将OpenVZ / vz分区移至独立驱动器

我有一个硬盘空间不足的OpenVZ盒子。 它有一个包含系统和vz分区的驱动器。 我想安装一个新的驱动器,并将vz分区移动到它。

这看起来相当直接,但我无法在网上find任何官方说明,提示,潜在问题等。 我什至不能find任何人谈论这样做,所以在我冒险搞生产箱之前,我想检查是否有人以前做过。

我想我会基本上这样做:

  • 关机,安装新驱动器,启动,将新驱动器安装为/ vz2
  • 停止OpenVZ服务
  • 将文件从/ vz分区复制到/ vz2
  • 卸载这两个分区,将新驱动器挂载为/ vz
  • 启动OpenVZ服务,确保一切工作正常
  • 编辑fstab,使新的挂载是永久的
  • 重新启动以确保fstabconfiguration正确

这听起来像是会起作用吗? 所有的位置将保持不变,所以configuration文件不需要编辑。 有没有这样做的非显而易见的问题?

你的计划听起来不错 – 我已经使用类似的程序在NFS文件pipe理器之间移动了VZ卷,并且顺利进行。 确保在复制时使用类似rsync -a或cp -p的命令来保留所有现有权限。

你的程序看起来很好 – 我唯一要改变的是,当你启动顶级复制文件,你应该把系统在单用户模式(这应该保持OpenVZ甚至启动,并减less打破任何有一些其他的过程,你可能已经忘记了触摸文件)。

此外,您可能需要使用tardump / restore而不是复制文件(尽可能保留权限和其他属性)