※このブログの内容は個人の見識や見解をもとに作成しています。参考にされる場合は自己責任でご活用ください。また、このブログで紹介している製品や機能を使用される場合は、メーカードキュメントの手順に従い実施することを推奨します。
AHV VMテンプレートの連載リンク集
- Nutanix AHVの仮想マシンテンプレートを使ってみる① ~紹介編~
- Nutanix AHVの仮想マシンテンプレートを使ってみる② ~カスタマイズなし編~
- Nutanix AHVの仮想マシンテンプレートを使ってみる③ ~Sysprep応答ファイル編~
- Nutanix AHVの仮想マシンテンプレートを使ってみる④ ~ガイドスクリプト編~
前回の記事では、Nutanix AHV環境で、Sysprepによる応答ファイルを使用して、VMテンプレートを作成→デプロイしてみました。今回はPrism Centralに搭載されているガイドスクリプト機能とSysprepを使用して、VMテンプレート機能を触ってみます。
1. 今回の環境
Hardware Platform: NX-1175S-G8
AOS: 6.5.3.7 LTS
Hypervisor: AHV 20220304.423
Prism Central: pc.2023.3
テンプレート対象VM: Windows Server 2022
※作業イメージは以下の通りです
2. テンプレート化するVMの準備
▽テンプレート化するVMですが、今回はWindows Server 2022をインストールした仮想マシンを準備しました。こちらをSysprepの監査モードに入れてから「一般化」および「シャットダウン」を実行します。実行すると、VMが自動で停止します。
※今回は応答ファイルは作成不要です
3. VMテンプレートとガイドスクリプトの作成
▽Prism CentralのVM一覧から対象の仮想マシンを選択して「Create VM Template」をクリックします。
▽テンプレート作成画面にて「Sysprep(Windows)」および「Guided Script」を選択して、各項目を入力します。今回は、ユーザーの作成とホスト名の設定、を入力しました。一点だけ、これは...というポイントとしては、地域/言語で「English(US)」と「French」しか選択肢がないことです。デフォルトはEnglishです。(pc.2023.3時点)
日本語を選択できないため...現状国内での利用シーンは限られそうですね。
▽設定が確認できたら「Save」をクリックしてテンプレートの作成を完了します。
4. テンプレートからのVMデプロイ
▽Prism Centralのテンプレート画面にて、作成したテンプレートからVMをデプロイします。
▽デプロイしたVMを起動すると、自動セットアップが進み、今回設定しなかったライセンスキーの入力だけ求められました。ガイドスクリプトでライセンスキーを入力していればこの項目も自動化されていたと思います。今回は、「後で」を選択して進めます。
▽セットアップが完了するとログイン画面が表示されますが、一部だけ英語になっていますね...。
▽ガイドスクリプトで入力したユーザー「test」が作成されていますので、このユーザーでログインします。
▽ログインしてみると、めっちゃ日本語ですね。おそらく英語の言語パックが含まれていないためだと思われます。
▽地域をみてみると、こちらは米国になっています。
▽言語の設定画面も結構バラバラになっていますね。
▽ホスト名は指定した通りで、設定されていることが確認できました。
おわりに
今回はAHV VMテンプレートにおける、Prism Centralに搭載のSysprepガイドスクリプト機能について紹介しました。現状は選べる言語が限られており、デフォルトで英語になってしまうので国内での利用シーンは限定されそうですが、今後日本語にも対応することに期待したいですね。
参考リンク
VM Template Management(AHV Administration Guide)
https://portal.nutanix.com/page/documents/details?targetId=AHV-Admin-Guide-v6_7:mul-vm-template-create-manage-pc-c.html
VM Template Management(Prism Central Infrastructure Guide)
https://portal.nutanix.com/page/documents/details?targetId=Prism-Central-Guide-vpc_2023_3:mul-vm-template-create-manage-pc-c.html