我需要增加volgroup
VM 中数据的空间。
虚拟机运行的是 CentOS 6.6,它不是根分区。
两个物理原始磁盘当前是两个物理卷,它们是vg_data
和的一部分lv_data
:
/dev/sdb - 10TB
/dev/sdc - 30TB
我创建了操作系统可见的第三个:
/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
如何在不损害当前系统的情况下添加额外的原始磁盘?我的计划:
使用 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,这只是一个选择。
任何帮助、指导、想法将不胜感激。