如何回收xenserver磁盤空間?
XenServer可以通過在LVM本地EXT和NFSSR上刪除快照或克隆虛擬機后釋放未使用的數(shù)據(jù)來自動回收磁盤空間,這一過程稱為合并。XenServer可以在虛擬機運行時合并磁盤空間(即在線合并)。
然而,XenServer5.5的合并部署有一個已知的限制。刪除所有快照或在虛擬機磁盤上克隆虛擬機后,可能仍會分配一些磁盤空間。雖然NFS和基于ext的SR的已刪除快照或克隆虛擬機所消耗的空間非常小,但是iSCSIFC和本地SR所消耗的空間非常大。
為了消除這種限制,XenServer5.5Update1和更高版本引入了離線合并工具。當虛擬機臨時關(guān)閉或掛起(離線)時,該工具可以回收之前分配給已刪除快照或克隆的所有磁盤空間。下面描述了脫機合并工具及其用法。
警告!
運行此腳本將導(dǎo)致虛擬機因暫停/恢復(fù)操作而暫時不可用。
運行此工具之前,您必須使用XenCenter或XenServerCLI刪除與虛擬機相關(guān)的所有快照和克隆。否則,腳本將失敗,工具將顯示一條錯誤消息,然后退出。
所有虛擬機磁盤必須位于單個主機的共享存儲或本地存儲上。不能合并具有這兩種存儲類型的磁盤的虛擬機。
步驟-對于XenServer5.5Update1和更高版本。
Citrix建議備份將運行空間回收工具的虛擬機,可以使用XenCenter導(dǎo)出選項進行備份。
你必須知道虛擬機的UUID。
去找UUID
1.在XenCenter中,啟用隱藏對象(視圖菜單gt)。
1.在資源窗格中,選擇與所需UUID對應(yīng)的虛擬機。UUID將顯示在常規(guī)項目中。
回收磁盤空間
在XenServerCLI中運行以下命令:
VMgt的coalesce-leaf–ultuuid
例如,如果虛擬機的UUID是2a8d2815-C97e-245b-EFE2-389ba456BD7p,則需要運行以下命令:
聚結(jié)器-葉片-u2a8d2815-c97e-245b-EFE2-389ba456bd7p
1.此命令將暫時掛起虛擬機的操作(除非它已關(guān)閉),啟動回收過程,然后恢復(fù)虛擬機的操作。
根據(jù)上次快照后寫入磁盤的數(shù)據(jù)量的大小,所需的時間也是因時而異。最小的虛擬機(10GB或更小)耗時不到1分鐘。
XenServer5.6的步驟
Citrix建議備份將運行空間回收工具的虛擬機,可以使用XenCenter導(dǎo)出選項進行備份。
您需要知道虛擬機和主機UUID。
去找UUID
1.在XenCenter中,啟用隱藏對象(視圖菜單gt)。
1.在資源窗格中,選擇與所需UUID對應(yīng)的虛擬機。UUID將顯示在常規(guī)項目中。
1.在資源窗格中,選擇資源池主機(列表中的第一臺主機)。UUID將顯示在常規(guī)項目中。如果不使用資源池,請選擇虛擬機所在的主機。
回收磁盤空間
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服務(wù)器連接不上怎么回事?
在第一種情況下,XenServer中的連接服務(wù)可能已關(guān)閉。你只需要使用命令來重啟,xe-toolstack-restart(應(yīng)該這樣拼寫,但是如果它不t工作,只需鍵入前幾個字母,然后按tab鍵退出。
情況2,可能是XenCenter和XenServer的版本不一樣,XenCenter的低版本可以t連接到更高版本的XenServer。比如XenCenter5.0無法連接XenServer5.6,解決方法很簡單:卸載舊的XenCenter,安裝新版本的XenCenter。呃也行。