什么是更新XEN VMconfiguration的正确方法?
在这种情况下,我希望特定的域名停止使用/ dev / emcpowerg,并使用/ dev / emcpowerh。
我已经确保这两个设备具有相同的几何形状,并将内容从一个拷贝到另一个(使用dd)
然后我在/ etc / xen / vm中find了两个configuration文件,它们指向/ dev / emcpowerg,并在两个地方都用hreplace了g。
然而,当我运行xm list --long domain_name|grep emc我仍然得到emcpowerg设备名称…所以要么有另一个地方的configuration存储….或者一些守护进程已经有一个常驻configuration保存在内存?
如何正确删除旧的LUN /块设备的依赖关系(存储arrays将被退役)
PS请注意,整个操作域已closures。
好吧,这解决了谜题。
如果xm list显示没有ID的DomU,这是一个所谓的“托pipeDomU”。
在这种情况下,configuration永久加载到xen-store中。
要重新加载它的configuration,你需要为DomU发出xm delete 。 之后,使用xm new以新的设置重新创build它(不启动它)。
我find了正确的解决scheme – 我最初的猜测是正确的 – Xen确实将虚拟机configuration存储在/ etc / xen / vm以外的地方
守护进程Xendpipe理configuration和编辑位于/ etc / xen / vm下的文件不被推荐,因为它们仅用于创build新的虚拟机。
更改虚拟机configuration的过程是
closures虚拟机(DomU)
使用该命令将VMconfiguration导出到文本文件
xm list -l DomU_name > vm.conf
使用文本编辑器编辑文件虚拟机configuration,例如vi vm.conf
从Xend中删除VM,并使用以下命令使用修改的configuration文件重新创build它:
xm del DomU_name xm new -F vm.conf
启动修改的VM
xm start DomU_name
这个网站,特别是这个网页,certificate是非常有用的: http : //doc.opensuse.org/products/draft/SLES/SLES-xen_sd_draft/cha.xen.manage.html