如何回收xenserver磁盘空间?
XenServer可以通过在LVM本地EXT和NFSSR上删除快照或克隆虚拟机后释放未使用的数据来自动回收磁盘空间,这一过程称为合并。XenServer可以在虚拟机运行时合并磁盘空间(即在线合并)。
然而,XenServer5.5的合并部署有一个已知的限制。删除所有快照或在虚拟机磁盘上克隆虚拟机后,可能仍会分配一些磁盘空间。虽然NFS和基于ext的SR的已删除快照或克隆虚拟机所消耗的空间非常小,但是iSCSIFC和本地SR所消耗的空间非常大。
为了消除这种限制,XenServer5.5Update1和更高版本引入了离线合并工具。当虚拟机临时关闭或挂起(离线)时,该工具可以回收之前分配给已删除快照或克隆的所有磁盘空间。下面描述了脱机合并工具及其用法。
警告!
运行此脚本将导致虚拟机因暂停/恢复操作而暂时不可用。
运行此工具之前,您必须使用XenCenter或XenServerCLI删除与虚拟机相关的所有快照和克隆。否则,脚本将失败,工具将显示一条错误消息,然后退出。
所有虚拟机磁盘必须位于单个主机的共享存储或本地存储上。不能合并具有这两种存储类型的磁盘的虚拟机。
步骤-对于XenServer5.5Update1和更高版本。
Citrix建议备份将运行空间回收工具的虚拟机,可以使用XenCenter导出选项进行备份。
你必须知道虚拟机的UUID。
去找UUID
1.在XenCenter中,启用隐藏对象(视图菜单gt)。
1.在资源窗格中,选择与所需UUID对应的虚拟机。UUID将显示在常规项目中。
回收磁盘空间
在XenServerCLI中运行以下命令:
VMgt的coalesce-leaf–ultuuid
例如,如果虚拟机的UUID是2a8d2815-C97e-245b-EFE2-389ba456BD7p,则需要运行以下命令:
聚结器-叶片-u2a8d2815-c97e-245b-EFE2-389ba456bd7p
1.此命令将暂时挂起虚拟机的操作(除非它已关闭),启动回收过程,然后恢复虚拟机的操作。
根据上次快照后写入磁盘的数据量的大小,所需的时间也是因时而异。最小的虚拟机(10GB或更小)耗时不到1分钟。
XenServer5.6的步骤
Citrix建议备份将运行空间回收工具的虚拟机,可以使用XenCenter导出选项进行备份。
您需要知道虚拟机和主机UUID。
去找UUID
1.在XenCenter中,启用隐藏对象(视图菜单gt)。
1.在资源窗格中,选择与所需UUID对应的虚拟机。UUID将显示在常规项目中。
1.在资源窗格中,选择资源池主机(列表中的第一台主机)。UUID将显示在常规项目中。如果不使用资源池,请选择虚拟机所在的主机。
回收磁盘空间
1.在XenServerCLI中运行以下命令:
xehost-call-pluginhost-uuidlthost-UUIDgtplugincoalesce-leaffnleaf-coalesc:VM_uuidltVM-UUIDgt
例如,如果虚拟机的UUID是9bad4022-2c2d-dee6-abF5-1b6195B1da5,主机UUID是b8722062-de95-4d95-9baa-5aFe343898ea,则需要运行以下命令:
xehost-call-pluginhost-uuidb8722062-de95-4d95-9baa-a5fe343898eaplugincollace-leaffnleaf-coalesc:VM_uuid9bad4022-2c2d-d
xenserver服务器连接不上怎么回事?
在第一种情况下,XenServer中的连接服务可能已关闭。你只需要使用命令来重启,xe-toolstack-restart(应该这样拼写,但是如果它不t工作,只需键入前几个字母,然后按tab键退出。
情况2,可能是XenCenter和XenServer的版本不一样,XenCenter的低版本可以t连接到更高版本的XenServer。比如XenCenter5.0无法连接XenServer5.6,解决方法很简单:卸载旧的XenCenter,安装新版本的XenCenter。呃也行。