redhat 6.5 lv 擴容

LV擴容

一、 LVM概述

  • Linux 系統中,我們經常使用 LVM (邏輯卷管理)的方式去管理和使用磁盤, LVM 可以動態擴容,給我們的使用帶來了很多的便捷性
  • LVM結構圖如下:
    image.png
    • 物理卷(Physical Volume,PV)
      指磁盤分區或從邏輯上與磁盤分區具有同樣功能的設備(如RAID),是LVM的基本存儲邏輯塊,但和基本的物理存儲介質(如分區、磁盤等)比較,卻包含有與LVM相關的管理參數。
    • 卷組(Volume Group,VG)
      類似於非LVM系統中的物理磁盤,其由一個或多個物理卷PV組成。可以在卷組上創建一個或多個LV(邏輯卷)。
    • 邏輯卷(Logical Volume,LV)
      類似於非LVM系統中的磁盤分區,邏輯卷建立在卷組VG之上。在邏輯卷LV之上可以建立文件系統(比如/home或者/usr等)。

二、lV擴容實施步驟

1、VG空間

在LV擴容之前,需要查看VG的空間是否能夠滿足LV擴容的要求,如果不滿足,則需要先對VG進行擴容。

  • 查看vg的信息
    [root@yunwei ~]# vgs
    VG          #PV #LV #SN Attr   VSize  VFree
    data          2   1   0 wz--n-  1.29t 1.00t
    vg_datahost   1   2   0 wz--n- 99.51g    0 
    [root@yunwei ~]#

    1.2 VG空間滿足條件的情況下LV擴容

  • 如果VG的空間滿足LV的情況下,LV擴容方式如下
    [root@yunwei ~]# lvextend -L +1GB /dev/data/lv-data
    Extending logical volume lv-data to 1.29 TiB
    Logical volume lv-data successfully resized
    [root@yunwei ~]# vgs
    VG          #PV #LV #SN Attr   VSize  VFree   
    data          2   1   0 wz--n-  1.29t 1016.00m
    vg_datahost   1   2   0 wz--n- 99.51g       0 
    [root@yunwei ~]# 

1.3 VG空間不滿足的條件下LV擴容

  • 如果VG不滿足條件的情況下,需要對LV進行擴容,那麼就需要先對VG進行擴容
    [root@yunwei ~]# vgextend data /dev/sdc
    1.3.1 LV擴容
  • 查看df的空間
    [root@yunwei ~]# df -h
    Filesystem                       Size  Used Avail Use% Mounted on
    /dev/mapper/vg_datahost-lv_root   91G  3.1G   83G   4% /
    tmpfs                            3.9G  224K  3.9G   1% /dev/shm
    /dev/vdb1                        485M   39M  421M   9% /boot
    /dev/mapper/data-lv--data        295G  172G  108G  62% /data
    [root@yunwei ~]# 
  • LV擴容

    [root@data-host ~]# lvextend -L +1024GB /dev/data/lv-data /dev/vdc 
    Extending logical volume lv-data to 1.29 TiB
    Logical volume lv-data successfully resized
    • /dev/data/lv-data:data爲VG的名稱,lv-data爲LV的名稱
    • /dev/vdc:使用哪塊PV的空間進行擴容
  • 查看df空間
    發現容量沒有變化
    [root@yunwei ~]# df -h
    Filesystem                       Size  Used Avail Use% Mounted on
    /dev/mapper/vg_datahost-lv_root   91G  3.1G   83G   4% /
    tmpfs                            3.9G  224K  3.9G   1% /dev/shm
    /dev/vdb1                        485M   39M  421M   9% /boot
    /dev/mapper/data-lv--data        295G  172G  108G  62% /data
1.3.2 重新加載邏輯卷
  • 重新加載邏輯卷,使LV擴容生效(會有點慢)
[root@yunwei ~]# resize2fs /dev/data/lv-data 
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/data/lv-data is mounted on /data; on-line resizing required
old desc_blocks = 19, new_desc_blocks = 83
Performing an on-line resize of /dev/data/lv-data to 346816512 (4k) blocks.

The filesystem on /dev/data/lv-data is now 346816512 blocks long.

[root@yunwei ~]# 
  • 再查看df容量
    可以看到/data/的空間已經變成了1.3T
    [root@data-host ~]# df -h
    Filesystem                       Size  Used Avail Use% Mounted on
    /dev/mapper/vg_datahost-lv_root   91G  3.1G   83G   4% /
    tmpfs                            3.9G  224K  3.9G   1% /dev/shm
    /dev/vdb1                        485M   39M  421M   9% /boot
    /dev/mapper/data-lv--data        1.3T  172G  1.1T  14% /data

喜歡我可以關注我的微信公衆號運維少年哦!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章