在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> |