XenServer resource pool 的想法是將一群的XenServer 主機群視作一個單一的資源,存放在 shared storage中的Virtual Machines (VMs)可在資源池中的主機開啟,並可使用XenMotion移動到任一台主機,可動態調整虛擬主機運行位置,更有效率的使用整體系統資源;當HA (High Availability) 功能開啟時,如有一台主機失效,VM會自動的移到其他主機。

Resource Pool 有以下特點:

  • 必須有一台主機擔任「Pool Master」角色。
  • 同一個Pool的伺服器CPU廠牌、型號、功能須相同。
    例如同為 Intel 或 AMD 的廠牌、AMD-VIntel VT 不能混合等。 
  • XenServer 必須安裝相同的版本與更新(Hotfix)。
  • 當Pool Master 主機失效(無法連接)時,需另外指派其他成員成為Pool Master,否則將無法連接到該pool。


建立 Resource Pool

假設我們有兩台XenServer 主機,分別為xs01與xs02,這兩台主機將成為一個新的Resource Pool。

  1. 開啟XenCenter,點選 [Add New Server],輸入xs01的IP位置與root的密碼,並點選[Add]。
    Add Server             
  2. 重複此步驟將另一台主機xs02加入。
  3. 此時,便可在 XenCenter console 看到xs01與xs02兩台主機。
    two host   
  4. 點選上方工具列的 [New Pool]。
  5. 輸入Pool 的名稱與描述(選擇性),並指定擔任Pool Master的主機,與勾選要加入這個pool的主機;這裡我們建立一個名為XS_Pool的Pool,並指定xs01為Pool Master,成員為xs01與xs02。
    Create Pool   
  6. 點選 [Create Pool]後,便可看到新的pool被建立起來。
    Pool   
  7. 從 [General] 頁籤中確認 XenServer 主機是否為 Pool Master,當[Pool master]的屬性為「Yes」,表示該主機正擔任著pool master的角色。
    Pool master      
  8. 當你連結到 XenServer Pool 時,顯示在第一順位的即為 Pool Master;如果 xs02 為 Pool Master 時,在 XenCenter 會看到 xs02 顯示在第一個。 
相关文章