GNU/Linux >> Linux の 問題 >  >> Linux

CentOS / RHEL :シン プロビジョニングされた論理ボリュームを作成する方法

LVM シン プロビジョニングを使用すると、物理ストレージをオーバーコミットできます。利用可能な物理ストレージよりも大きなファイル システムを作成できます。 LVM シン プロビジョニングを使用すると、シン プール内に仮想ディスクを作成できます。仮想ディスクのサイズは、シン プールで使用可能なスペースより大きくなる場合があります。シン プールを監視し、いっぱいになり始めたら容量を追加することが重要です。

シン プールの作成

シン プールは lvcreate コマンドを使用して作成されるため、基本的には論理ボリュームです。シン プールを作成するときは、–T オプション、–thin オプション、–thinpool オプションのいずれかを使用します。次の例では、サイズが 100m の centos ボリューム グループから mythinpool という名前のシン プールを作成します。

# 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

「Data%」列には、割り当てられたプール データが表示されます。この例では、仮想シン ボリュームがまだこのシン プールに作成されていないため、0.00% を示しています。

シン ボリュームの作成

–V オプションを指定して lvcreate コマンドを使用し、シン プールからシン ボリューム (仮想ディスク) を作成します。次の例では、centos/mythinpool シン プールに mythinvol という名前の 1 GB のシン ボリュームを作成します。シン ボリュームのサイズは、それを含むシン プールのサイズよりも大きいことに注意してください。

# 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 があります 仮想ディスクの属性。シン ボリュームにファイル システムを作成するまで、Data% 列には 0.00 が表示されます。

ファイル システムの作成

作成したばかりのシン ボリュームに ext4 ファイルシステムを作成しましょう。

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

df -hP コマンド出力でマウント ポイントのサイズを確認してください。

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

/myvol ディレクトリに fallocate を使用してサイズ 100MB のファイルを作成します。

# 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

これは、割り当てられたプール データの 49% を使用したことを示しています。これは、シン ボリュームが 1 GB の 4.79% を使用していることも示しています。

シン プールの拡張

lvextend コマンドを使用して、シン プール論理ボリュームにスペースを追加できます。

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

シン プールのサイズは現在 500 MB で、使用率は 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. CentOS 7 /RHEL7でネットワークブリッジを作成する方法

  2. CentOS/RHEL で yum リポジトリを作成する方法

  3. CentOS / RHEL :シン プロビジョニングされた論理ボリュームを作成する方法

  1. RHEL / CentOS :LVM ボリュームを縮小する方法

  2. CentOS / RHEL :LVM ボリュームを削除する方法

  3. CentOS / RHEL :LVM のボリューム グループで空き容量を見つける方法

  1. CentOS / RHEL :LVM でボリューム グループを削除する方法

  2. CentOS / RHEL :LVM のボリューム グループ (VG) に物理ボリューム (PV) を追加する方法

  3. CentOS / RHEL :LVM の物理ボリューム (PV) に含まれる論理ボリューム (LV) を見つける方法