1. 程式人生 > >Citrix XenServer ? Workload Balancing 7.3 快速入門指南

Citrix XenServer ? Workload Balancing 7.3 快速入門指南

Workload Balancin Citrix 思傑 XenServer

第?1?章?簡介
XenServer Workload Balancing 虛擬設備是一種基於 Linux 的虛擬機,可用於在環境中快速部署
XenServer Workload Balancing 功能。只需幾個簡單的步驟即可配置 Workload Balancing 虛擬設備:

  1. 從 http://www.citrix.com/downloads 下載 Workload Balancing 虛擬設備,然後將其導入 XenCenter。
  2. 從虛擬設備控制臺配置 Workload Balancing 設備。
  3. 將池連接到 Workload Balancing 虛擬設備。
    註意:
    Workload Balancing 適用於 XenServer Enterprise Edition 客戶或通過 XenApp/

    XenDesktop 授權訪問 XenServer 的客戶。有關 XenServer Licensing 的詳細信息,
    請參閱 XenServer 7.3 Licensing 常見問題解答。要升級或購買 XenServer 7.3 許可
    證,請訪問 Citrix Web 站點。
    註意:
    Workload Balancing 7.3 在 XenServer 7.3、7.2、7.1 和 7.0 上受支持。
    以下幾節將介紹這些步驟。有關 Workload Balancing 的概述以及其他信息,請參閱《XenServer
    Workload Balancing 7.3 管理員指南》和 XenCenter 幫助。
    要使用 Workload Balancing 對池進行平衡,池中的主機必須滿足《Workload Balancing 管理員指南》
    中指定的 XenMotion(實時遷移)要求。
    1.1.?導入 Workload Balancing 虛擬設備
    Workload Balancing 虛擬設備是設計為在 XenServer 主機上運行的單個預安裝虛擬機。導入該虛擬設備
    前,請查看必備條件和註意事項。
    1.1.1.?必備條件
    此設備設計為在 XenServer 7.3 和更高版本上運行。它可以監視運行 XenServer 5.5 及更高版本的主機
    的池。Citrix 建議您使用 XenCenter 7.3 管理控制臺導入虛擬設備。運行 Workload Balancing 虛擬設備
    至少需要 2GB RAM 和 8GB 磁盤空間。
    1.1.2.?導入 Workload Balancing 虛擬設備前需要考慮的事項
    在導入 Workload Balancing 虛擬設備之前,請註意以下事項並根據需要對環境進行相應的更改。此
    外,還請查看 Workload Balancing 發行說明,了解特定版本的其他最新要求。
    ? 通信端口。在啟動 Workload Balancing 配置向導之前,需要確定 Workload Balancing 虛擬設
    備要用來進行通信的端口。在 Workload Balancing 配置期間,系統會提示您設置此端口。默認情況
    下,Workload Balancing 服務器使用 8012。
    註意:
    請勿將 Workload Balancing 端口設置為端口 443。Workload Balancing 虛擬設備不能
    接受通過端口 443(標準的 SSL/HTTPS 端口)建立的連接。
    ? Workload Balancing 帳戶。Workload Balancing 配置向導要求您為 Workload
    Balancing 帳戶和數據庫帳戶選擇並輸入用戶名和密碼。在運行配置向導之前,不需要創建這些帳
    戶。配置向導將為您創建這些帳戶。
    ? 跨池監視。可以將 Workload Balancing 虛擬設備放在一個池中,而使用該設備監視另一個池。(例
    如,Workload Balancing 虛擬設備位於池 A 中,但使用該設備監視池 B)。
    註意:
    Workload Balancing 虛擬設備要求托管虛擬設備的物理計算機上的時間與受監視的池
    正在使用的時間相匹配。由於無法更改 Workload Balancing 虛擬設備上的時間,因此
    1
    Citrix 建議您將托管 Workload Balancing 的物理計算機和所監視池中的各主機指向同
    一個網絡時間 (NTP) 服務器。
    ? XenServer 與 Workload Balancing 通過 HTTPS 進行通信。因此,在 Workload Balancing 配置
    期間,Workload Balancing 會代表您自動創建一個自簽名證書。可以將此證書更改為來自某個證書頒
    發機構頒發的證書,並且/或者將 XenServer 配置為對證書進行驗證。有關信息,請參閱《Workload
    Balancing 管理員指南》。
    ? 歷史數據存儲量和磁盤空間大小。可以存儲的歷史數據量取決於為 Workload Balancing 分配的虛
    擬磁盤大小(默認為 8 GB)和所需的最小磁盤空間(默認為 2048 MB,由 wlb.conf 文件中
    GroomingRequiredMinimumDiskSizeInMB 參數控制)。如果您想存儲大量的歷史數據(例如,如果
    您想使用 WLB 池審核追蹤功能,並將報告精度配置為中或以上),您可以按《Workload Balancing
    管理員指南》所述存檔數據,或者增加分配給 Workload Balancing 虛擬設備的虛擬磁盤大小。
    要增大磁盤大小,請導入該虛擬設備,然後通過執行《Workload Balancing 管理員指南》中的過程來
    增大虛擬磁盤大小。
    ? 實現 Workload Balancing 的負載平衡。如果要使用 Workload Balancing 虛擬設備來管理該虛擬設備
    本身(即,使用虛擬設備實現自我管理),您必須在導入該虛擬設備時指定遠程共享存儲。
    註意:如果使用 Workload Balancing 管理該虛擬設備本身(而不是像在其他池中運行該虛擬設備時
    那樣,使用其他 Workload Balancing 設備管理該虛擬設備),則 Workload Balancing 無法針
    對 Workload Balancing 虛擬設備執行啟動於放置建議。進行自身管理的 Workload Balancing 之
    所以無法提供放置建議,是因為要執行該功能就必須運行該虛擬設備。但是,它可以平衡 Workload
    Balancing 虛擬設備的負載,就像平衡所管理的任何其他 VM 一樣。
    1.1.3.?規劃資源池大小
    Workload Balancing 需要進行特定的配置才能在大型池中成功運行。
    1.1.4.?下載虛擬設備
    Workload Balancing 虛擬設備以 .xva 格式打包。您可以從 Citrix 下載頁面 http://www.citrix.com/
    downloads 下載虛擬設備。在下載該文件時,將其保存到本地硬盤驅動器(通常位於安裝 XenCenter 的
    計算機上)上的一個文件夾中。.xva 下載完成後,您可以將其導入 XenCenter。
    1.1.5.?將虛擬設備導入 XenCenter
    使用 XenCenter 將 Workload Balancing 虛擬設備導入池。
    將虛擬設備導入 XenServer

  4. 打開 XenCenter。在要導入虛擬設備軟件包的池(或主機)上單擊鼠標
    右鍵,然後選擇導入。

