在XenServer中,VM使用的VDI在VM启动的时候,具有两种行为模式:
- Shared Desktop Mode(共享桌面模式)
在共享桌面模式下,当VM启动的时候,VM所赌赢的VDI将会恢复到原始状态,也就是VM运行过程中所产生的所有变化都不会保留,也就是每次启动都会恢复。 - Private Desktop Mode(私有桌面模式)
在私有桌面模式下,VM启动的时候,对应VDI中,VM运行过程中的所有对VDI的修改都会保留,并持久化到存储上,也就是数据更改将会保存到桌面
其实,这两个功能很容易理解,类比下XenDesktop中的虚拟桌面,比如MCS的pool和MCS的dedicated桌面,也就是这里的共享桌面和独立的个人桌面。
在XenServer中,VDI的on-boot属性影响着桌面的启动行为模式,默认情况下,所有创建的虚机的on-boot参数设置为persist,也就是默认为私有模式。
VDI的on-boot属性有两种:reset和persist,分别对应共享桌面模式和私有桌面模式。
1 2 3 4 5 | #默认on-boot设置为persist,表示对VDI的修改会持久化保存 #如果设置on-boot为reset,则,重新boot以后,VDI会还原到初始状态 xe vdi-list uuid=<vm vdi uuid> params=on-boot #设置该属性可以使用以下命令: xe vdi-param-set uuid=<vm vdi uuid> bo-boot=<reset or persist> |
我想問一下大俠一個問題。。我現在裝有XENserver6.0 xenserver有 vm 3台。。我想通過vnc分別去連接這三台VM。。我到底該怎麼做???
1.如果你是需要通过XenServer的IP来VNC连接的话,可能会比较麻烦.
http://blogs.citrix.com/2011/02/18/using-vnc-to-connect-to-a-xenserver-vms-console/
http://support.citrix.com/article/CTX119906
2.如果你是Linux或者Windows的VM,那么可以直接安装VNC Server,然后通过VNC Client来连接即可。
我就是想通過xenserver的IP去連接VM。。謝謝你
http://blogs.citrix.com/2011/02/18/using-vnc-to-connect-to-a-xenserver-vms-console/ 這個文章看了。但是我按照他的方法去做。。還是不行。
我执行这个命令:
xe vdi-param-set uuid=bcd94fbb-f8ec-450b-975a-e3e6367d3e25 on-boot=reset
出现如下错误提示:
The SR backend does not support the operation (check the SR’s allowed operations)
sr: 4c1e90af-2be4-f976-2ba5-416d9bb59c0f (Local storage)
请楼主指点一下,在此表示感谢
楼主,这个问题我查两个星期了,网上相关的资料太少了,没有找到,还有劳楼主帮助一下,感谢,
你该去Citrix Exchange开个专场,hoho
水平差,要出笑话了……
不错,一直很喜欢版主的文章,请问版主能转发吗?可能会引用哦,谢谢!
可以转发,留个链接就行了。
学习了!!谢谢分享!!