您现在的位置是:首页> 操作系统> Linux

LVM实战案例之pv,vg,lv创建到挂载

  • 2313人已阅读
  • 时间:2018-10-20 15:13:56
  • 分类:Linux
  • 作者:祥哥

一、LVM中PV创建,VG创建,LV创建,LV格式化,LV挂载实例

实战测试环境如下:

[root@db01 /]# fdisk -l |grep "Disk /dev/sd"    ###查看当前所加载磁盘
Disk /dev/sda: 53.7 GB, 53687091200 bytes
Disk /dev/sdb: 107.4 GB, 107374182400 bytes
Disk /dev/sdc: 107.4 GB, 107374182400 bytes
Disk /dev/sdd: 1073 MB, 1073741824 bytes
Disk /dev/sde: 2147 MB, 2147483648 bytes
Disk /dev/sdf: 2147 MB, 2147483648 bytes
Disk /dev/sdg: 2147 MB, 2147483648 bytes
Disk /dev/sdh: 2147 MB, 2147483648 bytes

【实战内容】

根据以上测试环境,先使用dev/sde    dev/sdf    dev/sdg 演示LVM的创建,再使用/dev/sdh进行扩容

操作步骤

1.先使用dev/sde    /dev/sdf    /dev/sdg创建pv

2.根据创建的pv创建vg

3.从刚创建的vg中划出lv

【实战开始】

(1)创建PV,包含/dev/sde    /dev/sdf    /dev/sdg

[root@db01 /]# pvcreate /dev/sde /dev/sdf /dev/sdg
  Physical volume "/dev/sde" successfully created
  Physical volume "/dev/sdf" successfully created
  Physical volume "/dev/sdg" successfully created
[root@db01 /]# pvs     ###查看pv的信息
  PV         VG   Fmt  Attr PSize PFree
  /dev/sde        lvm2 a--  2.00g 2.00g
  /dev/sdf        lvm2 a--  2.00g 2.00g
  /dev/sdg        lvm2 a--  2.00g 2.00g
[root@db01 /]#
[root@db01 /]# pvdisplay    ###查看pv相关属性
  "/dev/sde" is a new physical volume of "2.00 GiB"   ###物理卷 /dev/sde的信息
  --- NEW Physical volume ---
  PV Name               /dev/sde     ##物理卷名称
  VG Name                                                  ##卷组名称
  PV Size               2.00 GiB       ###物理卷 /dev/sde 大小
  Allocatable           NO               ###分配情况,NO:未分配  Yes:已分配
  PE Size               0                   ###PE 物理扩展大小,为0 表示还未创建vg
  Total PE              0                   ###总PE数量
  Free PE               0                  ###空闲PE数量
  Allocated PE          0                ###分配PE数量
  PV UUID               ycc95W-fTpg-toEV-DqPI-4qun-FcDr-tukLcL   ###PV的标识
  
  "/dev/sdf" is a new physical volume of "2.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdf
  VG Name              
  PV Size               2.00 GiB
  Allocatable           NO
  PE Size               0  
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               VfAa2h-Ubkp-7S1F-927g-buPO-UPXY-9eRHMu
  
  "/dev/sdg" is a new physical volume of "2.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdg
  VG Name              
  PV Size               2.00 GiB
  Allocatable           NO
  PE Size               0  
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               Cc2Zm7-iSUO-P7T1-5vtm-rGRO-TdPB-huDMLm

(2)根据PV创建VG,VG的命名为oraclevg

[root@db01 /]# vgcreate oraclevg /dev/sde /dev/sdf /dev/sdg
  Volume group "oraclevg" successfully created
[root@db01 /]#
[root@db01 /]# vgs   ###查看vg的信息
  VG       #PV #LV #SN Attr   VSize VFree
  oraclevg   3   0   0 wz--n- 5.99g 5.99g
[root@db01 /]#
[root@db01 /]# vgdisplay  ###查看vg相关属性
  --- Volume group ---
  VG Name               oraclevg   ###vg 名称
  System ID            
  Format                lvm2            ###vg 格式 
  Metadata Areas        3           ### 组成vg的pv数
  Metadata Sequence No  1    
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0                ###创建的LV数量
  Open LV               0
  Max PV                0
  Cur PV                3               ### 组成vg的pv数
  Act PV                3
  VG Size               5.99 GiB    ###vg 的容量大小
  PE Size               4.00 MiB    ### PE大小
  Total PE              1533          ###总PE数量
  Alloc PE / Size       0 / 0        ###已分配PE数量
  Free  PE / Size       1533 / 5.99 GiB   ###空闲PE数量
  VG UUID               izNwjZ-XBiO-UVVl-y3H6-kvM4-gFUy-CXiaD1  ###vg标识符

(3)在oraclevg上创建LV用到的命令

        lvcreate [选项] [参数]

        选项:L:指定逻辑卷的大小,单位“kKmMgGtT"

                   l:指定逻辑卷的大小,单位”LE数“

        实战在oraclevg上创建LV名为lvoracle大小为2G

[root@db01 /]# lvcreate -n lvoracle  -L 2G oraclevg 
  Logical volume "lvoracle" created
[root@db01 /]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/oraclevg/lvoracle
  LV Name                lvoracle
  VG Name                oraclevg
  LV UUID                Npy07F-TV79-hMIE-fn7j-zboc-u63a-08iRah
  LV Write Access        read/write
  LV Creation host, time db01, 2017-11-21 12:32:31 +0800
  LV Status              available
  # open                 0
  LV Size                2.00 GiB
  Current LE             512
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

(4)对lvoracle进行格式化

[root@db01 /]# mkfs.ext4 /dev/oraclevg/lvoracle
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
131072 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912
 
Writing inode tables: done                           
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
 
This filesystem will be automatically checked every 26 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

(5)将lvoracle挂载到/ora01

[root@db01 /]# mkdir /ora01
[root@db01 /]# mount /dev/oraclevg/lvoracle /ora01/
[root@db01 /]# df -h
Filesystem                     Size  Used Avail Use% Mounted on
/dev/sda3                       45G  4.4G   39G  11% /
tmpfs                         1004M     0 1004M   0% /dev/shm
/dev/sda1                      485M   39M  421M   9% /boot
/dev/sdb2                       79G  184M   75G   1% /oracle
/dev/sdb1                       20G  172M   19G   1% /soft
/dev/sdd1                     1007M   18M  939M   2% /alexpeng
/dev/mapper/oraclevg-lvoracle  2.0G   67M  1.9G   4% /ora01
[root@db01 /]#

(6)设置开机启动

[root@db01 /]# vi /etc/fstab
UUID=3e8b0960-23d2-48f3-8661-3f24ce85e9e6 /                       ext4    defaults        1 1
.....
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/dev/sdd1               /alexpeng               ext4    defaults        0 0
/dev/oraclevg/lvoracle  /ora01                  ext4    defaults        0 0

下节祥哥讲LVM扩容,这节就不写了。想看的在博客中搜索吧。

Top