技術分享圖片

  1. 瀏覽到 vpx-wlb.xva 包。
    技術分享圖片

  2. 選擇要運行 Workload Balancing 虛擬設備的池或主服務器。如果選擇池,VM 將自動在該池中最適合的主機上啟動。或者,如果您不打算使用 Workload
    Balancing 管理 Workload Balancing虛擬設備,可能需要為 Workload
    Balancing 虛擬設備指定主服務器,以便虛擬設備始終在同一個主機上啟
    動。
    技術分享圖片

  3. 選擇用於存儲 Workload Balancing 虛擬設備的虛擬磁盤的存儲庫。此存儲庫必須至少有 8 GB 可用空間。可以選擇本地存儲,也可以選擇遠程存儲。但是,如果選擇本地存儲,則無法使用 Workload Balancing 來管理虛擬設備。

技術分享圖片

  1. 執行以下兩項操作:1. 為 Workload Balancing 虛擬設備定義虛擬接口。在此版本中,Workload Balancing 設計為通過單個虛擬接口通信。2. 選擇能夠訪問 Workload Balancing所管理的池的網絡

技術分享圖片

  1. 將導入後啟動 VM 復選框保持啟用狀態,然後單擊完成導入該虛擬設備。

技術分享圖片

  1. 在完成 Workload Balancing .xva文件的導入之後,Workload Balancing
    虛擬機將出現在 XenCenter 中的資源窗格中。

