您可以執行廠商提供的安裝程式在 vSphere 環境中安裝、解除安裝或升級 I/O 篩選器。

使用 I/O 篩選器時,需要考慮下列事項:

  • vCenter Server 使用 ESX Agent Manager (EAM) 安裝和解除安裝 I/O 篩選器。做為管理員,切勿針對 vCenter Server 建立或使用的 EAM 代理機構直接叫用 EAM API。與 I/O 篩選器相關的所有作業都必須經由 VIM API 執行。如果您不小心修改了 vCenter Server 建立的 EAM 代理機構,必須還原變更。如果您不小心終結了 I/O 篩選器使用的 EAM 代理機構,必須呼叫 Vim.IoFilterManager#uninstallIoFilter 來解除安裝受影響的 I/O 篩選器。解除安裝後,請執行全新的重新安裝。
  • 當新主機加入具有 I/O 篩選器的叢集時,安裝在叢集上的篩選器會部署到主機。vCenter Server 會為主機登錄 I/O 篩選器儲存區提供者。任何叢集變更都會顯示在 vSphere Client 的 [虛擬機器儲存區原則] 介面中。
  • 將主機移出叢集或從 vCenter Server 中移除時,會從主機解除安裝 I/O 篩選器。vCenter Server 會解除登錄 I/O 篩選器儲存區提供者。
  • 如果您使用無狀態 ESXi 主機,它在重新開機期間可能會遺失其 I/O 篩選器 VIB。vCenter Server 在重新開機後會檢查安裝在主機上的服務包,並視需要將 I/O 篩選器 VIB 推送至主機。

在 vSphere 環境中設定 I/O 篩選器

若要設定 I/O 篩選器為您的虛擬機器提供的資料服務,請按照幾個步驟操作。

必要條件

  • 建立至少包含一個 ESXi主機的叢集。
  • 如需第三方提供的 I/O 篩選器的相關資訊,請連絡您的廠商或 VMware 代表。

在叢集中安裝 I/O 篩選器

如果您使用第三方所提供的 I/O 篩選器,請在 ESXi 主機叢集中安裝 I/O 篩選器。

VMware 合作夥伴可透過 vSphere APIs for I/O Filtering (VAIO) 開發人員計劃建立 I/O 篩選器。

篩選器套件作為解決方案服務包 ZIP 套件進行散佈,其中可包括 I/O 篩選器精靈、I/O 篩選器程式庫、CIM 提供者以及其他相關聯的元件。

通常,若要部署篩選器,您要執行廠商所提供的安裝程式。安裝是在 ESXi 叢集層級進行。無法直接在所選主機上安裝篩選器。

必要條件

  • 所需權限:主機.組態.查詢修補程式
  • 確認 I/O 篩選器解決方案已經過 VMware 認證。

程序

  • 執行廠商提供的安裝程式。
    安裝程式會在 vCenter Server 上部署適當的 I/O 篩選器延伸,並在叢集內的所有主機上部署篩選器元件。

    系統會自動為叢集中的每個 ESXi 主機登錄儲存區提供者 (也稱為 VASA 提供者)。成功自動登錄 I/O 篩選器儲存區提供者會在主機層級觸發事件。如果儲存區提供者無法自動登錄,系統會在主機上引發警示。

檢視 I/O 篩選器和儲存區提供者

使用 vSphere Client 檢閱環境中可用的 I/O 篩選器,並確認 I/O 篩選器提供者是否按預期顯示且處於作用中狀態。

安裝第三方 I/O 篩選器時,系統會自動為叢集中的每個 ESXi 主機登錄儲存區提供者 (也稱為 VASA 提供者)。成功自動登錄 I/O 篩選器儲存區提供者會在主機層級觸發事件。如果儲存區提供者無法自動登錄,系統會在主機上引發警示。

