複数vCenterの管理:手動運用のストレス
ハノイとホーチミンの2拠点に分かれた8ホストのVMwareクラスターを半年以上運用してきましたが、ブラウザのタブを常に2つ開き続けることに嫌気がさしていました。リソースを確認するたびに、何度もログインを繰り返さなければなりません。拠点間での仮想マシン(VM)のvMotionや、新しいスタッフへの迅速な権限付与が必要な際、その手間は非常にストレスフルでした。
そんな時に救世主となったのが、vCenter Enhanced Linked Mode (ELM)です。簡単に言えば、ELMは複数のvCenter Serverを単一のSingle Sign-On (SSO) ドメインに統合する機能です。一度ログインするだけで、拠点間の全リソースを一つのインターフェースで確認できるようになります。
マルチサイト・インフラの3つのアプローチ:最適な選択肢は?
設定を行う前に、現実的な解決策はどれか、3つの選択肢を比較検討しました。
- Standalone vCenter: 各拠点が独立した島のような状態。構築は簡単ですが、システムが拡張されると運用が非常に困難になります。
- Enhanced Linked Mode (ELM): 複数のvCenterでSSO(ユーザー、権限、ライセンス)を共有。2拠点以上を持つ企業にとっての「ゴールドスタンダード」です。
- Hybrid Cloud Link: オンプレミスのvCenterとクラウド(AWSなど)を接続。ラボ環境や中規模企業の運用にはコストが高く、複雑すぎます。
8ホストのシステムにELMを選んだ理由
移行後、管理効率は以下のメリットにより劇的に向上しました。
- 真の一元管理: VMの検索、ログの確認、パフォーマンスチャートの閲覧がすべて一つの画面で完結します。タブを間違えて操作する心配もありません。
- Cross vCenter vMotion: 2拠点のデータストア間で、VMのドラッグ&ドロップやISOファイルのコピーが非常にスムーズに行えます。
- 権限の一貫性: SSO上でユーザーグループを一つ作成するだけで、その権限がグループ内の全vCenterに自動的に同期されます。
注意点: ELMは冗長化(HA)ソリューションではありません。SSOドメインがダウンすると、すべてのvCenterへのログインが困難になります。そのため、定期的なvCenterのバックアップは決して忘れないでください。
構築前に必須のチェックリスト
私は以前、ネットワーク設定を甘く見ていたために、最初からインストールをやり直す羽目になったことがあります。ELMの構築を失敗させないために、以下の準備が必要です。
- DNSの正確性: 各vCenterに正確なAレコードとPTRレコードが必要です。ドメイン参加失敗の原因の90%はDNS関連です。
- NTP(時刻同期): ノード間の時刻のズレは30秒以内である必要があります。同期を確実にするため、すべてのノードを共通の内部NTPサーバーに向けるのがベストです。
- バージョン: 不要な互換性エラーを避けるため、vCenterは同じバージョン(例:共に8.0 Update 2)で動作させてください。
- ネットワーク: 拠点間のレイテンシは10ms未満が推奨されます。SSOデータの安定した同期のために、最低100Mbpsの帯域を確保してください。
vCenter Enhanced Linked Modeの設定手順
シナリオ:稼働中のvCenter-HN(ハノイ)に対し、新しくvCenter-HCM(ホーチミン)をインストールして既存のシステムに接続します。
ステップ1:1台目のvCenter(プライマリ)の設定
ハノイのvCenterを通常通りインストールします。SSOの設定セクションで、「Create a new vCenter SSO domain」を選択します。デフォルトのドメイン名は通常 vsphere.local を使用します。
ステップ2:2台目のvCenterをシステムに接続
ホーチミンのvCenterをインストールする際、Stage 2に進みます。ここが最も重要なステップです。
- 選択項目:Join an existing vCenter SSO domain を選択。
- Partner FQDN: ハノイのvCenterのアドレスを入力(例:
vcenter-hn.congty.com)。 - SSO Domain name:
vsphere.localを入力。 - Username/Password: ハノイ側の
[email protected]の権限を使用。
システムの「握手」とデータ同期に10〜15分ほどかかります。完了後、ブラウザをリロードすれば、管理画面に両方のvCenterが表示されます。
同期エラーの確認と対処のコツ
UI上は正常(緑)でも、バックエンドでデータが同期されていないことがあります。確認のために、vCenter ApplianceにSSHで接続し、以下のコマンドを使用します。
リンクされているノードの一覧を表示:
/usr/lib/vmware-vmdir/bin/vdcrepadmin -f showservers -h localhost -u administrator
レプリケーション状態の確認(同期ズレを起こしているノードを見つけるために非常に重要です):
/usr/lib/vmware-vmdir/bin/vdcrepadmin -f showpartnerstatus -h localhost -u administrator
もしvCenterが修復不可能なほど破損した場合は、以下のコマンドを使用してシステムからその情報を完全に削除します:
cmsso-util unregister --node-pnid vcenter-hcm.congty.com --username [email protected]
6ヶ月間の運用で得た教訓
ELMで8ホストを管理することで運用は非常に楽になりましたが、いくつか注意点があります。
- 数を欲張らない: VMwareは最大15台のvCenterのリンクを許可していますが、拠点間の回線が不安定な場合、vSphere ClientのUIの読み込みが非常に遅くなります。
- 変更前のスナップショット: ノードの削除やSSO設定の変更を行う前に、必ず全vCenterのスナップショットを取得してください。SSOドメインの手動修復は、まさに悪夢です。
- 拠点ごとにフォルダ分け: 一つの画面で管理していても、VMは拠点ごとのフォルダ(HN_VMs、HCM_VMs)に分けています。これにより、他拠点の同僚のVMを誤ってシャットダウンするようなミスを防げます。
ELMの構築自体は難しくありません。難しいのは、DNSと基盤となるネットワークインフラの安定性を維持することです。すべてが軌道に乗れば、仮想化インフラの管理がよりプロフェッショナルで快適なものになるでしょう。

