IBM Cloud: VCS(VMware Solutions Dedicated: vCenter Server)をデプロイしてみた

# 1. はじめに
IBM CloudはESXiやNSXやストレージおよび3rd Partyのアドオンサービスを、自動的に導入してくれるVMware Solutionsのサービスとして、VCS(VMware Solutions Dedicated: vCenter Server)というサービスが存在している。先日、VCS 4.8がGAされたので、注文してみた

VCS 4.8 release notes
https://cloud.ibm.com/docs/vmwaresolutions?topic=vmwaresolutions-vmwaresolutions-relnotes&locale=en

2022/06/23時点でのBOM情報
https://cloud.ibm.com/docs/vmwaresolutions?topic=vmwaresolutions-vc_bom
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/3ab86669-db38-fd17-5bc4-6ea62353061d.png)



# 2. 注文
1. `VMware Solutions`から、`VMware Solutions Dedicated`を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/337506c3-959a-e92c-87e4-85dbe5e976dd.png)
2. VCSのインスタンス名を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/e513d13e-3d40-d1a2-5f06-f17d87c8db1e.png)
3. ライセンスをBYOLするのか、IBM Cloud提供のSP版ライセンスを選択するのかを指定。ライセンスごとに提供可能な機能の比較は[こちら](https://cloud.ibm.com/docs/vmwaresolutions?topic=vmwaresolutions-solution-appendix)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/40af58b9-ff14-0333-5c52-50b09844766a.png)
4.  クラスター名や、デプロイ先のデータセンター、CPUモデル、RAMを選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/14bad0c8-8c4e-2101-d60f-8e2a4dc006a1.png)
5. ノード数やネットワーク帯域などを選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/f033c173-1b99-2ecc-963b-351c3c1aab76.png)
6. デプロイされるサーバーの名称(prefixやドメイン名を指定）や、アドオンサービスを選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/822e83fc-8601-fcca-ff5f-cedda4df3531.png)

注文を実施すると以下のようなメールが届く。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/c9c27051-4319-815b-cd80-570f18902165.png)
また、Deployment historyから進捗状況が確認できる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/04a63ab0-2dc1-5b1b-09b0-71b80121795a.png)

今回実施した際のDeployment historyは以下の通り。途中、`Start vCenter Server installation and configuration`が実施されるまでに時間を要していたのは、VCSのトラブルのためであり、Caseを起票して修正依頼を実施した。

| Left align | Right align | 
|:-----------|:------------|
|June 24, 2022 1:27 PM	| vCenter Server instance is ready to use|
|June 24, 2022 1:27 PM	|Dismissing IBM CloudBuilder VSI|
|June 24, 2022 1:27 PM	|IBM operational services are running|
|June 24, 2022 1:18 PM	|Start management services setup|
|June 24, 2022 11:16 AM	|vCenter Server installation and configuration completed|
|June 24, 2022 10:58 AM	|Start vCenter Server installation and configuration|
|June 23, 2022 6:26 PM	|IBM CloudBuilder is ready for service|
|June 23, 2022 6:13 PM	|Successfully trunked the additional private VLAN to bare metal servers|
|June 23, 2022 6:11 PM	|IBM CloudBuilder VSI is ready|
|June 23, 2022 5:48 PM	|Start ordering IBM CloudBuilder VSI|
|June 23, 2022 5:48 PM	|Bare metal ESXi server(s) with Private IP address(es) 10.192.64.2, 10.192.64.49, 10.192.64.19 are ready for cluster|
|June 23, 2022 2:19 PM	|Windows VSI for Active Directory/DNS is ready|
|June 23, 2022 1:53 PM	|Granting access to NFS storages to new subnet|
|June 23, 2022 1:53 PM	|Subnet is ready|
|June 23, 2022 1:51 PM	|Start ordering 3 bare metal ESXi servers|
|June 23, 2022 1:51 PM	|Start ordering Windows VSI for Active Directory/DNS|
|June 23, 2022 1:51 PM	|Start ordering subnets|
|June 23, 2022 1:51 PM	|Verifying bare metal ESXi servers order|
|June 23, 2022 1:50 PM	|Additional private VLAN is provisioned|
|June 23, 2022 1:49 PM	|Ordering 1 NFS Storage(s) for cluster vcs48clster|
|June 23, 2022 1:49 PM	|Ordering 2 socket NSX license or licenses of vCenter Server|
|June 23, 2022 1:49 PM	|Ordering license of vCenter Server|
|June 23, 2022 1:49 PM	|Ordering additional private VLAN|
|June 23, 2022 1:49 PM	|Ordering vCenter Server upcharges|
|June 23, 2022 1:49 PM	|Start ordering management share|
|June 23, 2022 1:49 PM	|Creating instance user and required services completed|
|June 23, 2022 1:48 PM	|Start creating instance user and required services|

