我正在使用 openvz 设置一个 Centos 6.3 最小服务器,并使用 DRBD 复制到另一台机器。
我希望所有 openvz 数据/文件都保存在单个 /vz 目录中,该目录是我正在与 DRBD 同步的 LVM。
我设法创建了符号链接,以便/etc/vz
指向/vz/etc
并将所有文件复制到那里。我还移动/etc/sysconfig/vz-scripts
到那里/vz/vz-scripts
并在那里放置了一个符号链接。我还确保更新了我移动的文件夹中的所有符号链接,以确保没有损坏。
不幸的是,如果我重新启动服务器然后:
- 主要 drbd 资源
- 挂载 /dev/drbd01 到 /vz
每当我尝试使用 vzcreate 创建虚拟机时,都会出现以下错误:
Unable to open /dev/vzctl:
No such file or directory Please check that vzdev kernel module is loaded and you have sufficient permissions to access the file.
如果我没有首先将所有文件从 /etc/ 重新排列到 /vz,则不会发生错误。我猜这些文件需要在启动时可用/安装。在手动启动和安装 drbd 资源后,有没有办法让“内核模块”工作?
答案1
在尝试安装容器之前运行这个简单的命令可以解决问题:
/etc/init.d/vz restart