程序

  1. 確認 I/O 篩選器儲存區提供者按預期顯示且處於作用中狀態。
    1. 導覽到 vCenter Server
    2. 按一下設定索引標籤,然後按一下儲存區提供者
    3. 檢閱 I/O 篩選器的儲存區提供者。
    當 I/O 篩選器提供者正確登錄時,篩選器所提供的功能與資料服務會填入 [虛擬機器儲存區原則] 介面。
  2. 確認 I/O 篩選器元件會列於您的叢集和 ESXi 主機上。
    選項 動作
    在叢集上檢視 I/O 篩選器
    1. 導覽至叢集。
    2. 按一下設定索引標籤。
    3. 組態下,按一下 I/O 篩選器檢閱叢集中安裝的篩選器。
    在主機上檢視 I/O 篩選器
    1. 導覽到主機。
    2. 按一下設定索引標籤。
    3. 儲存區下,按一下 I/O 篩選器檢閱主機上安裝的篩選器。

處理 I/O 篩選器安裝故障

一般而言,一個叢集中的所有 ESXi 主機安裝相同的一組 I/O 篩選器。有時,安裝期間可能會出現失敗。

如果主機上的 I/O 篩選器安裝失敗,系統會產生事件來報告失敗。此外,主機上的警示會顯示失敗原因。失敗範例包括:
  • 無法從主機存取 VIB URL。
  • VIB 格式無效。
  • VIB 需要主機處於維護模式才能進行升級或解除安裝。
  • 安裝或解除安裝 VIB 後,需要將主機重新開機。
  • 嘗試將主機置於維護模式失敗,因為虛擬機器無法從主機撤除。
  • VIB 需要手動安裝或解除安裝。

vCenter Server 可以解決某些失敗。您可能必須干預其他失敗。例如,您可能需要編輯 VIB URL、手動撤除或關閉虛擬機器的電源,或手動安裝或解除安裝 VIB。

在單一 ESXi 主機上安裝 I/O 篩選器

您可以基於疑難排解目的,下載 I/O 篩選器的 ESXi 元件 (封裝成 VIB 檔案),並將其安裝到 ESXi 主機上。使用 esxcli 命令安裝 VIB 檔案。

必要條件

安裝 ESXCLI。請參閱ESXCLI 入門。若要進行疑難排解,請在 ESXi Shell 中執行 esxcli 命令。

程序

  1. 執行以下命令來安裝 VIB:
    esxcli software vib install --depot path_to_VMware_vib_ZIP_file

    install 命令有各種選項可讓您執行試執行、指定特定的 VIB、略過接受程度驗證等。請勿略過對生產系統的驗證。請參閱 ESXCLI 參考說明文件。

  2. 確認 VIB 已安裝在 ESXi 主機上。
    esxcli software vib list

從叢集中解除安裝 I/O 篩選器

您可以解除安裝 ESXi 主機叢集中部署的 I/O 篩選器。

必要條件

  • 所需權限:Host.Config.Patch

程序

  1. 執行廠商提供的安裝程式來解除安裝 I/O 篩選器。
    在解除安裝期間,第三方 I/O 篩選器安裝程式會自動將主機置於維護模式。
    如果解除安裝成功,篩選器和任何相關元件會從主機移除。
  2. 確認 I/O 篩選器元件已從 ESXi 主機正確解除安裝。使用下列其中一種方法:
    解除安裝的篩選器不會再顯示在清單中。

在叢集中升級 I/O 篩選器

升級 ESXi 主機後,請使用 I/O 篩選器廠商提供的安裝程式來升級 ESXi 主機叢集中部署的 I/O 篩選器。

升級包括解除安裝舊有篩選器元件,然後將之取代為新的篩選器元件。為了判定某項安裝是否為升級,vCenter Server 會檢查現有篩選器的名稱與版本。如果現有篩選器的名稱與新篩選器的名稱相符,但版本不同,則會將該安裝視為更新。

必要條件

  • 所需權限:Host.Config.Patch
  • 將主機升級到 ESXi 8.0。如果使用 vSphere Lifecycle Manager 進行升級,請參閱管理主機和叢集生命週期說明文件。

程序

  1. 若要升級篩選器,請執行廠商提供的安裝程式。

    在升級期間,第三方 I/O 篩選器安裝程式會自動將主機置於維護模式。

    在安裝新的篩選器元件之前,安裝程式會先識別並移除任何現有的篩選器元件。
  2. 確認已在您的 ESXi 主機上正確升級 I/O 篩選器元件。使用下列其中一種方法:

結果

升級後,系統會將主機重新置於運作模式。