ベンダーによって提供されたインストーラを実行し、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 フィルタが仮想マシン用に提供するデータ サービスを設定にするには、いくつかの手順を実行します。
前提条件
- 少なくとも 1 つの ESXiホストが含まれるクラスタを作成します。
- サードパーティによって提供された I/O フィルタの詳細については、ベンダーまたは VMware の担当者にお問い合わせください。
クラスタでの I/O フィルタのインストール
サード パーティによって提供された I/O フィルタを使用する場合、その I/O フィルタを ESXi ホスト クラスタにインストールします。
VMware パートナーは、vSphere APIs for I/O Filtering (VAIO) 開発者プログラムを通じて I/O フィルタを作成します。
フィルタ パッケージは、I/O フィルタ デーモン、I/O フィルタ ライブラリ、CIM プロバイダ、およびその他の関連コンポーネントが含まれている、ソリューション バンドルの ZIP パッケージとして配布されます。
通常、フィルタをデプロイするには、ベンダーによって提供されたインストーラを実行します。インストールは ESXi クラスタ レベルで実行されます。選択したホストにフィルタを直接インストールすることはできません。
前提条件
- 必要な権限:Host.Configuration.Query パッチ
- I/O フィルタ ソリューションが VMware によって認定されていることを確認します。
手順
- ♦ ベンダーから提供されたインストーラを実行します。
インストーラにより、適切な I/O フィルタ拡張機能が vCenter Server にデプロイされ、フィルタ コンポーネントがクラスタ内のすべてのホストにデプロイされます。
クラスタ内の ESXi ホストごとに、ストレージ プロバイダ(VASA プロバイダとも呼ばれる)が自動的に登録されます。I/O フィルタ ストレージ プロバイダの自動登録が正常に完了した場合は、ホスト レベルでイベントがトリガされます。ストレージ プロバイダが自動登録に失敗すると、システムはホストでアラームを発生させます。
I/O フィルタとストレージ プロバイダの表示
vSphere Client を使用して、環境で使用できる I/O フィルタを確認し、I/O フィルタ プロバイダが想定どおりに表示され、アクティブな状態であることを確認できます。
サードパーティの I/O フィルタをインストールすると、クラスタ内の ESXi ホストごとに、ストレージ プロバイダ(VASA プロバイダとも呼ばれる)が自動的に登録されます。I/O フィルタ ストレージ プロバイダの自動登録が正常に完了した場合は、ホスト レベルでイベントがトリガされます。ストレージ プロバイダが自動登録に失敗すると、システムはホストでアラームを発生させます。
手順
I/O フィルタ インストール失敗の処理
一般に、クラスタ内のすべての ESXi ホストには、同じ 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 コマンドを実行します。
手順
クラスタからの I/O フィルタのアンインストール
ESXi ホスト クラスタにデプロイされている I/O フィルタをアンインストールできます。
前提条件
- 必要な権限:ホスト.構成.パッチ。
手順
クラスタでの I/O フィルタのアップグレード
ESXi ホストをアップグレードした後は、I/O フィルタ ベンダーから提供されたインストーラを使用して、ESXi ホスト クラスタにデプロイされている I/O フィルタをアップグレードします。
アップグレードは、古いフィルタ コンポーネントのアンインストールと、新しいフィルタ コンポーネントとの置き換えで構成されています。インストールがアップグレードであるかどうかを判断するために、vCenter Server により、既存のフィルタの名前とバージョンがチェックされます。既存のフィルタ名が新しいフィルタ名と一致するが、バージョンが異なる場合、インストールがアップグレードだとみなされます。
前提条件
- 必要な権限:ホスト.構成.パッチ。
- ホストを ESXi 8.0 にアップグレードします。アップグレードに vSphere Lifecycle Manager を使用する場合は、『ホストとクラスタのライフサイクルの管理』のドキュメントを参照してください。