【VMware@SoftLayer】VMware Cloud Foundation on IBM Cloud編

#前回までのあらすじ
IBMとVMwareが[協業](http://www.publickey1.jp/blog/16/ibm_vmware.html)しましたね。

SoftLayer上でVMwareを使っていろいろできるかどうか確認するという趣味を持つ私としては嬉しい限りです。

前回までの詳しい流れについては[こちら](http://qiita.com/khayama/items/b8dc884c7ea273861a24)の記事をご覧ください

#VMware Cloud Foundation on IBM Cloudの発表

先日、VMwareさんのプライベートイベントである「VMworld 2016 US」が開催されました。その中でHybrid Cloudを利用するために、パートナーシップをさらに拡張することが発表されています。具体的な内容としては、IBM Cloud上に[VMware Cloud Foundation](https://www.vmware.com/jp/products/cloud-foundation.html)を実装するといったもので、**クラウドとしては初めて**の実装になります。

これにより、ESXi, PSC, vCenter, NSX, VSANが既に構築された状態の物理サーバー4台の環境を、**数クリック**でプロビジョニングすることが可能となりました。

それだけでなく、VMware Cloud Foundation on IBM Cloudでは、VMware Cloud Foundationに加えてIBMや3rd Partyソリューションを利用したシステムバックアップの機能などを拡張しており、今後もさらに様々な機能が追加されていくことが予想されます。

#今回やること

今回はVMware Cloud Foundation on IBM Cloud(VCF)を実際にオーダーし、どのようなコンポーネントがデプロイされ、どのような構成になっているのかを確認してみます。

#VCFのオーダー

まずはVCFの[コンソール](https://www.ibm.com/cloud-computing/solutions/ibm-vmware/console/)にアクセスします。コンソールのアクセスには[IBMid](http://www.ibm.com/account/us-en/signup/register.html?lnk=hm)が必要です。

コンソールは、既に[IBM Cloud for VMware Solutions](https://www.ibm.com/cloud-computing/solutions/ibm-vmware/)のトップページからリンクされています。

2016年10月26日現在ではまだ多言語に対応しきれていないのか、ブラウザの言語設定を英語に変更しなければ画面が表示されないようになっています。まだGAになったばかりなので仕方ないですね…

VCFの操作は基本的にこのコンソールから行うことになります。
![cf1.png](https://qiita-image-store.s3.amazonaws.com/0/103277/e8f09f91-6170-154b-3635-3bf1589050f6.png)
右上の「Help」には基本的な情報が記載されているため、まずは一通り読むことをお勧めします。

では左上の「Order」から注文をしてみたいと思います。

「Order」をクリックすると下記の画面に遷移します。現在は2種類のデプロイタイプがあります。
![cf2.png](https://qiita-image-store.s3.amazonaws.com/0/103277/248a963b-c200-39c9-397c-e1665703da85.png)

- Cloud Foundation
    - ベアメタル上にESXi, PSC, vCenter, NSX, VSANを構築し、デプロイ
    - システムバックアップ機能搭載
    - VMware製品のパッチ適用がコンソールから可能
    - デプロイ時はベアメタル4台構成(デプロイ後、増減可能)
- vCenter Server
    - ベアメタル上にESXi, PSC, vCenterを構築し、デプロイ
    - システムバックアップ機能搭載
    - ベアメタルサーバーの台数、サーバーの種類、アップリンク速度、追加ディスクをデプロイ時に選択可能
   
今回は「Cloud Foundation」を選択します。

インスタンス名とデプロイ先のデータセンターを入力します。
![cf3.png](https://qiita-image-store.s3.amazonaws.com/0/103277/57c81295-5e08-f2b0-f2a9-e465ed949a55.png)

次に、Softlayerのアカウント名と、APIキーを入力します。
![cf4.png](https://qiita-image-store.s3.amazonaws.com/0/103277/751010c8-7477-a325-f2b4-8471537d976d.png)
ちなみに、「Help」にも記載がありますが、**課金が発生するのはIBMidではなく、ここで入力したSoftLayerアカウント**になりますので、お気をつけ下さい。

最後に確認画面があり、「Place Order」をクリックして…
![cf5.png](https://qiita-image-store.s3.amazonaws.com/0/103277/77b77128-72e7-976f-f129-c24b9994fedb.png)

注文完了です！！
![cf6.png](https://qiita-image-store.s3.amazonaws.com/0/103277/c567faeb-24ea-1684-c5cd-94889e4c67e5.png)


これで後は待っているだけでVMware環境が立ち上がり、面倒な初期導入や設定は必要なく利用できる状態になります。とても便利ですね！

また、コンソールの「Cloud Foundation Instances」をクリックすると、現在のインスタンスの状態を見ることができます。
![cf7.png](https://qiita-image-store.s3.amazonaws.com/0/103277/52939d06-c5a5-6645-f64a-45225eb559b4.png)
デプロイしたばかりなので、作成中のようです。

IBM側の発表では、デプロイに10-12時間かかるようです。APIなどで自動化されているとはいえ、物理サーバーの立ち上げ、Hypervisorのインストールや初期設定、ネットワークの追加やIPアドレスの設定、vCenter, NSX, VSANの導入、バックアップの設定など、アカウントごとの専有環境を立ち上げるためにやらなければならないことは数多くあるので、これくらいの時間が妥当かなと思います。

#実際にデプロイされるコンポーネントの確認

デプロイを待つ間、どのようなコンポーネントがSoftLayer側にデプロイされていくのか調査してみます。

デプロイされたコンポーネントを下記に記します。

- 仮想サーバー2台
    - 1台は最初に時間課金でプロビジョニングされたため、構築用途？
        - 環境構築が終わると、キャンセルのプロセスが走りました。
    - もう1台はバックアップ用途
- 物理サーバー4台
     - ESXi, PSC, NSX Manager, NSX Controller, clouddrive, SDDC Managerが導入済み
     - VSAN構築済み
- Endurance Storage
    - 4TB
    - バックアップ用途
- Public VLAN × 1
- Private VLAN × 2

SoftLayer側からの見え方は下のような形になっています。
**※全てのオーダーにおいて下記の構成でデプロイされるわけではないと思います。あくまで私の環境がたまたまこのサーバーで、このスペックというだけで、別アカウントでオーダーした場合に構成が異なることは十分に考えられます。**

6台のサーバーが見えています。
![cf8.png](https://qiita-image-store.s3.amazonaws.com/0/103277/67120822-8741-80bb-15b8-31328789c3f2.png)

構成の詳細も見ることができます。
![cf9.png](https://qiita-image-store.s3.amazonaws.com/0/103277/28749f5a-8892-5b5d-5b2e-1af25170aec6.png)
![cf10.png](https://qiita-image-store.s3.amazonaws.com/0/103277/d6c76900-6022-90ac-642a-340e707fbfab.png)

ベアメタル1台ごとのメモリは512GB、ディスク容量はSSD, SATA合わせて20.4TBと非常にリッチな構成です。これが4台もあるということで、大規模なシステムにも活用することができると思います。

また、バックアップ用のファイルストレージもデプロイされています。
![cf11.png](https://qiita-image-store.s3.amazonaws.com/0/103277/66b3f073-e90d-d417-24ed-a09967196636.png)

4TB, 8000IOPSのEndurance Storageが利用可能になっています。

またネットワーク周りでは、Public VLANが1つ、Private VLANが2つ、さらにゲストOSに設定するためのポータブル・サブネットが2つ(IP Addressが64×2)**新しく**払い出されます。

つまり、既存のVLANにサーバーが紐付いてデプロイされるのではなく、新しいVLANに接続される形になります。

#デプロイの完了とログイン

デプロイが完了すると、コンソールのインスタンスのステータスが「Ready to Use」となり、クリック可能となります。
![cf12.png](https://qiita-image-store.s3.amazonaws.com/0/103277/d76f784d-ca8b-9a3c-2460-25b6e2c7282e.png)
作成したインスタンスを選択すると、管理画面に飛ぶことができます。

「Properties」タブでは、インスタンスの基本情報、vCenterやESXiの資格情報を確認することができます。
![cf13.png](https://qiita-image-store.s3.amazonaws.com/0/103277/cd4e3cbd-2436-40f9-e10e-506917d9b04b.png)

また、デプロイ後にこのメニューからESXiの台数を増減することができます。しかし、4台より少なくすることはできないようです。
![cf14.png](https://qiita-image-store.s3.amazonaws.com/0/103277/78ab66a4-ca72-3b56-298c-162ae69c327e.png)

「Update and Patch」からは、VMware製品に対してパッチを適用することができます。これはSDDC Managerの機能を利用していると考えられます。
![cf15.png](https://qiita-image-store.s3.amazonaws.com/0/103277/cde9a26b-d393-29a7-fe7d-bf5e6c675845.png)


「Backup and Restore」では、システムのバックアップを取得したり、取得したイメージからリストアを行うことができます。
![cf16.png](https://qiita-image-store.s3.amazonaws.com/0/103277/64b32be1-73b3-b360-b655-ea5ab9f519c7.png)

また、「vCenter console」からWeb Clientにログインすることができます。「Properties」の資格情報を用いてログインしてみます。

![cf24.png](https://qiita-image-store.s3.amazonaws.com/0/103277/3c34a87c-8c03-8174-84f7-a172654c1445.png)

ログインできました！おなじみの画面が現れます。

ちなみに異なるドメインからのアクセスでPSCの名前解決ができない場合、hostsファイルにPSCのIPアドレスとFQDNを登録すればアクセスすることができます。(このやり方が正しいのかわかりません…もっといい方法があれば教えて下さい。)

NSX Manager, NSX Controllerもきちんとデプロイされていました。NSX Controllerは各ホストに分散して3台設置されています。また、VXLAN用のセグメントID、トランスポートゾーン(グローバル)も設定されていました。
![cf25.png](https://qiita-image-store.s3.amazonaws.com/0/103277/ccfb3c00-f1d9-59f2-733d-865cfa623802.png)


仮想スイッチにおいては、vDSが2つ作成されていました。
![cf19.png](https://qiita-image-store.s3.amazonaws.com/0/103277/bee554d4-af70-8a2a-a920-84b3a05acd36.png)
Public用のvDSとPrivate用のvDSを分けて設定しているようです。SoftLayerの物理サーバーのNICはPublic側に2つ、Private側に2つあるので、それぞれに対応したvDSのアップリンクを割り当てています。
![cf21.png](https://qiita-image-store.s3.amazonaws.com/0/103277/b2683e37-c591-599b-edf2-b80d5bca474c.png)

上図はPrivate側のvDSのトポロジーです。uplink1,2には物理サーバーのPrivate NICが刺さっています。ポートグループもあらかじめ作成されており、仮想マシン用、vMotion用、VSAN用、物理サーバーのマネジメント用の4つのポートグループと、それぞれのVMkernel Portが設定されています。

VSANも構築済みです。
![cf22.png](https://qiita-image-store.s3.amazonaws.com/0/103277/14718b90-86f6-0084-3e84-1a8320ed2c65.png)
容量が60TBほどあります。

これで一通りのコンポーネントが構成されていることを確認できました。

#まとめ

今回はVMware Cloud Foundation on IBM Cloudを注文し、構成を確認しました。非常に簡単な操作でVMware on IBM Cloudを利用する環境の構築ができるようになります。

Hybrid環境、クラウド環境の迅速な立ち上げを支援する有用なツールだと思いますので、ぜひお試し下さい。