ESXi6.7環境で手動VM作成

はじめに

前回セットアップしたESXi環境に手動でCentOS8を構築してみる。
本当はansible or terraformでVM構築するところを頑張りたかったのだが、イマイチイメージがわかなかったのでとりあえず手動で作成してみる。
前回から日が空いたのはひたすらお酒んので映画見ていたから。グラン・トリノ最高だった。。

ISOイメージの配置

まずはCentOS8のisoイメージをESXi環境に配置する。
公式のダウンロードページから環境にあったイメージを落としてくる。
その後ESXiの管理画面からストレージ -> データストアブラウザ -> ディレクトリの作成を選択し、データストアアップロード用のディレクトリを作成する。作成したディレクトリを選択肢てアップロードを選択肢、ダウンロードしたisoイメージをアップロードする。

f:id:ketch123:20200712214245p:plain

f:id:ketch123:20200712214341p:plain

VMの起動

isoイメージの配置が完了したら、手動でVMを作成する。
ESXi管理画面のトップページから仮想マシンの作成/登録をクリックする。

f:id:ketch123:20200712214653p:plain

その後以下のように入力してVMを作成する。

作成タイプの選択: 新規仮想マシンの作成
名前とゲストOSの選択: 
  名前: 任意の名前
  互換性: デフォルト(使用しているESXiのバージョン)
  ゲストOSファミリ: Linux
  ゲストOSのバージョン: CentOS8(64ビット)
ストレージの選択: 任意のストレージ
設定のカスタマイズ: 
  CD/DVDドライブ: データストアISOファイル(先程配置したisoファイルを選択)
  その他はデフォルトでok(cpu, memory, diskなど変更する部分があれば変更)
設定の確認: 確認

f:id:ketch123:20200729213635p:plain

仮想マシンのセットアップ

左ペインから仮想マシンを選択し、先程作成した仮想マシン名をクリック。電源がついていなければパワーオンをクリックする。 f:id:ketch123:20200729213733p:plain

コンソール -> ブラウザコンソールを開くを選択してコンソールを起動し、Install CentOS Linux 8を選択してenter

f:id:ketch123:20200731145756p:plain

言語を選択。
今回は日本語。

f:id:ketch123:20200731151127p:plain

必要があればキーボードの設定を変更する。

f:id:ketch123:20200731231334p:plain

ソフトウェアの選択でベース環境を選択。
今回はGUIを特に必要としないのでサーバを選択。

f:id:ketch123:20200731233314p:plain

インストール先からインストールするデバイスを選択。

f:id:ketch123:20200731233404p:plain

ネットワークとホスト名で既存のEthernetを有効化し設定を編集。
アドレスをデフォルトのDHCP以外で割り振る場合はここを編集する。今回はそのままDHCPで設定。

いずれは固定IPを払い出し、LAN内のDNSに登録してからVMを作成するような仕組みを整えたい。

f:id:ketch123:20200731231532p:plain

設定が完了したらEthernetの接続をオンにする。
↓のようにIPアドレスやデフォルトルート、DMSのアドレスなどが表示されればok。

f:id:ketch123:20200731231749p:plain

時刻と日付を選択してタイムゾーンアジア/東京に設定。

右上のネットワーク時刻の設定マークをクリックしてntpサーバを設定する。今回はnictのntpサーバを設定

f:id:ketch123:20200731232038p:plain

ここまで設定したらインストールの開始をクリックする。

インストール中にrootユーザのパスワードと一般ユーザの作成をする。

f:id:ketch123:20200731233612p:plain

インストールが完了したら再起動。

f:id:ketch123:20200731154243p:plain

再起動が完了したらローカルのマシンからssh接続を確認する。
設定が正常に完了していればsshができるはず。

[ketch:~/worklog][master]
ʕ◔ϖ◔ʔ < ssh 192.168.1.8
The authenticity of host '192.168.1.8 (192.168.1.8)' can't be established.
ECDSA key fingerprint is SHA256:rrl0I0mwvFGuK5o7jqYa+lp3PPuFXd39hvZp7fNqdx4.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.8' (ECDSA) to the list of known hosts.
ketch@192.168.1.8's password:
Activate the web console with: systemctl enable --now cockpit.socket

Last login: Fri Jul 31 23:44:31 2020
[ketch@localhost ~]$ cat /etc/redhat-release
CentOS Linux release 8.2.2004 (Core)

ひとまずこれで手動でのVM作成は完了。

終わりに

手動作成は特に問題なくできた。
今回作成したVMからKickstartファイルを取得し、cliでのVM作成を整えていきたい。