09. IBM Cloud: VMware as a Service（VMWaaS) - Data Center Groupの構成

# 1. はじめに

今までは、VDC(Virtual Data Center)単体レベルのrouted networkとisolated networkを扱ってきましたが、VMware Cloud Director(VDC)では複数のVDCを束ねて扱う`Data Center Group`と呼ばれる機能が存在します。これにより、VDCまたぎのネットワークが構成できるわけです。本稿ではDCGを使ってみたいと思います。

過去の記事はこちら。

- [01. IBM Cloud: VMware as a Service（VMWaaS)の概要](https://qiita.com/testnin2/items/d39ba856f70fc14ea719) 
- [02. IBM Cloud: VMware as a Service（VMWaaS) - VDCの注文](https://qiita.com/testnin2/items/a3630d5a532a6ce48720)
- [03. IBM Cloud: VMware as a Service（VMWaaS) - VDCの追加注文](https://qiita.com/testnin2/items/666a8a03db85f983f56a) 
- [04. IBM Cloud: VMware as a Service（VMWaaS) - 外部接続のためのネットワークとNAT/Firewallを構成する](https://qiita.com/testnin2/items/3575b27c2ec2b6242ee6) 
- [05. IBM Cloud: VMware as a Service（VMWaaS) - RHELをプロビジョニングして疎通確認を行う](https://qiita.com/testnin2/items/56901ef332ee060fcf2f) 
- [06. IBM Cloud: VMware as a Service（VMWaaS) - 検証: IBM Cloud private networkへの通信におけるSNATの必要性](https://qiita.com/testnin2/items/5add312256d1e264e31f)
- [07. IBM Cloud: VMware as a Service（VMWaaS) - 検証: isolated networkとの通信](https://qiita.com/testnin2/items/9bc1b57b9636071b7239)
- [08. IBM Cloud: VMware as a Service（VMWaaS) - 検証: routed network間の通信](https://qiita.com/testnin2/items/fa9426df262368ddc2ef) 
- [09. IBM Cloud: VMware as a Service（VMWaaS) - Data Center Groupの構成](https://qiita.com/testnin2/items/f940550d7564db526531) 
- [10. IBM Cloud: VMware as a Service（VMWaaS) - Distributed Firewallの構成](https://qiita.com/testnin2/items/26dd06d28effbd83ff9e) 
- [11. IBM Cloud: VMware as a Service（VMWaaS) - VDC間のVM/vApp Migration](https://qiita.com/testnin2/items/381c5e6db4fdd7ed64d6)
- [12. IBM Cloud: VMware as a Service（VMWaaS) - VMWaaS APIの実行例](https://qiita.com/testnin2/items/3e0e86a25bfd06a165bf)
- [13. IBM Cloud: VMware as a Service（VMWaaS) - VMware Cloud Director OpenAPIの実行例](https://qiita.com/testnin2/items/420e55a06255d626a471) 
- [14. IBM Cloud: VMware as a Service（VMWaaS) - 検証: VIP切り替えによる高可用性構成の確認（手動切替）](https://qiita.com/testnin2/items/fead2339a999242ecae9) 
- [15. IBM Cloud: VMware as a Service（VMWaaS) - 検証: VIP切り替えによる高可用性構成の確認（keepalived）](https://qiita.com/testnin2/items/2a5c9660ccfab74faa49) 
- [16. IBM Cloud: VMware as a Service（VMWaaS) - Transit Gateway接続](https://qiita.com/testnin2/items/1ec6223b6713eb58e156) 
- [17. IBM Cloud: VMware as a Service（VMWaaS) - Veeam Backup and Replication service連携](https://qiita.com/testnin2/items/69fd29db9f8cc313e353) 

# 2. Data Center Group(VDC Group) の作成と初期構成

1. Networking -> Data Center Groupsに移動。`NEW`を押下。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/4749b242-7fe6-415e-b40f-a9cbe50aa7b5.png)
2. Starting VDC。[過去](https://qiita.com/testnin2/items/666a8a03db85f983f56a)にVDCを複数注文していたので、複数表示される。この時点では１つのVDCが選択できない（逆にいうと、Data Center Groupのメンバーは1つでも良いということだろう）![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/11b853ec-8fa6-691e-97a0-ce4e679c55f0.png)
3. General。名称を入力。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/a6f3b8e4-bbcd-0f5d-670e-fe03c75204be.png)
4. Participating VDCs。このData Center Groupに参加するVDCを選択する。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/8e143d72-0899-ebd6-23d6-905014f17651.png)
5. まとめ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/b4b6cc37-32dd-14b9-e321-97a84149924a.png)
6. 出来上がり。　![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/fe6d88cb-6b63-a84b-fa57-4f0da9d39f36.png)

以下、作成されたData Center Groupの初期構成を確認していきます。

