vRealize Network Insight を VMware on IBM Cloud 上で構築する


#vRealize Network Insight とは？
NSX ユーザー向けのツールです。
詳細な説明は、既出の記事に譲りますが、画面をみていただくだけでもイメージがつかめると思います。

>[ネットワーク仮想化を可視化するvRealize Network Insight | Think IT（シンクイット）](https://thinkit.co.jp/article/3645)
>
>vRealize Network Insightは名前のとおり、VMware NSXに特化したネットワーク専門の分析管理ツールです。筆者も多くのVMware NSXの提案をお手伝いさせていただいていますが、ネットワーク仮想化のプラットフォームとしてVMware NSXを採用する際には「現在のネットワークの利用状況がわからないので、ネットワーク仮想化による費用対効果がわからない」「ネットワーク仮想化を導入するとネットワークレイヤがオーバーレイとアンダーレイの2層に分離してしまって運用が大変そう」という2つの大きなハードルがありました。
>vRealize Network Insightでは、こういったVMware NSXを導入する前、導入する際、そして導入した後もVMware NSXの導入効果を最大限に引き出すための管理ツールとして利用可能な機能が提供されます。

>[vRealize Network Insight Overview - YouTube](https://www.youtube.com/watch?v=p1HFxq7IL3o&feature=youtu.be)
>
>↓仮想ネットワークのトラフィックをわかりやすく可視化できます。
>![Kobito.eoS3G4.png](https://qiita-image-store.s3.amazonaws.com/0/101361/17155d34-d348-c6b1-08b6-d60f5c0a5e96.png "Kobito.eoS3G4.png")
>
>↓仮想ネットワークのトポロジーをわかりやすく可視化できます。
>![Kobito.Q3DsdF.png](https://qiita-image-store.s3.amazonaws.com/0/101361/772d179f-99df-c526-a223-a4566f82a9ce.png "Kobito.Q3DsdF.png")

#システム要件の確認
vRealize Network Insight は、最低でも２つの仮想アプライアンスが必要です。
それぞれ、「Platform VM」「Proxy (Collector) VM」と呼びます。
「Platform VM」は管理コンソールの機能を提供し、「Proxy (Collector) VM」はデータを収集して送ります。

>[Installing vRealize Network Insight - Michael Ryom](https://michaelryom.dk/installing-vrealize-network-insight/)
>![Kobito.eSOTBI.png](https://qiita-image-store.s3.amazonaws.com/0/101361/fbc52600-4c37-ff2b-e701-8e48980c9f22.png "Kobito.eSOTBI.png")

それぞれのシステム要件はこちらから確認できます。
>[System Recommendations and Requirements](https://docs.vmware.com/en/VMware-vRealize-Network-Insight/4.0/com.vmware.vrni.install.doc/GUID-F4F34425-C40D-457A-BA65-BDA12B3ABE45.html)

最低でも、リソースは以下を満たすように用意します。

| 最低リソース要件     | CPU core | GB RAM | GB Disk |
| -------------------- | -------- | ------ | ------- |
| Platform VM (Medium) | 8        | 32     | 750     |
| Proxy (Collector) VM (Medium)    | 4        | 12     | 150     |



#サポートされる VMware ソフトウェアバージョン
こちらから調べることができます。
以下に 2018年12月22日時点のものをのせておきます。
>[VMware Product Interoperability Matrices](https://www.vmware.com/resources/compatibility/sim/interop_matrix.php#interop&285=&1=&2=&93=)

## ESXi
![Kobito.4m0sYx.png](https://qiita-image-store.s3.amazonaws.com/0/101361/10bb0cea-781e-db6c-488a-846e7f250276.png "Kobito.4m0sYx.png")

## vCenter
![Kobito.OM08fL.png](https://qiita-image-store.s3.amazonaws.com/0/101361/52e97507-18b5-2f7d-e95e-1b0812ffa62a.png "Kobito.OM08fL.png")

## NSX for vSphere
![Kobito.RJOQ1X.png](https://qiita-image-store.s3.amazonaws.com/0/101361/c0f75204-d476-616b-15fa-e10e443ea822.png "Kobito.RJOQ1X.png")

#インストール

## Platform VM

こちらのドキュメントを参考にして進めます。
>[Deployment using vSphere Web Client](https://docs.vmware.com/en/VMware-vRealize-Network-Insight/4.0/com.vmware.vrni.install.doc/GUID-52A37DB1-4FCB-4CB9-B6A0-5D18BD7BAC16.html)

### OVF デプロイ
このプロセスは素直に進めるだけですが、キャプチャをのせておきます。

![Kobito.gHt1Nw.png](https://qiita-image-store.s3.amazonaws.com/0/101361/0a8dac5a-753e-9eff-e0ed-73986bd41a4d.png "Kobito.gHt1Nw.png")
![Kobito.C6kZqr.png](https://qiita-image-store.s3.amazonaws.com/0/101361/3a4258d1-df59-2468-6e1b-aba6a944266a.png "Kobito.C6kZqr.png")
![Kobito.OlZUCF.png](https://qiita-image-store.s3.amazonaws.com/0/101361/5b97eef7-1d05-35dc-c4e6-1b3bb897ea76.png "Kobito.OlZUCF.png")
![Kobito.sOOprd.png](https://qiita-image-store.s3.amazonaws.com/0/101361/bb5fa811-aa60-f256-1180-88f9b45713fb.png "Kobito.sOOprd.png")
![Kobito.yp4JfB.png](https://qiita-image-store.s3.amazonaws.com/0/101361/bbdc0636-f1bf-145a-1099-4feb42cbfeb9.png "Kobito.yp4JfB.png")


###初期セットアップ
先ほどの OVF の最後に手動での設定が必要とあったように、パワーオンさせログインしたあとに「setup」コマンドでの設定を進めます。

![Kobito.2UgG3D.png](https://qiita-image-store.s3.amazonaws.com/0/101361/df2fbba6-7a1e-ca9d-19cd-4dd55e580c88.png "Kobito.2UgG3D.png")
![Kobito.33pVCh.png](https://qiita-image-store.s3.amazonaws.com/0/101361/15b7969b-e233-7d6a-33d9-44ff3d0ff0eb.png "Kobito.33pVCh.png")
![Kobito.XhCdvw.png](https://qiita-image-store.s3.amazonaws.com/0/101361/71576b0b-560a-aa73-cf1f-ac203b7d6a15.png "Kobito.XhCdvw.png")
![Kobito.8lN0u5.png](https://qiita-image-store.s3.amazonaws.com/0/101361/75d764d4-0f8f-ab2c-901f-4ee19c638aec.png "Kobito.8lN0u5.png")
![Kobito.IJJ8Eu.png](https://qiita-image-store.s3.amazonaws.com/0/101361/c184882e-bca0-0d21-1bc5-a5573e6c4223.png "Kobito.IJJ8Eu.png")

### ライセンスアクティベーション
こちらのドキュメントを参考にして進めます。
>[Activating the License](https://docs.vmware.com/en/VMware-vRealize-Network-Insight/4.0/com.vmware.vrni.install.doc/GUID-6C092864-F842-4743-A3F1-9DD00DE47581.html)

先ほど設定した IP アドレスにブラウザでアクセスし、ライセンスのアクティベーションをおこないます。

![Kobito.823bi4.png](https://qiita-image-store.s3.amazonaws.com/0/101361/9c2f5526-3bbb-939a-e626-135926cbcc83.png "Kobito.823bi4.png")

### 共有秘密鍵の生成
こちらのドキュメントを参考にして進めます。
>[Generating Shared Secret](https://docs.vmware.com/en/VMware-vRealize-Network-Insight/4.0/com.vmware.vrni.install.doc/GUID-0B1CE539-76B1-422E-A6D8-56F774192A09.html)

ライセンスアクティベーションの後の画面で、次の Proxy (Collector) VM のデプロイに必要な共有秘密鍵を生成します。
![Kobito.g0RVrn.png](https://qiita-image-store.s3.amazonaws.com/0/101361/6623de63-4f29-9be4-0aaa-242d5f0bdea2.png "Kobito.g0RVrn.png")

## Proxy (Collector) VM 
こちらのドキュメントを参考にして進めます。
>[Deployment Using vSphere Web Client](https://docs.vmware.com/en/VMware-vRealize-Network-Insight/4.0/com.vmware.vrni.install.doc/GUID-F039DA26-72D3-4D51-9C27-116E58087B98.html)

### OVF デプロイ
ほぼ Platform VM と手順は同じなので省略しますが、
先ほど生成した「共有秘密鍵」を入力する欄がありますので、確実に設定した上でデプロイします。
![Kobito.XOA0GA.png](https://qiita-image-store.s3.amazonaws.com/0/101361/4783fef4-45df-35ad-8cad-98235d04fe7d.png "Kobito.XOA0GA.png")

### 初期セットアップ
こちらについても Platform VM と同様です。
セットアッププロセスの中で、先にデプロイされている「Platform VM」とペアリングが確実にされたことを確認します。
![Kobito.ig98ME.png](https://qiita-image-store.s3.amazonaws.com/0/101361/f3d9103e-6642-69ab-954d-3068bb397109.png "Kobito.ig98ME.png")

# vCenter, NSX 連携設定
無事に「Platform VM」「Proxy (Collector) VM」がインストールされていれば、
「Platform VM」の IP アドレスに再度ブラウザでアクセスするとログイン画面になります。
「admin@local」「設定したパスワード」でログインします。
![Kobito.9dFxoj.png](https://qiita-image-store.s3.amazonaws.com/0/101361/8b21c215-fa8a-4b5c-0eb9-62867b71c8a7.png "Kobito.9dFxoj.png")

まずは vCenter・NSX Manager を追加・連携します。
![Kobito.prwq8E.png](https://qiita-image-store.s3.amazonaws.com/0/101361/209279d8-f9e5-a68f-07df-1a9f7b5a0588.png "Kobito.prwq8E.png")
![Kobito.1ID7Bg.png](https://qiita-image-store.s3.amazonaws.com/0/101361/9c45e175-6461-43da-ba1d-38a924c23db9.png "Kobito.1ID7Bg.png")
![Kobito.ePNCtw.png](https://qiita-image-store.s3.amazonaws.com/0/101361/e15373fa-ee5a-aead-db92-01831ff75e14.png "Kobito.ePNCtw.png")
![Kobito.MraMrC.png](https://qiita-image-store.s3.amazonaws.com/0/101361/c7fa96b1-83c7-45fb-a646-eec197b432ca.png "Kobito.MraMrC.png")

これでインストール・設定は完了です。

# 利用画面
画面はこんな感じでいろいろな情報がみれます。
![Kobito.W3GR3x.png](https://qiita-image-store.s3.amazonaws.com/0/101361/8ec8d144-877e-f9ea-e014-3a14488792a4.png "Kobito.W3GR3x.png")
![Kobito.N6ela1.png](https://qiita-image-store.s3.amazonaws.com/0/101361/f100bdd8-c128-c2b2-706f-ac9517052431.png "Kobito.N6ela1.png")
![Kobito.2j29qw.png](https://qiita-image-store.s3.amazonaws.com/0/101361/c8e5a30a-e9d1-5e10-f21f-4b4e9d35490d.png "Kobito.2j29qw.png")


# さいごに
やはり仮想ネットワークとなると、vCenter の管理画面では限界があるので、見えにくい部分を可視化してくれるだけでも助かります。
マイクロセグメンテーションをばりばり使っている人でも、可視化されたトラフィック情報を元にそれぞれのポリシーを設定できるので便利です。
物理機器など、様々なソースタイプに対応しているので、使いこなすには開発環境でしばらく観察したりするといいのかなと思いました。
NSX はハードルが高いかなと思っている方も、vRealize Network Insight をセットで使うことを考えてもらうことが、きっかけになりそうです。
ぜひ VMware on IBM Cloud も使ってみてください。

#[【参考】エディションごとの機能一覧](https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/products/vmware-vrealize-network-insight-datasheet.pdf)
>![Kobito.rOyxx9.png](https://qiita-image-store.s3.amazonaws.com/0/101361/c8468fee-2f60-3e40-c381-394ddfcc4db2.png "Kobito.rOyxx9.png")