既存の vCenter Server インスタンス間で拡張リンクモードを有効化する

# 概要
[vCenter Server 拡張リンク モード](https://docs.vmware.com/jp/VMware-vSphere/8.0/vsphere-vcenter-installation/GUID-4394EA1C-0800-4A6A-ADBF-D35C41868C53.html) ( Enhanced Linked Mode, ELM )は、vCenter Server インスタンス間で相互認証を可能にするものです。拡張リンクモードで接続された vCenter Server インスタンスからは、グループ内のすべての vCenter Server システムのインベントリを表示および管理できます。

拡張リンクモードの有効化には複数の vCenter Server インスタンスが必要となりますが、2つめ以降のインスタンスが新規作成か既存環境かによって構成方法が異なります。

#### vCenter Server インスタンスを新規に作成する場合
[GUI を使用した vCenter Serverアプライアンスのデプロイ](https://docs.vmware.com/jp/VMware-vSphere/8.0/vsphere-vcenter-installation/GUID-86FD9381-88B0-40F1-B516-6CC782ED9A14.html#GUID-CA114526-A413-4219-9FA7-F5A9E9ACA357) の際に vCenter Single Sign-On ドメインとして既存のドメインを選択することで、拡張リンクモードの構成ができます。本記事では触れません。

#### 既存の vCenter Server インスタンスを利用する場合
既存のインスタンスで拡張リンクモードを有効化するためには、2つめ以降のインスタンスで対向側の vCenter Single Sign-On ドメインに参加する操作が必要になります。この操作は VMware のドキュメントでは [異なるドメイン内の別の vCenter Server への vCenter Server の再ポイント](https://docs.vmware.com/jp/VMware-vSphere/8.0/vsphere-vcenter-installation/GUID-5809FB05-508B-492A-B9C8-9F292B01519D.html) (Repoint)と呼称されています。以降では再ポイントの手順について記載していきます。

# 前提
- vCenter Server 6.7 U1 以降
- vCenter Server 同士でバージョンを揃える
- (任意)作業前に各ノードのファイルベースバックアップを実施

# 手順
vcsa-01**a** と vcsa-01**b** という2つのインスタンスを例に、拡張リンクモードを有効化していきます。

## 作業前状態

**[vcsa-01a]** の vSphere Client からは **[RegionA01]** の環境を確認･操作できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/492382/64b270fd-aff2-3516-5e74-8a33293fb776.png)

**[vcsa-01b]** の vSphere Client からは **[RegionB01]** の環境を確認･操作できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/492382/eddb48cc-817a-76f4-2bfc-832dcb355689.png)

## 事前チェックモード
再ポイントは、SSOドメインに参加する vCenter Server インスタンス (ここでは vcsa-01**b**) のノードにSSHし、`cmsso-util domain-repoint` コマンドで実施します。まずは以下コマンドで事前チェックを行います。

#### コマンド
```plaintext:vcsa-01b
cmsso-util domain-repoint -m pre-check --src-emb-admin Administrator --replication-partner-fqdn FQDN_of_destination_node --replication-partner-admin PSC_Admin_of_destination_node --dest-domain-name destination_PSC_domain
```

#### パラメータ解説
|フラグ|説明|サンプル値|
|:--|:--|:--|
| `--src-emb-admin` | 組み込みの vCenter Server を使用する vCenter Server (vcsa-01**b**) の管理者 (`@domain` 不要) | Administrator |
| `--replication-partner-fqdn` | レプリケーション パートナー vCenter Server (vcsa-01**a**) の FQDN | vcsa-01a.corp.vmbeans.com |
| `--replication-partner-admin` | レプリケーション パートナー vCenter Server (vcsa-01**a**) の SSO 管理者 | Administrator |
| `--dest-domain-name` | ターゲット vCenter Server (vcsa-01**a**) の SSO ドメイン名 | vsphere.local |

#### 実行サンプル
vcsa-01**b** でチェックコマンドを実施します。Source (vcsa-01**b**) と Partner (vcsa-01**a**) それぞれのパスワードを聞かれるので適宜入力します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/492382/994449cf-aa33-ccc2-2e9a-147a76102dd2.png)

確認ののち、事前チェックが実施されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/492382/d6956e99-4b36-a746-a00b-a89d704a3faa.png)

ここまでの事前チェックによって競合が確認された場合は、 `/storage/domain-data` ディレクトリに書き込まれます。

## 実行モード
事前チェック後に、実際に再ポイントを実行していきます。

:::note warn
この間実行コマンドを実施する vCenter Server (vcsa-01**b**) 上の各種サービスが停止･再起動します。
:::

#### コマンド
事前チェックでは `-m` フラグに `pre-check` を指定していましたが、`execute` を指定します。他のパラメータは事前チェックと同様です。
```plaintext:vcsa-01b
cmsso-util domain-repoint -m execute --src-emb-admin Administrator --replication-partner-fqdn FQDN_of_destination_node --replication-partner-admin PSC_Admin_of_destination_node --dest-domain-name destination_PSC_domain
```

#### 実行サンプル
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/492382/994449cf-aa33-ccc2-2e9a-147a76102dd2.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/492382/41849fc1-9973-623d-e7b1-9c7f2e7f667a.png)
実行完了には数分程度かかります。

## 作業後確認
拡張リンクモードが有効化されていることを、vcsa-01**a** の vSphere Client から確認していきます。なお、vcsa-01**b** の vSphere Client からも全く同じ情報を確認することができます。

### インベントリ
**[RegionA01]** と **[RegionB01]** の両方の環境を確認･操作することができるようになっています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/492382/597f7970-25f1-50c1-9e37-ac7dc1288a42.png)

### 管理
**[Administration] > [Deployment] > [System Configuraion]** から、両方のインスタンスを確認することができます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/492382/f34e5133-4c99-7435-ed14-9be8cc3155dd.png)

**[v]** アイコンで情報を展開すると、相互に **[Replication partner]** となっていることがわかります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/492382/ec22b4b1-81da-d6c8-d0e5-c645c564585b.png)

**[VIEW AS TOPOLOGY]** をクリックするとトポロジ図を確認できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/492382/d40524db-19e2-3cbe-c55d-7aa5f14a646d.png)

# EOF