技術分享圖片

1.2.?配置 Workload Balancing 虛擬設備在完成 Workload Balancing 虛擬設備的導入後,必須先對其進行配置才能使用它來管理池。為了引導您完成配置,Workload Balancing 虛擬設備在 XenCenter 中提供了一個配置向導。要顯示該向導,請在資源窗格中選擇該虛擬設備,然後單擊控制臺選項卡。對於所有選項,按 Enter 鍵接受默認選項。

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

在完成 Workload Balancing 的配置之後,按照第?1.3?節 “連接 Workload Balancing 虛擬設備”中的說明,將池連接到 Workload Balancing 虛擬設備。
如有必要,可以在以下位置找到 Workload Balancing 配置文件:/opt/vpx/wlb/wlb.conf。Workload Balancing 日誌文件位於以下位置:/var/log/wlb/LogFile.log。有關這些文件及其用途的詳細信息在
《Workload Balancing 管理員指南》中介紹。

1.3.?連接 Workload Balancing 虛擬設備
註意:
Workload Balancing 適用於 XenServer Enterprise Edition 客戶或通過 XenApp/
XenDesktop 授權訪問 XenServer 的客戶。有關 XenServer Licensing 的詳細信息,
請參閱 XenServer 7.3 Licensing 常見問題解答。要升級或購買 XenServer 7.3 許可
證,請訪問 Citrix Web 站點。
在配置 Workload Balancing 之後,必須使用 XE 命令或 XenCenter 中的連接 WLB 服務器對話框將您要
管理的池連接到 Workload Balancing 虛擬設備。
要完成後續的 XenCenter 過程,需要以下信息:
? Workload Balancing 虛擬設備的 IP 地址或 FQDN 及其端口號。
? 您希望 Workload Balancing 監視的資源池(即池主服務器)的憑據。
? 在 Workload Balancing 配置期間創建的 Workload Balancing 帳戶的憑據。XenServer 使用此帳戶與
Workload Balancing 進行通信。

技術分享圖片

此圖顯示了:(1) XenServer 如何使用您在 Workload Balancing 配
置期間創建的帳戶與 Workload Balancing 通信,以及 (2) Workload
Balancing 虛擬設備如何使用池的憑據向 XenServer 進行身份驗證。
如果您希望在連接 Workload Balancing 服務器時指定 Workload Balancing FQDN(即,在連接 WLB 服
務器對話框中指定),必須首先將 Workload Balancing 服務器的主機名和 IP 地址添加到 DNS 服務器。
首次連接 Workload Balancing 時,它將使用默認的閾值和設置來平衡工作負載。默認情況下自動功能
(例如自動優化模式、電源管理和自動化)處於禁用狀態。
連接 Workload Balancing 和證書
如果要上載其他(受信任的)證書或者配置證書驗證,在將池連接到 Workload Balancing 之前,請註
意以下幾點:
? 如果您希望 XenServer 驗證自簽名的 Workload Balancing 證書,必須使用 Workload Balancing IP 地
址連接到 Workload Balancing。系統將基於該 IP 地址將自簽名證書頒發給 Workload Balancing。
? 如果要使用證書頒發機構頒發的證書,在連接 Workload Balancing 時可以更方便地指定 FQDN。但
是,可以在連接 WLB 服務器對話框中指定靜態 IP 地址,然後使用該 IP 地址作為證書中的使用者備
用名稱 (SAN)。
《Workload Balancing 管理員指南》提供了有關配置證書的詳細信息。
1.3.1.?將池連接到 Workload Balancing 虛擬設備
註意:
Workload Balancing 適用於 XenServer Enterprise Edition 客戶或通過 XenApp/
XenDesktop 授權訪問 XenServer 的客戶。有關 XenServer Licensing 的詳細信息,
請參閱 XenServer 7.3 Licensing 常見問題解答。要升級或購買 XenServer 7.3 許可
證,請訪問 Citrix Web 站點。

  1. 在 XenCenter 的基礎結構窗格中,依次選擇 XenCenter > your-resource-pool。
  2. 在屬性窗格中,單擊 WLB 選項卡。
    WLB 選項卡顯示連接按鈕。