プロビジョニングが完了すると、以下のようなメールが届く。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/96a99e42-6d5c-ff20-d817-975ff365c30d.png)



# 3. 環境確認

## 3-1. IBM Cloud Console上での確認
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/0c5c1023-9eeb-7793-2be8-462076882b57.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/a054ac09-a7da-edf1-8a23-49d5b18198a0.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/9dfb588d-f089-0b55-961d-e767f0d7581d.png)


## 3-2. vCSAへのアクセス確認
Macなら`/etc/hosts`、Windowsなら`c:\Windows\System32\Drivers\etc\hosts`にアクセスして、vCSAへの名前解決ができるように構成。（IPアドレスでアクセスしても、PSCへのアクセスのためにFQDNでredirectされるので、名前解決の設定は必須。[こちら](https://cloud.ibm.com/docs/vmwaresolutions?topic=vmwaresolutions-opsprocs-configure)も参照のこと。

例えば、vCSAのFQDNが`vcs48-vc.ibm.vcs.local`で、そのIPアドレスが`10.192.170.66`の場合は、以下のように設定する。

```
syasuda@MacBook ~ % sudo vi /etc/hosts
（以下編集）
#VCS48-vCenter
10.192.170.66  vcs48-vc.ibm.vcs.local
```
- バージョン情報
    - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/56275d24-4ddd-533e-ac71-4a7ed847fed1.png)



## 3-3. NSX-Tへのアクセス確認

- バージョン情報
    - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/542fdc41-36c5-0a06-cfab-470d40e2014b.png)

## 3-4. DNS構成

ESXiやvCenterは、IBM Cloudがデフォルトで提供する`10.0.80.11`/`10.0.80.12`ではなく、VCSデプロイ時に同時に払い出されたAD/DNSサーバー（この例だと`10.192.64.33`）を利用している。
- ESXiホスト<br>![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/10066c58-a38e-b02c-4189-02861ee94411.png)
- vCenter<br>![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/b7aec24d-887f-0522-63b7-ec5c0113b5e1.png)

AD/DNSサーバーでは、（その名前の通り）DNSが構成されており、ESXiホストやNSXコンポーネントの名前解決を可能としている。そのため、VCSのautomationでノードの追加・削除やアドオンサービスの追加・削除をした際には、それと同時にDNSレコードの追加・削除が自動的に行われる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/de17339d-ed07-2fee-2cb6-6e0f0b77402a.png)

DNSサーバーで名前解決できない際に限ってのみ、IBM Cloudがデフォルトで提供する`10.0.80.11`/`10.0.80.12`を利用する。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/d26072ac-57b1-5fa8-2710-3c82ccb9433a.png" width=50%>

## 3-5. NTP構成
`time.service.networklayer.com(10.0.77.54)`が構成されている。
- ESXi<br>![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/61b204d7-e625-64d8-2ca8-4d464011ab29.png)
- vCenter<br>![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/37a7c869-a01a-7ab5-ddb8-d3db50c5fa76.png)
- AD/DNSサーバー
```
C:\>w32tm /query /source
10.0.77.54
```