volgroup
仮想マシンのデータスペースを増やす必要があります。
VMはCentOS 6.6を実行しており、ルートパーティションではありません。
vg_data
2つの物理RAWディスクは、現在とその一部である2つの物理ボリュームですlv_data
。
/dev/sdb - 10TB
/dev/sdc - 30TB
オペレーティングシステムに表示される3番目のエントリを作成しました。
/dev/sdd - 5TB
現在30TBを使用していますxfs
。
[root@ds ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 vg_ds lvm2 a-- 63.51g 0
/dev/sdb vg_data lvm2 a-- 17.76t 0
/dev/sdc vg_data lvm2 a-- 9.78t 551.66g
[root@ds ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move
lv_data vg_data -wi-ao---- 27.00t
lv_root vg_ds -wi-ao---- 59.63g
lv_swap vg_ds -wi-ao---- 3.88g
[root@ds ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
sda 8:0 0 64G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 63.5G 0 part
├─vg_ds-lv_root (dm-0) 253:0 0 59.6G 0 lvm /
└─vg_ds-lv_swap (dm-1) 253:1 0 3.9G 0 lvm [SWAP]
sdb 8:16 0 17.8T 0 disk
└─vg_data-lv_data (dm-2) 253:2 0 27T 0 lvm /mnt/data
sdd 8:48 0 5.6T 0 disk
sdc 8:32 0 9.8T 0 disk
└─vg_data-lv_data (dm-2) 253:2 0 27T 0 lvm /mnt/data
現在のシステムを損傷することなく追加のRAWディスクを追加するにはどうすればよいですか?私の計画:
partedを使用してdev / sdd物理ボリュームを作成し、gptとしてマークした後、LVMフラグをonに設定します。
現在の削除
volgrp
/dev/mapper/vg_data-lv_data は /data にインストールされます。
vgextend vg_data /dev/sdd
lvextend -r /dev/vg_data/lv_data /dev/sdd
質問:
resize2fs /dev/vg_data/lv_data
lvextendを実行するときは、-rオプションを使用する代わりに実行する必要がありますか?サイズ変更にはどれくらい時間がかかりますか?
xfs_growfsを使用する必要がありますか?私は常にlvmを使用していない場合にのみオプションだと思いました。
どんな助け、指導、アイデアにも感謝します。
答え1
最初の3つのステップは素晴らしいです。
これを行う前に、ファイルシステムがアンマウントされることを知っておくことをお勧めします。
私はあなたがすでにそれを持っていると仮定していますが、fstypeがLinux LVM
適用可能であることを確認してください/dev/sdd
。
/dev/sdd
次のコマンドを使用して物理ボリュームとして追加します。
pvcreate /dev/sdd
これにより、vgextend /dev/sdd
計画どおりに実行できます。
vgs
ボリュームグループを表示または確認して、スペースが追加されてvgdisplay
いることを確認してください。
もしそうなら、スペースを追加する正しいコマンドは、まずスペースを再インストールしてから次のようにすることlv
です。/dev/vg_data/lv_data
/dev/sdd
lv
lvextend -L +5T /dev/vg_data/lv_data
以来:
xfs_growfs /dev/vg_data/lv_data
lvs
または
lvdisplay
表示されるサイズが増加しました/dev/vg_data/lv_data
。
パスが次のlv
よう/dev/mapper/vg_data-lv_data
な場合は置き換え/dev/vg_data/lv_data
ます。それ以外の場合はエラーが発生します。