lvm 扩容

1. 建pv

pvcreate /dev/emcpower{a,b,c,d,e,f,g,h,i}

建完用pvscan查看一下

 

2. 建vg

vgcreate vg_oracle /dev/emcpowera

 

3. 建lv

lvcreate -i 9 -I 64 -L 900G -n lv_oracle vg_oracle

lvcreate -i 9 -I 64 -l +100%FREE -n lv_oracle vg_oracle

lvcreate -i 1 -I 64 -l 1533 -n lv_oracle vg_oracle

 

-i:此处写lv用到的pv的数量,不能超过所在vg的pv数量,一般设置与vg的pv个数相同
-I:条带单元大小,单位Kb
-L:lv的大小,默认为Mb,可带单位G,M,K
-l:小写L,分配给lv的LE个数,对应于VG中的PE,在上条vgdisplay的输出中可看到VG中一共有1533个PE。 Free PE / Size 1533 / 5.99 GB
-n:自定义lv的名字,默认从lvol0开始往下排。

 

4. mkfs

mkfs.ext4 /dev/vg_oracle/lv_oracle

 

5. mount

mkdir /u02

chown oracle:oinstall /u02

mount /dev/vg_oracle/lv_oracle /u02

 

6.  vi /etc/fstab

/dev/mapper/vg_oracle-lv_oracle               /u02              ext4    defaults        0 0

第1列是需要挂载的文件系统或存储设备 /dev/emcpoweri
第2列是挂载点 /dds
第3列指定文件系统或分区的类型 ext4
第4列为挂载选项 defaults: rw, suid, dev, exec, auto, nouser, and async.
第5列为dump选项,设置是否让备份程序dump备份文件系统,0为忽略,1为备份。 一般设置 0
第6列为fsck选项,告诉fsck程序以什么顺序检查文件系统,0为忽略。 一般设置 0

 

扩容:

[root@stb ~]# df -h 
Filesystem                  Size  Used Avail Use% Mounted on
/dev/mapper/vg_stb-lv_u01   9.9G  6.5G  3.0G  69% /u01

[root@stb ~]# pvcreate /dev/sdc1
  dev_is_mpath: failed to get device for 8:33
  Physical volume "/dev/sdc1" successfully created

[root@stb ~]# vgextend vg_stb /dev/sdc1
  Volume group "vg_stb" successfully extended

 

[root@stb ~]# lvextend -l +100%FREE  /dev/vg_stb/lv_u01
  Extending logical volume lv_u01 to 14.99 GiB
  Logical volume lv_u01 successfully resized

 

lvextend 扩容后, df -h 看到的却还是原来的大小 

[root@stb ~]# df -h 
Filesystem                  Size  Used Avail Use% Mounted on
/dev/mapper/vg_stb-lv_u01   9.9G  6.5G  3.0G  69% /u01

###  lvextend扩展的是lv, df看到的是文件系统,  看来还需要扩展文件系统

[root@stb ~]# resize2fs -p -F /dev/mapper/vg_stb-lv_u01
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/vg_stb-lv_u01 is mounted on /u01; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 1
Performing an on-line resize of /dev/mapper/vg_stb-lv_u01 to 3930112 (4k) blocks.
The filesystem on /dev/mapper/vg_stb-lv_u01 is now 3930112 blocks long.

 

[root@stb ~]# df -h
Filesystem                  Size  Used Avail Use% Mounted on
/dev/mapper/vg_stb-lv_u01    15G  6.5G  7.6G  46% /u01

 

另:redhat7的命令变化如下:

[root@redhat ~]# xfs_growfs /dev/mapper/rhel-u01
meta-data=/dev/mapper/rhel-u01 isize=512 agcount=4, agsize=655360 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=2621440, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 2621440 to 3931136

posted @ 2018-04-13 01:15  dbseeker  阅读(387)  评论(0)    收藏  举报