【VMware@SoftLayer】Platform Services Controller、vCenter Server導入編

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

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

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

#今回やること
SoftLayerのベアメタル上に導入したESXi上にvCenter Serverを導入します。また、今後のために認証サーバーであるPlatform Services Controllerは組み込み型ではなくvCenterの外部に設置したいと思います。

非常に簡単な図ですが、今回の構成になります。
![VMware2.png](https://qiita-image-store.s3.amazonaws.com/0/103277/14e8dca8-53e6-5251-ad3e-184f9bba253b.png)




#ISOファイルのダウンロード
まずは[My VMware](https://my.vmware.com/jp/web/vmware/details?downloadGroup=VC60U2&productId=491&rPId=10670)にログインし、vCenter Server仮想の仮想アプライアンスのISOファイルをダウンロードします。
![VMware1.png](https://qiita-image-store.s3.amazonaws.com/0/103277/f34b3734-e940-99ee-8c53-079650c5a11b.png)
Windows版と仮想アプライアンス版の2種類のISOがありますが、今回は仮想アプライアンス版を選択し、ホストの上に仮想サーバーとしてデプロイすることにします。

最初はローカルからデプロイしようとしましたが、そうすると非常に時間がかかるので、今回はISOファイルを一度ローカルにダウンロードした後、install用にhost1に立てたVMにアップロードし、そのVMからデプロイすることにしました。

このようにすることでSoftLayerのネットワーク上でデプロイが行えるため、迅速にデプロイすることが可能となります。

#インストール用VMのデプロイ
host1にWeb Clientからアクセスします。host1のIPアドレスをブラウザに入力し、ログインします。
![VMware3.png](https://qiita-image-store.s3.amazonaws.com/0/103277/69c843e7-6d1a-4832-6b08-915b733ead9f.png)

左側のナビゲーションメニューにあるホストを右クリックし、「仮想マシンの作成/登録」を選択します。
![VMware4.png](https://qiita-image-store.s3.amazonaws.com/0/103277/21248e21-cfe8-c325-db9f-9ad8b67e5f27.png)

ウィザードに従って仮想マシンを作成します。今回は新規で仮想マシンを作成し、Windows Server2008 2RのISOをマウントしてゲストOSをインストールしました。
![VMware5.png](https://qiita-image-store.s3.amazonaws.com/0/103277/c75a92d6-cb21-c25e-9edc-c7fc6111fb82.png)

先ほどローカルにダウンロードしたvCenter ServerのISOをこのVMにアップロードし、準備完了です。

#Platform Services Controllerのデプロイ
先ほどデプロイしたインストール用のWindows Serverにログインし、ISOファイルをマウントすると、中にVMware-ClientIntegrationPluginというアプリケーションがあるので、それを実行し、プラグインを導入します。
![VMware7.png](https://qiita-image-store.s3.amazonaws.com/0/103277/c1400abe-cfb8-b958-492e-8a41e96f8da5.png)


導入後、ISOの中にvcsa-setupというHTMLファイルがあるので、それを開きます。
![VMware6.png](https://qiita-image-store.s3.amazonaws.com/0/103277/f84101cb-bfb1-6d44-44d7-8b371a9290d6.png)

様々なポップアップがインストールを阻みますが、サイトを信頼し、実行を許可します。
![VMware8.png](https://qiita-image-store.s3.amazonaws.com/0/103277/f0cb071b-e0b1-d3f1-ea85-7f07d968caaf.png)

vCenter Serverのセットアップページにたどり着きます。
![VMware9.png](https://qiita-image-store.s3.amazonaws.com/0/103277/f5cb9a88-7548-2fa1-66d4-38a0613c45e7.png)

まず最初にPSCことPlatform Services Controllerをデプロイします。

ちなみに、今回の構成では拡張リンクモードを利用して全てのリンクされたvCenter Serverを管理することを想定しているため、組み込み型ではなく外部PSCを使います。詳しくは[こちら](https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2117316)をご覧ください。

インストールを選ぶと、インストールのウィザードが立ち上がります。まずはEULAに同意して下さい。
![VMware10.png](https://qiita-image-store.s3.amazonaws.com/0/103277/a2608318-d0c4-2196-473a-c00656dfad66.png)

次に、PSCを導入するホストの情報を入力します。
![VMware11.png](https://qiita-image-store.s3.amazonaws.com/0/103277/fffe60d8-c71b-36bf-869c-a452840f4366.png)

SSL証明書をインストールして、仮想マシンの設定を入力すると、デプロイタイプの選択画面になります。前述の通り、今回は外部PSCを選択します。
![VMware12.png](https://qiita-image-store.s3.amazonaws.com/0/103277/2d528b8b-43a3-6284-df11-30f4d8af2cf0.png)

新規でSSOドメインを作成します。ネーミングセンスが問われるところです。SSOドメインはvCenter Serverにログインする度に毎回入力しなくてはいけないので、簡単で分かりやすいものがいいと思います。
![VMware13.png](https://qiita-image-store.s3.amazonaws.com/0/103277/829437dd-802e-70db-7aa7-83331cec5cf4.png)

後はPSCのネットワーク設定を決定し、「完了」を押してデプロイしてください。システム名はFQDNを設定しておいたほうが良いです。また、IPアドレスはSoftLayerのManagement VLANに割り当てたポータブルIPを使いました。
![VMware14.png](https://qiita-image-store.s3.amazonaws.com/0/103277/122b5fe6-6e55-99b1-7e71-f751ac30bc70.png)


#vCenter Serverのデプロイ
PSCのデプロイを確認できたら、次はいよいよvCenter Serverをデプロイしましょう。基本的にはPSCと同様にウィザードを使ってデプロイしていきます。

先ほどと異なっているのはデプロイタイプの選択です。ここで「vCenter Serverのインストール」を選択してください。
![VMware15.png](https://qiita-image-store.s3.amazonaws.com/0/103277/5f3fd452-1678-3d1e-03a6-fdf3dfa1c896.png)

SSOの設定では、先ほどPSCで設定した情報を入力します。
![VMware16.png](https://qiita-image-store.s3.amazonaws.com/0/103277/ad3c1906-5f7c-bfd0-7e6d-927d319de959.png)

あとはアプライアンスのサイズをシステム構成にあわせて選択し、データベースを選択、ネットワークの設定をしたらデプロイを完了してください。

#最終確認
vSphere Web Clientからhost1にアクセスし、PSC、vCenter Serverがデプロイされていることを確認してください。

確認後、vCenter ServerのIPアドレスをブラウザに入力し、vCenterにアクセスしましょう。
![VMware17.png](https://qiita-image-store.s3.amazonaws.com/0/103277/ab03f280-8f64-396e-1349-b77ad6a3e8bb.png)


#今回悩まされたエラー
今回、vCenterのデプロイの際に、認証情報を取得できないエラー(Invalid Credentials)が出て、デプロイがなかなかうまくいきませんでした。

原因としては、ホストをPrimary IP、PSCとvCenter ServerをPortable IPにしていたため、VLAN SpanningをOFFにしている今回の状態ではvCenterサーバーがホストと接続ができなかったためと考えられます。

そこでホストにもPortable IPを割り当て、設定をしなおしたところ、無事認証情報の取得をすることができるようになりました。

#まとめ
今回はESXi上に仮想アプライアンスを立て、PSCとvCenter Serverを導入しました。次回はvCenter Serverを用いて各ホストやVMを管理し、様々な機能を試してみたいと思います。