技術分享圖片

  1. 在 WLB 選項卡中,單擊連接。此時將顯示連接 WLB 服務器對話框。

技術分享圖片

  1. 在服務器地址部分中,輸入以下信息:
    a. 在地址框中,鍵入 Workload Balancing 虛擬設備的 IP 地址或 FQDN。例如,WLB-appliance-
    computername.yourdomain.net。
    註意:
    要獲取 WLB 虛擬設備的 IP 地址,請參閱第?1.3.1.1?節 “獲取 WLB 虛擬設備的 IP 地
    址”。
    b. (可選。)如果您在 Workload Balancing 配置期間更改了 Workload Balancing 端口,請在端口框
    中輸入端口號。XenServer 使用此端口與 Workload Balancing 進行通信。
    默認情況下,XenServer 通過端口 8012 連接 Workload Balancing。
    註意:
    除非您在 Workload Balancing 配置期間更改了此端口號,否則請勿對其進行編輯。在
    Workload Balancing 配置期間、在任何防火墻規則中及在連接 WLB 服務器對話框中
    指定的端口號必須匹配。
  2. 在 WLB 服務器憑據部分中,輸入 XenServer 池(主服務器)將用來連接 Workload Balancing 虛擬
    設備的用戶名和密碼。
    技術分享圖片

該帳戶必須是在 Workload Balancing 配置期間創建的帳戶。默認情況下,此帳戶的用戶名為
wlbuser。

  1. 在 XenServer 憑據部分中,輸入您正在配置的池的用戶名和密碼(通常是池主節點的密
    碼)。Workload Balancing 將使用這些憑據連接池中的主機。

技術分享圖片

要使用當前登錄 XenServer 時所用的憑據,請選中使用當前的 XenCenter 憑據復選框。如果您
已使用基於角色的訪問控制 (RBAC) 功能為此帳戶分配了角色,應確保該角色有足夠的權限來配置
Workload Balancing。有關詳細信息,請參閱《Workload Balancing 管理員指南》的“RBAC”一節。

  1. 在將池連接到 Workload Balancing 虛擬設備之後,Workload Balancing 會自動開始以默認的優化設
    置監視池。如果您希望修改這些設置或者更改分配給特定資源的優先級,請在執行這些操作之前至
    少等待 60 秒(直到 XenCenter 日誌顯示已完成發現過程);相關信息請參閱《Workload Balancing
    管理員指南》。
    重要
    8
    在 Workload Balancing 運行一段時間之後,如果您沒有收到最佳放置建議,Citrix 強
    烈建議您對性能閾值進行評估,如《Workload Balancing 管理員指南》中所述。根據
    環境為 Workload Balancing 設置正確的閾值至關重要,否則它可能無法提供適當的建
    議。
    1.3.1.1.?獲取 WLB 虛擬設備的 IP 地址
  2. 在 XenCenter 的資源窗格中選擇 Workload Balancing 虛擬設備,然後單擊控制臺選項卡。
  3. 登錄該設備。輸入在導入該設備時創建的 VM 用戶名(通常為“root”)及 root 用戶密碼。
  4. 在提示符處輸入以下命令:
    ifconfig

Citrix XenServer ? Workload Balancing 7.3 快速入門指南