如何增加一个xen PV的空间来增加根分区的空间

我困在相当奇怪的情况。 我希望这里有人能帮助我。

我有一台安装了XEN的centOS服务器。 XEN有3-4个虚拟机器在上面运行。 根据XEN的要求,该服务器已经实现了LVM。 磁盘系统的结构如下(请点击图片链接):

http://yfrog.com/72sh01nov191726j

该服务器有两个750 GB的磁盘,并实施了RAID。 MD2分区是/(根)文件系统。 它只有10 GB的空间。 现在我必须增加/文件系统的空间。 它的空间不足。 有关服务器的更多信息如下:

  1. 它在LVM中有1个名为xen的卷组,大小为682 GB。
  2. 它们是卷组xen中名为md3的物理卷,其大小为682 GB。
  3. 该物理卷有5个用于XEN虚拟机的逻辑卷。

此卷组具有400 GB的可用磁盘空间。 所以我想提取一些空间(200 GB),并使用这个空间/(根)分区。

这是一个活的服务器,我不能冒险testing一些testing方法。 我已经为这个问题search了4-5个小时,但我无法得到正确和真实的答案。 所以我想我应该在这里发表我的问题,以便我可以得到一个真实的答案。

这很紧急,我的客户正在对我大喊。 。

还有一件事我没有物理访问这台服务器,因为它位于另一个国家。

请帮我解决这个问题。

增加LVM中托pipe的文件系统大小的一般策略:

lvextend -L12G /dev/myvg/myvol 

增加到12G的大小。 您可以使用-L + 12G来增加12G的大小。

确保你已经从你最喜欢的包pipe理器安装了e2fsprogs。 然后:

 resize2fs /dev/myvg/myvol 

注意:您通常不想在已安装的文件系统上执行此操作! 有内核补丁允许它,但我build议服务器首先离线。

如果您正在尝试增加虚拟机内文件系统的大小:

由于虚拟机有自己的磁盘布局,您将需要修改它。 为此,你可以使用parted 。 你想要做的是这样的:

 parted /dev/myvg/myvol 

然后使用parted擦除移动/擦除卷,直到你可以增长你的根分区到你想要的大小。 你可以在http://www.gnu.org/software/parted/manual/html_chapter/parted_2.htmlfind更多的文档。

您可以通过运行以下命令将文件系统的空间挤出一点(4%):

tune2fs -m 1 / dev / mdX(如果您使用的是ext2或ext3)

tune4fs -m 1 / dev / mdX(如果你使用的是ext4)

这会将文件系统上的保留空间从5%更改为1%。 如果你正在处理TB大小的lns,这可能会占用很多空间。