增加 xen 中客户虚拟硬盘的大小

增加 xen 中客户虚拟硬盘的大小

我有一个古老的 xen 4.0 主机系统,带有 LVM 和只有一个卷组,VG 内部有几个逻辑卷。

我所谈论的逻辑卷(从属)是另一个逻辑卷(原始主卷)的快照。

我确实将“从属”逻辑卷扩展了几百 GB,但是客户机debian linux无法看到这种增加.. fdisk 仍然显示与增加之前相同的客户机分区 shema。

客户机(从属服务器,因此也是主服务器)在逻辑卷上有 3 个分区。当我可以确认逻辑卷更大时,我该如何增加客户机虚拟硬盘?(通常 1 个逻辑卷 = 1 个分区,您只需调整 fs 的大小。)但是,当我只是增加了快照时,我该如何调整客户机硬盘的分区表的大小?

我可以随意扩展或调整主服务器或从服务器的大小,但我无法创建新的主服务器或使从服务器不再成为快照(由于大小限制)

答案1

由于您的快照包含主虚拟机在某一时间点的状态,之后不会更新,因此使用此快照的从属虚拟机无法看到主虚拟机上磁盘大小的更改。换句话说,我认为您必须走很长的路,就像您说的那样,先扩展主虚拟机,然后为从属虚拟机创建一个新的快照。

要在主服务器上扩展磁盘:
- 增加磁盘映像的大小(在主机上)
- 使客户机的操作系统知道磁盘空间的增加:echo '1' > /sys/class/scsi_disk/0\:0\:0\:0/device/rescan
- 使用 fdisk 扩展在 lvm 中用作物理卷的磁盘的分区
- 扩展物理卷的大小:pvresize /dev/<virtual_disk>
- 使用卷组中的所有可用空间扩展包含此物理卷的逻辑卷:lvresize -l 100%FREE /dev/<vg_name>/<lv_name>
- 调整文件系统大小:resize2fs /dev/mapper/<lv_name>

相关内容