- General。`ACTIVATE DISTRIBUTED FIREWALL`という箇所を押せば、分散ファイアーウォール(Distributed Firewall)が有効にできそうである。これはまた[別の記事](https://qiita.com/testnin2/items/26dd06d28effbd83ff9e)で扱う。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/68f686ab-634e-df7b-e9ca-1b4d3aa599cc.png)
- Participating VDCs ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/4268568c-f009-1865-8001-8379510f49db.png)
- Edge Gateway。今はこのData Center Groupに紐づいているEdge Gatewayは存在しない。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/cec3a2a8-d1b7-603b-aaa4-a39a9c80dd0b.png)
- Networks。紐づいているネットワークは存在しない。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/81264849-4209-6229-306d-462e1f5d9113.png)

# 3. 試しにnetwork作成画面を触ってみる

networkの作成画面を振り返ると、スコープをVDCにするのではなく、Data Center Groupにすることが可能でした。Data Center Groupを作成したので、もう一度途中まで見てみます。

- Networking -> Networksにて、`NEW`を押下。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/32ffda8f-b579-4041-1aae-0b197c2186af.png)
- Scopeで、`Data Center Group`を選択すると、先ほど作成したData Center Groupが表示される。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/59bde00e-0d21-31b2-91ed-05c0cd826c37.png)
- Network Type。
    - `Routed`が選択できない。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/324cd27a-adfb-e86e-362d-806f9ac3ce62.png)
    - `Isolated`であれば選択可能。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/93af4e93-156d-2090-9fa7-e2b17687d36b.png)


つまり、VDCまたぎのisolated networkであればこのままでも作成できますが、VDCまたぎのrouted networkはこのままでは作成できません。VDCまたぎのrouted networkを作成するためには、上記の警告画面の通り、Data Center GroupにEdge Gatewayが紐づいている必要があります。

# 3. Data Center Group(VDC Group) へのEdge Gatewayの紐付け

1. 現在のネットワークの確認。スコープが`mt-vdc01`になっていることに注意。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/008e498a-f480-53c1-7492-f4375bda06cb.png)
2. Data Center Groupの詳細画面で、Edge Gatewayの項目に移動し、`ADD EDGE`を押下。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/3648679d-c1dd-2bbc-d9ba-b65fe29b4b6a.png)
3. このData Center Groupに紐づくEdge Gatewayを選択する。この画面では、`mt-vdc01`のEdge GatewayをData Center Groupに紐付けている。`Adding an Edge to a VDC Group will simply increase the scope of an Edge from a VDC Edge to a VDC Group Edge. The promotion process does not change the underlying services or networks. This simply makes the Edge Gateway available in all associated VDC workloads to connect to routed networks.`という内容に注意。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/77fe0e26-f09a-e8d4-f54b-8283d36178a4.png)
4. 追加された。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/80c18872-2da6-0385-3c81-8265182211cb.png)


# 4. Data Center GroupにEdge Gatewayが紐づいたことによる結果

- Data Center Group配下に、今まで`mt-vdc01`にあったroutedタイプのnetworkが紐づいている。つまり、ネットワークのスコープが`mt-vdc01`からData Center Groupに変わっている。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/b23fa933-1737-982e-7961-16d3ca98517a.png)
- スコープがData Center Groupレベルに変更されたことは、ネットワーク一覧からも確認が可能。既存のroutedタイプのnetworkのスコープが`mt-vdc01`からData Center Groupに変わっている。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/732c8511-a372-8b51-5947-f801a190d167.png)
- (Edge Gatewayに紐づいてなかったから自動で変換されなかったのだろうが、）isolatedタイプの`nw1-isolated-vdc01`の詳細画面に、`Increase scope`という項目が表示されており、それを押下するとVDCレベルからData Center Groupへのスコープ変更が可能となっている。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/4b2b5324-8d35-d7e3-c09f-d7ed2c935299.png)![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/a315a475-c5df-2fba-ae91-376d51dff9d9.png)
- Networkを新規に作成する際に、Scopeを`mt-vdc01`として選択すると、routedタイプのnetworkが作成できないようになっている。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/6ec43557-d359-2ee7-4bf2-8f593a1acc05.png)![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/7945c85d-dff9-8a7b-4024-c02b05e135b8.png)
- 新規にサーバー(VM)をプロビジョニングしようとする際に、VDCとして`mt-vdc02`を選択しても、元々vdc01で作成した`nw1-routed-vdc01`や`nw2-routed-vdc01`が選択可能になっている。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/8248f8ba-e851-b1c5-cc69-e94c2148b7d8.png)![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/290eeb38-32ce-f0af-9dc6-fcc3b6b762b0.png)



つまり、**Data Center GroupにEdge Gatewayに紐付ける**という作業は、

- **そのEdge Gatewayは既存のVDCとの紐付けがなくなる。**
- **そのEdge Gatewayで作成済、および新規に作成するroutedタイプのnetworkのスコープは単体のVDC範囲からData Center Group範囲に拡張される。**

ということがわかります。イメージ的にはこんな感じです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/62127/ddb68d05-15e9-c443-538a-02aea1650498.png)