GNU/Linux >> Znalost Linux >  >> Linux

Jak rozšířit LVM, když ve skupině svazků není volné místo

Existují některé případy, kdy chceme rozšířit velikost oddílu LVM, ale v případě, že ve skupině svazků není k dispozici žádné volné místo, musíme nejprve rozšířit skupinu svazků, pro rozšíření skupiny svazků přidat nové disky do skupiny svazků pomocí vgextend příkaz.

Pokud v krabici s Linuxem není k dispozici žádný volný disk, můžete požádat tým úložiště o přiřazení nového disku k serveru.

Scénář: Předpokládejme, že chceme rozšířit velikost /home, ale ve skupině svazků není žádné volné .

Pomocí příkazu df ověřte místo v oddílu /home a pomocí příkazu vgdisplay zobrazte dostupné místo ve skupině svazků

[[email protected] ~]# df -h /home/
 Filesystem            Size  Used Avail Use% Mounted on
 /dev/mapper/vg_cloud-LogVol00
                       16G   16G   41M 100% /home
[[email protected] ~]# vgdisplay vg_cloud
   --- Volume group ---
 VG Name                           vg_cloud
 System ID
 Format                            lvm2
 Metadata Areas                    1
 Metadata Sequence No              8
 VG Access                         read/write
 VG Status                         resizable
 MAX LV                            0
 Cur LV                            3
 Open LV                           3
 Max PV                            0
 Cur PV                            1
 Act PV                            1
 VG Size                           27.01 GiB
 PE Size                           4.00 MiB
 Total PE                          6915
 Alloc PE / Size                   6915 / 27.01 GiB
  Free  PE / Size                  0 / 0   
 VG UUID                           1R89GB-mIP2-7Hgu-zEVR-5H02-7GdB-Ufj7R4

Krok:1  Vytvořte fyzický svazek na novém disku

Zkontrolujte nový disk pomocí příkazu ‚ fdisk -l‘ a vytvořte fyzický svazek, v mém případě je nový disk ‚/dev/sdb‘

[email protected] ~]# pvcreate /dev/sdb
          Physical volume "/dev/sdb" successfully created

Krok:2 Nyní rozšiřte velikost skupiny svazků pomocí vgextend.

[[email protected] ~]# vgextend vg_cloud /dev/sdb
    Volume group "vg_cloud" successfully extended

Krok:3 Ověřte velikost skupiny svazků.

[[email protected] ~]# vgdisplay vg_cloud
   --- Volume group ---
 VG Name                           vg_cloud
 System ID
 Format                            lvm2
 Metadata Areas                    2
 Metadata Sequence No              9
 VG Access                         read/write
 VG Status                         resizable
 MAX LV                            0
 Cur LV                            3
 Open LV                           3
 Max PV                            0
 Cur PV                            2
 Act PV                            2
 VG Size                           37.04 GiB
 PE Size                           4.00 MiB
 Total PE                          9481
 Alloc PE / Size                   6915 / 27.01 GiB
 Free  PE / Size                   2566 / 10.02 GiB
 VG UUID                           1R89GB-mIP2-7Hgu-zEVR-5H02-7GdB-Ufj7R4

Poznámka:Jak můžete vidět Dostupné nebo bezplatné PE / velikost je 10,02 GB

Krok:4 Rozšíření velikosti oddílu lvm pomocí příkazu lvextend

[[email protected] ~]# lvextend -L +5G /dev/mapper/vg_cloud-LogVol00
     Extending logical volume LogVol00 to 21.25 GiB
 Logical volume LogVol00 successfully resized

Krok:5 Spusťte příkaz resize2fs

 [[email protected] ~]# resize2fs /dev/mapper/vg_cloud-LogVol00
 resize2fs 1.41.12 (17-May-2010)
 Filesystem at /dev/mapper/vg_cloud-LogVol00 is mounted on /home; on-line resizing required
 old desc_blocks = 2, new_desc_blocks = 2
 Performing an on-line resize of /dev/mapper/vg_cloud-LogVol00 to 5569536 (4k) blocks.
 The filesystem on /dev/mapper/vg_cloud-LogVol00 is now 5569536 blocks long.

Krok:6 Ověřte velikost systému souborů

[[email protected] ~]# df -h /home/
 Filesystem            Size  Used Avail Use% Mounted on
 /dev/mapper/vg_cloud-LogVol00
                        21G   16G  4.8G  77% /home


Linux
  1. Jak odebrat disk ze skupiny svazků LVM

  2. RHEL / CentOS :Jak zmenšit objem LVM

  3. CentOS / RHEL :Jak odstranit svazek LVM

  1. CentOS / RHEL :Jak odstranit nepoužívaný fyzický svazek (PV) ze skupiny svazků (VG) v LVM

  2. CentOS / RHEL :Jak najít volné místo ve skupině svazků v LVM

  3. CentOS / RHEL :Jak odstranit skupinu svazků v LVM

  1. CentOS / RHEL :Jak přidat fyzický objem (PV) do skupiny svazků (VG) v LVM

  2. Konfigurace LVM:Operace/nástroje skupiny svazků (VG).

  3. CentOS / RHEL :Jak rozšířit fyzický svazek v LVM rozšířením použitého diskového oddílu