更改 XEN VM 配置

Joh*_*han 4 xen diskmanagement guest

更新 XEN VM 配置的正确方法是什么?

在这种情况下,我希望特定域停止使用 /dev/emcpowerg 并使用 /dev/emcpowerh 代替。

我已确保两个设备具有相同的几何形状,并已将内容从一个复制到另一个(使用 dd)

然后我在 /etc/xen/vm 中找到了两个引用 /dev/emcpowerg 的配置文件,我在两个地方用 h 替换了 g。

但是,当我运行时,xm list --long domain_name|grep emc我仍然得到 emcpowerg 设备名称...所以要么有另一个存储配置的地方 .... 或者某些守护进程将常驻配置保存在内存中?

如何正确解除对旧LUN/块设备的依赖(存储阵列即将退役)

PS请注意,整个操作过程中域已关闭。

Joh*_*han 6

我找到了正确的解决方案 - 我最初的猜测是正确的 - Xen 确实将 VM 配置存储在 /etc/xen/vm 以外的其他地方

守护进程 Xend 管理配置,不推荐编辑位于 /etc/xen/vm 下的文件,因为它们仅用于创建新的 VM。

更改 VM 配置的过程是

  1. 关闭 VM (DomU)

  2. 使用命令将 VM 配置导出到文本文件

    xm list -l DomU_name > vm.conf

  3. 使用文本编辑器编辑文件 VM 配置,例如 vi vm.conf

  4. 从 Xend 中删除 VM 并使用修改后的配置文件重新创建它,使用以下命令:

    xm del DomU_name xm new -F vm.conf

  5. 启动修改后的虚拟机

    xm start DomU_name

这个网站,特别是这个页面,证明非常有用:http : //doc.opensuse.org/products/draft/SLES/SLES-xen_sd_draft/cha.xen.manage.html