Centos6和Centos7擴展LVM卷

         Centos6和Centos7擴展LVM卷centos


LVM是 Logical Volume Manager(邏輯卷管理)的簡寫,它是Linux環境下對磁盤分區進行管理的一種機制,它由Heinz Mauelshagen在Linux 2.4內核上實現,目前最新版本爲:穩定版1.0.5,開發版 1.1.0-rc2,以及LVM2開發版。Linux用戶安裝Linux操做系統時遇到的一個常見的難以決定的問題就是如何正確地評估各分區大小,以分配合適的硬盤空間。普通的磁盤分區管理方式在邏輯分區劃分好以後就沒法改變其大小,當一個邏輯分區存放不下某個文件時,這個文件由於受上層文件系統的限制,也不能跨越多個分區來存放,因此也不能同時放到別的磁盤上。而遇到出現某個分區空間耗盡時,解決的方法一般是使用符號連接,或者使用調整分區大小的工具,但這只是暫時解決辦法,沒有從根本上解決問題。隨着Linux的邏輯卷管理功能的出現,這些問題都迎刃而解,用戶在無需停機的狀況下能夠方便地調整各個分區大小。
bash


1、在虛擬機上操做模擬實驗步驟(Centos6.9擴展LVM卷
app

1,添加硬盤,在虛擬機上操做以下:ide

添加新硬盤.jpg

2,查看分區。
工具

[root@Template ~]# df -TH 
Filesystem           Type   Size  Used Avail Use% Mounted on
/dev/mapper/vg_template-lv_root
                     ext4    38G  2.2G   34G   7% /
tmpfs                tmpfs  976M     0  976M   0% /dev/shm
/dev/sda1            ext4   500M   43M  431M  10% /boot

3,查看硬盤。centos7

[root@Template ~]# fdisk -l 
Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

4,建立物理卷,將新增磁盤加入到物理卷。spa

[root@Template ~]# pvcreate /dev/sdb
  Physical volume "/dev/sdb" successfully created

5,查看物理卷。操作系統

[root@Template ~]# pvs
  PV         VG          Fmt  Attr PSize  PFree 
  /dev/sda2  vg_template lvm2 a--u 39.51g     0 
  /dev/sdb               lvm2 ---- 20.00g 20.00g

6,查看物理卷信息。
orm

[root@Template ~]# pvdisplay 
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               vg_template
  PV Size               39.51 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              10114
  Free PE               0
  Allocated PE          10114
  PV UUID               A6Ai9a-LdqF-GbCn-p0DF-3V3X-j3h1-KfvlI4
   
  "/dev/sdb" is a new physical volume of "20.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb
  VG Name               
  PV Size               20.00 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               sxgFvu-x0au-8CxD-g6I6-yCJe-M9gg-Ax2jiu

7,擴展卷組vg_template,即將PV加入卷組(VG)。blog

[root@Template ~]# vgextend vg_template /dev/sdb
  Volume group "vg_template" successfully extended

8,先查看vg信息,而後將原/dev/vg_template/lv_root 邏輯卷的大小增長。

[root@Template ~]# vgdisplay 
  --- Volume group ---
  VG Name               vg_template
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               59.50 GiB
  PE Size               4.00 MiB
  Total PE              15233
  Alloc PE / Size       10114 / 39.51 GiB
  Free  PE / Size       5119 / 20.00 GiB
  VG UUID               p5VnUJ-vdh9-7ffb-guxI-97sR-GnzU-rwzyc4

9,運行擴容命令,對/dev/vg_template/lv_root邏輯捲進行擴容(多是虛擬機的問題,+20GB提示空間超了)。

[root@Template vg_template]# lvextend -l +100%FREE /dev/mapper/vg_template-lv_root

10,而後運行resize2fs命令 對容量從新擴容。

[root@Template vg_template]# resize2fs /dev/mapper/vg_template-lv_root

11,查看空間是否增大。

[root@Template vg_template]# df -TH

2、在虛擬機上操做模擬實驗步驟(Centos7.5擴展LVM卷

1.添加硬盤。

添加新硬盤.jpg

2,查看分區。

[root@mediawiki ~]# df -TH 
Filesystem                        Type      Size  Used Avail Use% Mounted on
/dev/mapper/centos_mediawiki-root xfs        40G  2.9G   37G   8% /
devtmpfs                          devtmpfs  1.1G     0  1.1G   0% /dev
tmpfs                             tmpfs     1.1G     0  1.1G   0% /dev/shm
tmpfs                             tmpfs     1.1G   11M  1.1G   1% /run
tmpfs                             tmpfs     1.1G     0  1.1G   0% /sys/fs/cgroup
/dev/sda1                         xfs       1.1G  139M  926M  13% /boot
tmpfs                             tmpfs     208M     0  208M   0% /run/user/0

3,查看添加的硬盤。

[root@mediawiki ~]# fdisk -l 
Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

4,建立物理卷,將新增磁盤加入到物理卷。

[root@mediawiki ~]# pvcreate /dev/sdb
 Physical volume "/dev/sdb" successfully created.

5,查看物理卷信息。

[root@mediawiki ~]# pvs
  PV         VG               Fmt  Attr PSize   PFree 
  /dev/sda2  centos_mediawiki lvm2 a--  <39.00g  4.00m
  /dev/sdb                    lvm2 ---   20.00g 20.00g
[root@mediawiki ~]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               centos_mediawiki
  PV Size               <39.00 GiB / not usable 3.00 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              9983
  Free PE               1
  Allocated PE          9982
  PV UUID               Shwg29-iBoV-1JYi-wXjd-5ucl-UcTi-2DzvKb
   
  "/dev/sdb" is a new physical volume of "20.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb
  VG Name               
  PV Size               20.00 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               jkDYfq-Yfwq-NwjL-MO8W-t1aw-JDXh-Ri3ESL

6,擴展卷組centos_mediawiki,即將PV加入卷組(VG)

[root@mediawiki ~]# vgextend  centos_mediawiki /dev/sdb
  Volume group "centos_mediawiki" successfully extended

7,查看物理卷。

[root@mediawiki centos_mediawiki]# pvs
  PV         VG               Fmt  Attr PSize   PFree  
  /dev/sda2  centos_mediawiki lvm2 a--  <39.00g   4.00m
  /dev/sdb   centos_mediawiki lvm2 a--  <20.00g <20.00g

8,查看物理卷信息。

[root@mediawiki centos_mediawiki]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               centos_mediawiki
  PV Size               <39.00 GiB / not usable 3.00 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              9983
  Free PE               1
  Allocated PE          9982
  PV UUID               Shwg29-iBoV-1JYi-wXjd-5ucl-UcTi-2DzvKb
   
  --- Physical volume ---
  PV Name               /dev/sdb
  VG Name               centos_mediawiki
  PV Size               20.00 GiB / not usable 4.00 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              5119
  Free PE               5119
  Allocated PE          0
  PV UUID               jkDYfq-Yfwq-NwjL-MO8W-t1aw-JDXh-Ri3ESL

9,查看卷組信息。

[root@mediawiki centos_mediawiki]# vgdisplay
  --- Volume group ---
  VG Name               centos_mediawiki
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               58.99 GiB
  PE Size               4.00 MiB
  Total PE              15102
  Alloc PE / Size       9982 / 38.99 GiB
  Free  PE / Size       5120 / 20.00 GiB
  VG UUID               WDAFzt-mVdH-tdyv-Y1Ew-GjSg-Sc54-TIh5vQ

10,將原/dev/centos_mediawiki/root 邏輯卷的大小增長。

[root@mediawiki centos_mediawiki]#lvextend -l +100%FREE /dev/mapper/centos_mediawiki-root
  Size of logical volume centos_mediawiki/root changed from 36.99 GiB (9470 extents) to 56.99 GiB (14590 extents).
  Logical volume centos_mediawiki/root successfully resized.

11,查看分區大小。

[root@mediawiki centos_mediawiki]# df -hP |grep /
/dev/mapper/centos_mediawiki-root   37G  2.7G   35G   8% /
devtmpfs                           980M     0  980M   0% /dev
tmpfs                              992M     0  992M   0% /dev/shm
tmpfs                              992M  9.6M  982M   1% /run
tmpfs                              992M     0  992M   0% /sys/fs/cgroup
/dev/sda1                         1014M  132M  883M  13% /boot
tmpfs                              199M     0  199M   0% /run/user/0

12,執行擴容調整,將文件系統增到邏輯卷的大小。

[root@mediawiki centos_mediawiki]# xfs_growfs  /dev/mapper/centos_mediawiki-root
[root@mediawiki centos_mediawiki]# df -hP |grep /                        
/dev/mapper/centos_mediawiki-root   57G  2.7G   55G   5% /
devtmpfs                           980M     0  980M   0% /dev
tmpfs                              992M     0  992M   0% /dev/shm
tmpfs                              992M  9.6M  982M   1% /run
tmpfs                              992M     0  992M   0% /sys/fs/cgroup
/dev/sda1                         1014M  132M  883M  13% /boot
tmpfs                              199M     0  199M   0% /run/user/0

總結:1,centeos6和centos7區別在lv卷擴容容量命令使用不一樣,;2,在使用擴容lvm時能夠不用格式化硬盤。

相關文章
相關標籤/搜索