池要求
資源池是一臺或多臺服務器的同類或異類聚合,每個池最多包含 16 臺服務器。創建池或將服務器加入現有池前,應確保池中的所有服務器滿足下面介紹的要求。
硬件要求
XenServer 資源池中的所有服務器必須具有廣泛兼容的 CPU,也就是說:?
所有服務器上的所有 CPU 都來自同一家 CPU 供應商(Intel 或 AMD)。?
要運行 HVM 虛擬機,所有 CPU 都必須啟用虛擬化功能。?
其他要求
除上述的硬件必備條件外,加入池的服務器還需要滿足許多其他配置方面的必備條件:
它必須具有一致的 IP 地址(服務器上的靜態 IP 地址或靜態 DHCP 租用)。這同樣適用于提供 NFS 或 iSCSI 存儲的服務器。?
服務器的系統時鐘必須與池主服務器同步(例如,通過 NTP)。?
服務器不能是某個現有資源池的成員。?
服務器上不能有任何正運行或掛起的 VM,其 VM 中不能有任何正在執行的操作(例如關機或導出);必須先關閉所有 VM,然后服務器才能加入池中。?
不能為服務器配置任何共享存儲。?
服務器不能有綁定的管理接口。將服務器加入池中之前,需要重新配置該服務器的管理接口并將其移回到物理 NIC,然后在服務器成功加入池中后立即重新進行配置;請參閱配置 IP 地址。?
服務器與池中的服務器必須運行相同版本的 XenServer 軟件,修補程序級別也必須相同。?
為服務器配置的補充軟件包必須與池中現有服務器相同。補充軟件包用于將附加軟件安裝到 XenServer 控制域 dom0 中。為防止在池中出現不一致的用戶體驗,有必要在池中的所有服務器上安裝相同修訂版的相同補充軟件包。?
服務器的 XenServer 許可證必須與池中已存在的服務器相同。例如,如果現有資源池中包含的服務器使用的是 XenServer Enterprise 或其他許可證,則不能將使用 XenServer Standard 許可證的服務器添加到該池中。加入池后,可以更改任意池成員的許可證。使用最低版本許可證的服務器決定了池中所有成員可以使用的功能。有關許可的詳細信息,請參閱關于 XenServer 許可。?
同類池
同類資源池是具有相同 CPU 的服務器的聚合。除上述池要求之外,加入同類資源池的服務器的 CPU(在供應商、型號和功能方面)必須與池中已有的服務器的 CPU 相同。
異構池
XenServer 允許將完全不同的主機硬件加入資源池(稱為異類資源池),從而不斷擴展部署。異類資源池利用可提供 CPU“屏蔽”或“調配”的 Intel (FlexMigration) 和 AMD (Extended Migration) CPU 中的技術來實現。通過這些功能,可以將 CPU 配置為看起來提供與實際不同的樣式、型號或功能。這樣,將可以創建異構池,盡管這些池具有完全不同的 CPU,但仍能安全地支持實時遷移。加入異構池的服務器應符合以下要求:
要加入池的服務器的 CPU 的供應商(即 AMD、Intel)必須與池中已有服務器相同,但具體類型(系列、型號和步進編號)無需相同。?
要加入池的服務器的 CPU 必須支持 Intel FlexMigration 或 AMD Enhanced Migration。
XenServer 簡化了對異類池的支持。在 XenServer 6.5 及早期版本中,如果池的新成員的功能集與池的功能集不同,用戶必須先對該新成員的 CPU 執行屏蔽操作,然后才能將其加入池。自 XenServer 7.0 起,無論底層 CPU 屬于何種類型,都能夠將服務器添加到現有資源池(只要 CPU 來自同一個供應商)。在以下情況下,每次都會對池功能集進行動態計算:
新服務器加入池?
池成員離開池?
池成員在重新啟動之后重新連接
池功能集發生任何變化都不會影響當前在池中運行的 VM。正在運行的 VM 將繼續使用啟動時所應用的功能集。此功能集在啟動時確定,而且在歷經遷移、掛起和恢復操作后一直保持不變。如果功能有所欠缺的服務器加入池,導致池的功能水平下降,正在運行的 VM 可以遷移到池中除新添加的服務器以外的任何服務器。嘗試在池中或跨池將 VM 移動或遷移到另一臺服務器時,XenServer 會執行遷移檢查,比較 VM 的功能集與目標服務器的功能集。如果發現兩者的功能集兼容,則允許遷移 VM。如此便可在池中和跨池自由移動 VM,而不論 VM 正在使用何種 CPU 功能。如果使用 Workload Balancing (WLB) 為要遷移的 VM 選擇最佳目標服務器,則不建議將功能集不兼容的服務器作為目標服務器。
注意:要更新正在運行的 VM 以使用池的新功能集,則必須先關閉再啟動 VM 的電源。重新啟動 VM(例如在 XenCenter 中單擊“重新啟動”)不會導致 VM 更新功能集。
共享池存儲
創建資源池時,盡管從技術角度而言并不一定要求池具有共享存儲庫,但只有在池具有一個或多個共享存儲庫時,池的優勢(例如,在最合適的服務器上運行 VM 以及在服務器之間遷移 VM)才會體現出來。
除非具有共享存儲,否則我們建議您不要嘗試創建池。添加共享存儲后,可以通過復制 VM 將磁盤位于本地存儲中的任何現有 VM 移動到共享存儲中。
當具有共享 SR 的服務器成為池主服務器時,該 SR 將成為池的共享 SR。如果新的池主服務器沒有任何共享存儲,則必須為池創建新的共享 SR:請參閱創建新的 SR。
本文轉自成杭 51CTO博客,原文鏈接:http://blog.51cto.com/hangtc/2063814,如需轉載請自行聯系原作者