【VMware@SoftLayer】Cross vCenter NSX導入編

#内容
Cross vCenter NSXと呼ばれるユニバーサル論理スイッチなどの機能を有効化するための設定手順になります。

#はじめに
Cross vCenter NSXとは、NSX6.2以降の新機能です。
こちらのリンクに詳しく書かれています。

>[NSX 6.2 新機能のご紹介 Part 1 〜 Cross vCenter NSX 〜 - The Network Virtualization Blog](https://blogs.vmware.com/networkvirtualization/2015/12/2366.html?lang=ja#.V8OcLpOLSRs)

>NSX Manager間同士で連携ができるようになり、これによりをすることにより、複数のvCenterをまたいだ管理ができるようになりました。

>具体的には、NSX Managerが「プライマリ」または「セカンダリ」というロール（役割）を持つことができるようなり、プライマリなNSX Managerが複数vCenter間をまたいだ管理に関する責任を持ちます。また、セカンダリなNSX Managerは、自分の管理下の環境は自分で管理をしますが、複数vCenterにまたがった管理に関しては、マスターのNSX Managerに任せるようになっています。プライマリなNSX ManagerでvCenterにまたがる設定の変更を行うと、それらは自動的に他のセカンダリNSX Managerにレプリケーションされます。

![alt](http://blogs.vmware.com/networkvirtualization/files/2015/12/Cross-vCenter-NSX.png)

#要件の確認 (NSX6.2)
以下、抜粋になります。（本環境では太字を採用しています。）

- 単一 vCenter NSX サポートの場合は、VMware vCenter Server 5.5
- 単一 vCenter NSX サポートの場合は、各サーバに VMware ESXi 5.5 以降
- Cross-vCenter NSX サポートの場合は、**VMware vCenter Server 6.0**
- Cross-vCenter NSX サポートの場合は、各サーバに **VMware ESXi 6.0 以降**
- Cross-vCenter NSX デプロイ内のすべての NSX Manager を 1 つの vSphere Web Client から管理するには、**vCenter Server を拡張リンク モード**で接続する必要があります。（必須ではありません）

詳細はこちらを参照してください。
>[NSX のシステム要件](http://pubs.vmware.com/NSX-62/index.jsp?topic=%2Fcom.vmware.nsx.install.doc%2FGUID-311BBB9F-32CC-4633-9F91-26A39296381A.html)


#手順
大まかに以下の手順でCross vCenter NSXを導入します。
今回は**SoftLayerとオンプレミスにまたがるユニバーサル トランスポート ゾーンの作成**まで行います。

0. **両サイト**にNSX Managerの導入（[【VMware@SoftLayer】NSX導入編](http://qiita.com/khayama/items/82d4a990b71e2424ca43)を参考にしてください）
1. **SoftLayer側** NSX Manager へのプライマリ ロールの割り当て（公式ドキュメントは[こちら](https://pubs.vmware.com/NSX-62/index.jsp#com.vmware.nsx-cross-vcenter-install.doc/GUID-44E8AE16-BA3F-4DD9-B582-FC1E137E6CFC.html)）
2. **オンプレミス側** セカンダリ NSX Manager の追加（公式ドキュメントは[こちら](https://pubs.vmware.com/NSX-62/index.jsp#com.vmware.nsx-cross-vcenter-install.doc/GUID-C9897C32-4EB7-4F67-9EAC-11B92AA23E38.html))
3. **SoftLayer側** プライマリ NSX Manager でのユニバーサル トランスポート ゾーンの追加（公式ドキュメントは[こちら](https://pubs.vmware.com/NSX-62/index.jsp#com.vmware.nsx-cross-vcenter-install.doc/GUID-8773697D-B3C8-4229-A505-682F6354A960.html))
4. **SoftLayer側** プライマリ NSX Manager でユニバーサル同期の実行

#SoftLayer側 NSX Manager へのプライマリ ロールの割り当て
SoftLayer側をプライマリとし、下図のように実施します。
<img width="1233" alt="nsx-qiita2-1.png" src="https://qiita-image-store.s3.amazonaws.com/0/101361/89f178b7-dc5a-f241-50f5-64db1e4c1785.png">

<img width="529" alt="nsx-qiita2-2.png" src="https://qiita-image-store.s3.amazonaws.com/0/101361/43e97fbc-996e-c615-bead-ab5a480683e1.png">


プライマリのロールが割り当てられたことを確認します。
<img width="1212" alt="nsx-qiita2-3.png" src="https://qiita-image-store.s3.amazonaws.com/0/101361/74d13565-b1ac-4d14-d48b-66df84fcea1e.png">


#オンプレミス側 セカンダリ NSX Manager の追加
SoftLayer側（プライマリ）のNSX Managerを選択し、セカンダリ NSX Manager を追加します。
<img width="1218" alt="nsx-qiita2-4.png" src="https://qiita-image-store.s3.amazonaws.com/0/101361/07f769ce-88ef-44d7-fefd-feb78445028c.png">

<img width="352" alt="nsx-qiita2-5.png" src="https://qiita-image-store.s3.amazonaws.com/0/101361/74407f9c-6f84-c07c-03c0-a25041f2de37.png">

**ただし、日本語だと下画面以降、うまく進まないため、ブラウザの表示言語を英語にして、やり直します。<font color="blue">バージョン6.3では修正されていますので、日本語のまま進めることができます！</font>**
<img width="350" alt="nsx-qiita2-6.png" src="https://qiita-image-store.s3.amazonaws.com/0/101361/bba330e7-2ee8-039f-0619-ea2230ac049b.png">
例えば、Chromeだと下記のように設定して、ブラウザを再起動します。
<img width="1044" alt="nsx-qiita2-17.png" src="https://qiita-image-store.s3.amazonaws.com/0/101361/cae71c60-b6ed-65b5-4934-def61d838c9c.png">


再度、SoftLayer側（プライマリ）のNSX Managerを選択し、セカンダリ NSX Manager を追加します。
<img width="1219" alt="nsx-qiita2-7.png" src="https://qiita-image-store.s3.amazonaws.com/0/101361/d126b3ea-603d-ef85-e16a-ff815b734941.png">

<img width="350" alt="nsx-qiita2-8.png" src="https://qiita-image-store.s3.amazonaws.com/0/101361/9834ee4a-883a-5224-b0c3-0f7ebd699d1b.png">

「Proceed with certificate?」となるので、Yesを選択します。
<img width="418" alt="nsx-qiita2-9.png" src="https://qiita-image-store.s3.amazonaws.com/0/101361/66ca0ea4-8f24-de75-0b0b-23c51fcd7636.png">

セカンダリのロールが割り当てられたことを確認します。
<img width="1217" alt="nsx-qiita2-10.png" src="https://qiita-image-store.s3.amazonaws.com/0/101361/fd44eedd-4f47-d378-34d8-4d800dcb42d2.png">


#SoftLayer側 プライマリ NSX Manager でのユニバーサルトランスポートゾーンの追加
プライマリのNSX Managerを指定して、新規転送ゾーンから作成します。
![nsx-qiita2-15.png](https://qiita-image-store.s3.amazonaws.com/0/101361/51f994de-2e97-8d72-369d-e2f514b8fdc1.png)

「ユニバーサル同期の対象」にチェックを入れ、「ユニキャスト」を選択します。
![nsx-qiita2-14.png](https://qiita-image-store.s3.amazonaws.com/0/101361/aa266510-a6c0-745c-bea2-00101002d285.png)

ユニバーサルトランスポートゾーンが作成されたことを確認します。
<img width="958" alt="nsx-qiita2-16.png" src="https://qiita-image-store.s3.amazonaws.com/0/101361/56faf49d-a0fe-dd8e-584f-adbd8905bb9d.png">



トランスポートゾーンについては、こちらに詳しく書かれています。
>[VMware NSX 6.1 for vSphere – Setting up Transport Zones —](http://dailyhypervisor.com/vmware-nsx-for-vsphere-6-1-transport-zones/)

#SoftLayer側 プライマリ NSX Manager でユニバーサル同期の実行
プライマリ NSX Managerを選択し、アクションから実行します。
<img width="1209" alt="nsx-qiita2-11.png" src="https://qiita-image-store.s3.amazonaws.com/0/101361/60b7ab38-b39e-f5a1-9151-c6a5b606f4e4.png">

<img width="527" alt="nsx-qiita2-12.png" src="https://qiita-image-store.s3.amazonaws.com/0/101361/37dac2e5-c494-ef15-9d17-62b2fe81326d.png">

同期されたことを確認します。
<img width="1214" alt="nsx-qiita2-13.png" src="https://qiita-image-store.s3.amazonaws.com/0/101361/d3eb59b6-07f0-ba6e-19bd-1ecdb76b7432.png">


#さいごに
上記の手順で、ユニバーサル トランスポート ゾーンを作成したことで、ユニバーサル論理スイッチ、ユニバーサル分散論理ルータを活用できる状態になりました。
物理ネットワークからユニバーサル論理スイッチ上のVMにアクセスさせたい場合は、別途Edge Service Gateway経由または論理ルータ経由の接続確立が必要になりますが、別記事で書きたいと思います。