目次
1. ボリューム グループを拡張します - /dev/nvme0n2p4 物理ボリュームを vg01 に追加します
論理ボリュームの管理
Linux 論理ボリュームについて
LVMの基本概念
1. 物理ストレージメディア
これは、システムのストレージ デバイス 、つまり/dev/hda1 、/dev/sdaなどのハード ディスクを指します。これは、ストレージ システムの最下位レベルのストレージ ユニットです。
2. 物理ボリューム --- PV (物理ボリューム)
物理ボリューム ---ハードディスク パーティション、または論理的にディスク パーティションと同じ機能を持つデバイス( RAID など) を指します。LVMの基本的なストレージ論理ブロックですが、基本的な物理ストレージ メディア (RAIDなど)と比較されます。パーティション、ディスクなど) 、 LVM に関連する管理パラメータが含まれています
3. ボリュームグループ --- VG (ボリュームグループ)
論理ボリュームの分類:
リニア ボリューム--- リニア論理ボリュームは、複数の物理ボリュームを 1 つの論理ボリュームに集約します。たとえば、60GB のハード ドライブが2 台ある場合、120GB の論理ボリュームを生成できます。
ストライプ論理ボリューム--- この論理ボリュームにデータを書き込むとき、 ファイル システムはデータを複数の物理ボリュームに配置できます 。 接続された多数の読み取りおよび書き込み操作の場合 、 データ I/効率が向上し ます。ミラーリングされた論理ボリューム--- ミラーリングにより、一貫したデータがさまざまなデバイスに保存されます。 データは、元のデバイスとミラー デバイスに同時に書き込まれます。 デバイス間の耐障害性を提供し ますスナップショット ボリューム--- スナップショット ボリュームは、特定の時点でのデバイスの仮想イメージを提供します。スナップショットが開始されると、変更が現在のデータ領域にコピーされます。これらの変更が最初に実行されるため、現在のデータ領域を再構築できます 。 デバイス 状態
5. 物理領域 --- PE (物理的範囲)
システムが LVM を起動すると、 VG が アクティブ化され 、VGDA がメモリにロードされて、 LVの実際の物理記憶場所が識別されます。システムがI/O操作を実行するとき、VGDA によって確立されたマッピング メカニズムに従って実際の物理的な場所にアクセスします。
論理ボリュームの展開
一般的な LVM デプロイメント コマンド
機能・コマンド | 物理ボリューム (PV) | ボリュームグループ管理 (VG) | 論理ボリューム管理 (LV) |
走査 |
PVスキャン
|
vgscan
|
LVスキャン
|
確立する |
pv作成
|
vgcreate
|
lvcreate
|
見せる |
PVディスプレイ
|
vgディスプレイ
|
LVディスプレイ
|
消去 |
pvremove
|
vgremove
|
lvremove
|
拡大する |
vgextend
|
拡張する
|
|
ズームアウトする |
vgreduce
|
lvreduce
|
場合
1.PVを作成する
ディスクまたはパーティションを使用できますが、この例ではパーティションが使用されています。
[root@localhost ~]# parted /dev/nvme0n2 print
创建pv
[root@localhost ~]# pvcreate /dev/nvme0n2p2 /dev/nvme0n2p3
查看pv,详细查看使用pvdisplay
[root@localhost ~]# pvdisplay
[root@localhost ~]# pvs
更改分区类型(如果物理磁盘不需要用):
[root@localhost ~]# parted /dev/nvme0n2 set 2 lvm on
2.ビデオを作成する
[root@localhost ~]# vgcreate -s 4M RHCE /dev/nvme0n2p2
[root@localhost ~]# vgs
3.LVの作成
方法 1 ---LV のサイズを決定する
[root@localhost ~]# lvcreate -n myvgl -L 50M RHCE
[root@localhost ~]# lvs
方法 2 ---LV の PE の数を決定する
[root@localhost ~]# lvcreate -n myvg2 -l 10 RHCE
[root@localhost ~]# lvs
レベルパス
[root@localhost ~]# ll /dev/RHCE/myvgl /dev/mapper/RHCE-myvgl /dev/dm-1
LVMボリュームの管理と調整
1. ボリューム グループを拡張します- /dev/nvme0n2p4物理ボリュームをvg01に追加します
创建nvme0n2p4
[root@localhost ~]# parted /dev/nvme0n2 mkpart logical xfs 1.21G 2G
[root@localhost ~]# pvcreate /dev/nvme0n2p4
[root@localhost ~]# parted /dev/nvme0n2 set 4 lvm on
拡張vg
[root@localhost ~]# vgextend RHCE /dev/nvme0n2p4
[root@localhost ~]# vgs RHCE
2. 論理ボリュームをオンラインで拡張します
[root@localhost ~]# mkfs.xfs /dev/RHCE/myvgl
[root@localhost ~]# mkdir /mnt/data1
[root@localhost ~]# mount /dev/RHCE/myvgl /mnt/data1/
[root@localhost ~]# lvs /dev/RHCE/myvgl
[root@localhost ~]# lvextend -L +50M /dev/RHCE/myvgl
[root@localhost ~]# lvs /dev/RHCE/myvgl
知らせ:100Mを増やすには -L + 100M を使用します。 400Mに増やす場合は、たとえば-L 400Mを使用します[root@localhost ~]# lvextend -L 400M /dev/RHCE/myvgl [root@localhost ~]# lvs /dev/RHCE/myvgl
ただし、ファイル システムはまだ拡張されていません。
[root@localhost ~]# df -h | grep /mnt/data1
[root@localhost ~]# xfs_growfs /mnt/data1/
[root@localhost ~]# df -h | grep /mnt/data1
知らせ:
ext ファイル システムの場合は、拡張( resize2fsファイル システム拡張を使用) と縮小をサポートします。
- アンマウントumount /mnt/lv0
- fsck -f /dev/vg0/lv0 はファイル システムを検出します。size2fsの前に、最初にファイル システムを検出するように求められます。
- サイズ変更2fs /dev/vg0/lv0 10G
- lvreduce -L 10G /dev/vg0/lv0
- mount -a再マウント