将 OpenVZ /vz 分区移动到单独的驱动器

将 OpenVZ /vz 分区移动到单独的驱动器

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

这看起来相当简单,但我在网上找不到任何官方说明、提示、潜在问题等。我甚至找不到其他人谈论如何做到这一点,所以在我冒险弄乱生产箱之前,我想检查一下是否有人曾经这样做过。

我想我基本上会这样做:

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

这听起来可行吗?所有位置都保持不变,因此配置文件不需要编辑。这样做是否存在不明显的问题?

答案1

您的计划听起来不错 - 我使用类似的程序在 NFS 文件服务器之间移动了 VZ 卷,并且一切顺利。请确保在复制时使用 rsync -a 或 cp -p 之类的命令来保留所有现有权限。

答案2

您的程序似乎很好 - 我唯一想改变的是,当您启动顶部复制文件时,您应该以单用户模式启动系统(这应该可以防止 OpenVZ 启动,并减少因您可能忘记接触文件的其他过程而破坏任何东西的可能性)。

您可能还想使用tardump/restore而不是复制文件(以尽可能保留权限和其他属性)

相关内容