在XenServer中,VM使用的VDI在VM启动的时候,具有两种行为模式:

  1. Shared Desktop Mode(共享桌面模式)
    在共享桌面模式下,当VM启动的时候,VM所赌赢的VDI将会恢复到原始状态,也就是VM运行过程中所产生的所有变化都不会保留,也就是每次启动都会恢复。
  2. 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. #默认on-boot设置为persist,表示对VDI的修改会持久化保存  
  2. #如果设置on-boot为reset,则,重新boot以后,VDI会还原到初始状态  
  3. xe vdi-list uuid=<vm vdi uuid> params=on-boot  
  4. #设置该属性可以使用以下命令:  
  5. xe vdi-param-set uuid=<vm vdi uuid> bo-boot=<reset or persist>