VMWareによる仮想化
SUSE Managerでは、ESXiやvCenterなどのVMWare vSphere仮想マシンを使用できます。そのためには、仮想ホストマネージャ(VHM)を設定します。
まず、SUSE ManagerサーバでVHMを設定し、使用できるVMホストを評価する必要があります。 次に、Taskomaticは、VMのAPIを使用してデータ収集を開始できます。
1. VHMの設定
仮想ホストマネージャ(VHM)はSUSE Managerサーバ上で動作します。
VHMを実行するには、SUSE Managerサーバでポート443がオープンになっていて、VMWare APIにアクセスする必要があります。
VMWareホストは、アクセスロールとパーミッションを使用して、ホストおよびゲストへのアクセスを制御します。 VHMで評価するVMWareのオブジェクトまたはリソースに少なくともread-only
パーミッションがあることを確認してください。 任意のオブジェクトまたはリソースを除外する場合、除外対象にno-access
というマークを付けます。
新しいホストをSUSE Managerに追加している場合、ユーザおよびオブジェクトに割り当てられているロールおよびパーミッションをSUSE Managerで評価する必要があるかどうかを検討する必要があります。
ユーザ、ロール、およびパーミッションの詳細については、VMWare vSphereのドキュメント(https://docs.vmware.com/en/VMware-vSphere/index.html)を参照してください
-
SUSE ManagerのWeb UIで、
に移動します。 -
作成をクリックし、[
VMWareベース
]を選択します。 -
[
Add a VMWare-based Virtual Host Manager
](VMWareベースの仮想ホストマネージャの追加)セクションで、次のパラメータを使用します。-
[
ラベル
]フィールドにVHMのカスタム名を入力します。 -
[
ホスト名
]フィールドに、完全修飾ドメイン名(FQDN)またはホストIPアドレスを入力します。 -
[
ポート
]フィールドに、使用するESXi APIポートを入力します(443
など)。 -
[
ユーザ名
]フィールドに、VMホストに関連付けられているユーザ名を入力します。 -
[
パスワード
]フィールドに、VMホストユーザに関連付けられているパスワードを入力します。
-
-
作成をクリックして変更を保存し、VHMを作成します。
-
[
仮想ホストマネージャ
]ページで、新しいVHMを選択します。 -
[
プロパティ
]ページで、データの更新をクリックし、新しいVHMを評価します。
評価されたオブジェクトおよびリソースを表示するには、
に移動します。
HTTPSを使用してブラウザからESXiサーバに接続すると、 |
VHMが作成されて設定されると、Taskomaticは、データ収集を自動的に実行します。 データ収集を手動で実行する場合、
に移動し、適切なVHMを選択してデータの更新をクリックします。APIを使用してVHMに接続して仮想ホストの情報をリクエストできるvirtual-host-gatherer
というツールがSUSE Managerに付属しています。 virtual-host-gatherer
は、オプションモジュールの概念を維持していて、各モジュールが特定のVHMを有効にします。 このツールは、Taskomaticによって毎晩自動的に呼び出されます。 virtual-host-gatherer
ツールのログファイルは/var/log/rhn/gatherer.log
にあります。
2. VMWareでのSSLエラーのトラブルシューティング
VMWareのインストール環境を設定中にSSLエラーが発生した場合、VMWareからCA証明書をダウンロードし、SUSE Managerで信頼する必要があります。
-
VMWareインストール環境からCA証明書をダウンロードします。 そのためには、vCenterのWeb UIにログインし、Download trusted root CA certificates(信頼できるルートCA証明書のダウンロード)をクリックします。
-
ダウンロードしたCA証明書ファイルが
.zip
フォーマットの場合、アーカイブを抽出します。 証明書ファイルには拡張子として番号が含まれています。 たとえば、certificate.0
のようになります。 -
証明書ファイルをSUSE Managerサーバにコピーし、
/etc/pki/trust/anchors/
ディレクトリに保存します。 -
コピーした証明書のファイル名のサフィックスを
.crt
または.pem
に変更します。 -
SUSE Managerサーバのコマンドプロンプトで、CA証明書のレコードを更新します。
update-ca-certificates