2019年3月23日土曜日

無知から始める仮想環境-vCenterを立ててみよう


1.早々に諦める

仮想環境の管理用の環境が欲しくてGCP上にvCenterとやらを立てようとするも失敗。
まあようするに失敗談の記事です。
最終的にはいちおう環境構築終わりましたが土曜日一日中かかってしまった。

とりあえずSQLServerがあればいいのかな、じゃあGCEでSQLserver入りのイメージを選ぼう!
⇒続いてvmwareに登録して無償版のisoファイルを落とそうとするもwindows版が見当たらない。ダウンロードページには”LinuxベースのvCenterソフトウェア”のみ
vmwareのblogではこんな記事が・・・
Farewell, vCenter Server for Windows
https://blogs.vmware.com/vsphere/2017/08/farewell-vcenter-server-windows.html

6.7からって聞いたからまだあるのかと思ったけど、もう無いみたい?
てゆっか2017年の記事じゃん・・・。


2.GCP上で作るのも諦める


まあとにかく。
SQLserver(windows2012)は用意してしまったのでLinuxサーバーも用意してisoをSQLserverに転送してメディアの中身からwindows用のインストーラーを開く。(当初はあっなんだwindows版あるんじゃんって思っていましたが、windows上でインストーラーを起動してGUIで操作できるだけ・・・)

そしてこのインストーラーはまずESXiが無いと駄目だと分かったので(先にvcenterだけは作れない)
そしてESXiも落としてきていれようとしたものの、起動するにはメディアに焼いてそこからインストールしないと駄目らしい。(でもそんなのめんどくさい)
そんなわけで次に用意したのはVM WorkStationPro15。
せっかく作ったSQLserver(windows2012)上に置いて動かす。
これは正常にインストール可能。でも続くESXiを新規仮想マシンにインストールするのが駄目でした。
これをやるとインストールが始まった途端にWorkStationどころかSQLserver(windows2012)毎クラッシュして切断されてしまう。
何度やっても駄目で調べてみるとどうやらVMの上にVMを乗せるのはnestedVMというらしくあまり対応している所はないようです。

GCPだとここらへんですね。
https://cloud.google.com/compute/docs/instances/enable-nested-virtualization-vm-instances?authuser=2&hl=ja

Hyper-V、ESX、Xen などの他のハイパーバイザは現在サポートされていません。Haswell または新しいプラットフォーム上で実行されている Linux VM インスタンスでは、ネストされた仮想化を使用できます。

あるにはあるけど、ESXはサポート外。
インスタンスについてもwindowsは選択できない。
GCPではKVMを用意しているもののどうやら欲しいものはGCPじゃ出来ないみたいですね。
nested VMは今回は諦めました。
世の中他のVM環境と組み合わせてなんとか実現している方がいるようですが、ちょっとわたしには無理っス。

GCPの勉強するのになんか作ってみようと始めたのでもう諦めようかと思ったけれど。

3.でもなんか悔しいので立ててみる

まあしょうがないのでGCPでは無く無駄にスペックの高いローカルPC環境で構築してみました。



GCP上でさんざん失敗したのでそこそこ早く進みました。

・ローカルHDDにWorkstationProを入れる。
・そこにESXiの仮想マシンを一つ建てる
・作業用にwindows2012サーバーを建てる
・作業用にしたwindowsサーバーでDNSとIISをサーバー機能追加
・win上でVCSAのメディアをマウントしてインストール
⇒VCSAのサーバーが出来た!
あとはURLに接続して上記画像の通り管理環境が出来ました。

4.トラブったこと

windowsのVM環境でキーボードが何故か英字キーボードになっているようでどうやっても日本語にならず、気づいていなかった為パスワードが意図した物と違っていた。
URLにアクセスした際いくらやってもログインできずに悩んでしまった。
そんなわけでVMリモートコンソールを急遽インストールして作業(4Kモニタだと文字が小さい)

意図した物とは違ったけどとりあえず終わった(貴重な土曜日が・・・
まあDNSとかFQDNとか何それ状態から頑張りました。

5.手持ちの環境と用意したもの

■HW
【CPU】
できるだけ
【メモリ】
10GB以上
【HDD】
300GB

■OS
【WindowsServer2012R2評価版】
9600.17050.WINBLUE_REFRESH.140317-1640_X64FRE_SERVER_EVAL_JA-JP-IR3_SSS_X64FREE_JA-JP_DV9.ISO

■他
【ESXi】
VMware-VMvisor-Installer-6.7.0-8169922.x86_64.iso
【VCSA】
VMware-VCSA-all-6.7.0-11726888.iso
【SQLServer】
SQLServer2017-x64-JPN.iso
【VMリモートコンソール】
VMware-VMRC-10.0.4-11818843.exe
【VMWorkStationPro15(windows)】
VMware-workstation-full-15.0.3-12422535.exe