GNU/Linux >> Znalost Linux >  >> Linux

CentOS / RHEL :Jak vytvořit Thinly Provisioned Logical Volume

Tenké zajišťování LVM vám umožňuje přetěžovat fyzické úložiště. Můžete vytvořit systémy souborů, které jsou větší než dostupné fyzické úložiště. Tenké zajišťování LVM vám umožňuje vytvářet virtuální disky uvnitř tenkého fondu. Velikost virtuálního disku může být větší než dostupné místo v tenkém fondu. Je důležité, abyste tenký bazén sledovali a přidali další kapacitu, když se začne zaplňovat.

Vytvořit tenký fond

Tenké fondy se vytvářejí pomocí příkazu lvcreate a jako takové jsou to v podstatě logické svazky. Při vytváření tenkého fondu použijte buď volbu –T, nebo –thin nebo –thinpool. Následující příklad vytvoří tenký fond s názvem mythinpool ze skupiny objemů centos o velikosti 100 m:

# lvcreate -v -L 100m -T centos/mythinpool 
...
  Logical volume “mythinpool” created
# lvs
  LV         VG     Attr       LSize   Pool Origin Data%  Move Log Cpy%Sync Convert
  mythinpool centos twi-a-tz-- 100.00m               0.00

Sloupec „Data %“ zobrazuje data přiděleného fondu. Příklad ukazuje 0,00 %, protože virtuální tenké svazky ještě nebyly vytvořeny v tomto tenkém fondu.

Vytvořit tenký svazek

Pomocí příkazu lvcreate s volbou –V vytvořte tenký svazek (virtuální disk) z tenkého fondu. Následující příklad vytvoří tenký svazek 1 GB s názvem mythinvol v tenkém fondu centos/mythinpool. Všimněte si, že velikost tenkého objemu je větší než velikost tenkého fondu, který jej obsahuje.

# lvcreate -V 1g -T centos/mythinpool -n mythinvol
  Logical volume "mythinvol" created
# lvs
  LV         VG     Attr       LSize   Pool       Origin Data%  Move Log Cpy%Sync Convert
  mythinpool centos twi-a-tz-- 100.00m                     0.00
  mythinvol  centos Vwi-a-tz--   1.00g mythinpool          0.00

Všimněte si rozdílu v atributech. Tenký objem má V atribut pro virtuální disk. Sloupec Data% ukazuje 0,00, dokud na tenkém svazku nevytvoříte systém souborů.

Vytvořit systém souborů

Pojďme vytvořit souborový systém ext4 na tenkém svazku, který jsme právě vytvořili.

# mkfs.ext4 /dev/centos/mythinvol
# mkdir /myvol
# mount /dev/centos/mythinvol /myvol

Zkontrolujte velikost bodu připojení ve výstupu příkazu df -hP.

# df -hP | grep myvol
/dev/mapper/centos-mythinvol  976M  2.6M  907M   1% /myvol

Vytvořte soubor o velikosti 100 MB pomocí fallocate v adresáři /myvol.

# cd /myvol
# fallocate -l 100m test_file
# df -hP | grep my
/dev/mapper/centos-mythinvol  976M  103M  807M  12% /myvol
# lvs
  LV         VG     Attr       LSize   Pool       Origin Data%  Move Log Cpy%Sync Convert
  mythinpool centos twi-a-tz-- 100.00m                    49.00
  mythinvol  centos Vwi-aotz--   1.00g mythinpool          4.79

To ukazuje, že jste využili 49 % přidělených dat fondu. To také ukazuje, že tenký svazek využil 4,79 % z 1 GB.

Rozšíření tenkého fondu

Pomocí příkazu lvextend můžete přidat prostor do tenkého logického svazku.

# lvextend -L 500m centos/mythinpool
  Extending logical volume mythinpool_tdata to 500.00 MiB
  Logical volume mythinpool successfully resized

Všimněte si, že velikost tenkého fondu je nyní 500 MB a procento využití je 9,81 %.

# lvs
  LV         VG     Attr       LSize   Pool       Origin Data%  Move Log Cpy%Sync Convert
  mythinpool centos twi-a-tz-- 500.00m                     9.81
  mythinvol  centos Vwi-aotz--   1.00g mythinpool          4.79


Linux
  1. Jak vytvořit síťový most na CentOS 7 / RHEL 7

  2. Jak vytvořit úložiště yum v CentOS/RHEL

  3. CentOS / RHEL :Jak vytvořit Thinly Provisioned Logical Volume

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

  2. CentOS / RHEL :Jak odstranit svazek LVM

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

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

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

  3. CentOS / RHEL :Jak najít logické svazky (LV) obsažené ve fyzickém svazku (PV) v LVM