(後編)GMOクラウド株式会社の芦田です。Publicで実際にユーザーテンプレートを作る方法を解説します。Publicのユーザーテンプレートは、仮想サーバーのバックアップをベースにして作成します。テンプレート化したい仮想サーバーのバックアップを取る必要があります。バックアップの作成は、クラウドコンソール上で仮想サーバーの情報を表示させ、上部のメニューから[ストレージ]-[ディスク]と選択します。図1.1のようにその仮想サーバーで利用しているディスクの一覧が表示されるので、バックアップを取りたいディスク(今回の場合はシステムが入ったディスク)の、右端の[バックアップリスト]のアイコンをクリックします。システムの入ったディスクのバックアップを取るバックアップのリストが表示されるので、右下の[バックアップを取る]ボタンをクリックすることで、バックアップが取得できます(単にメニューから[ストレージ]-[バックアップ]でバックアップリストを表示した場合には、[バックアップを取る]ボタンが表示されないことがあります)。図1.2はまだ1つもバックアップない場合の表示例です。[バックアップを取る]ボタンでバックアップが取得できるしばらく待つ今取ったバックアップがリストに追加されるので、右端の[テンプレートへコンバート]のリンクをクリックしてください(図1.3)。すると図1.4のような確認のダイアログが出てくるので、[OK]ボタンを押します。画面が表示されたら、テンプレートに付けるラベルの名前を入力します。ラベル名は他のテンプレートと重複していなければ何でも構わないのですが、分かりやすいものにしておいた方がいいでしょう。この例では「kumolabo-test-template」としました。入力したら、[バックアップのコンバート]というボタンをクリックすればテンプレートが作成されます。テンプレートの作成は数分で完了します。作成したユーザーテンプレートの一覧は、左メニューから[テンプレートリスト]を選び、上部のメニューで表示を[ユーザーテンプレート]に切り替えれば確認できます。図1.6のように、今作成したテンプレートが追加されています。ユーザーテンプレートの一覧に、作成したテンプレートが追加されるここで、右端の[テンプレートの編集]アイコンをクリックしてみましょう。図1.7のように、テンプレートに関する詳細設定の編集ができます。「必要ディスクサイズ」は、このテンプレートを使用するために、仮想サーバーに最低限必要となるディスク容量のことです。size」は最低限必要なメモリー容量になります。ユーザーテンプレートを使って仮想サーバーを構築する続いて、このユーザーテンプレートを使って仮想サーバーを作成してみましょう。仮想サーバーの新規作成時に、図2.1自分で作成したテンプレートが加わっているのが確認できたでしょうか。これを選択するだけで、あとはシステムテンプレートを使う場合と全く同じです。自分で作ったユーザーテンプレートが選択できるようになっている仮想サーバーが完成したら、プロパティを見てみましょう。図2.2のように、テンプレートの項目に使ったユーザーテンプレートのラベル名になっていることが分かります。ユーザーテンプレート使用時の注意点このように簡単に使えて便利なユーザーテンプレートですが、使用するにあたってはいくつか注意するべき点もあります。ファイアウォールやネットワーク構成の設定保持されないユーザーテンプレートでは、仮想サーバーの本体に設定したファイアウォールやネットワーク構成などの設定は保持されません。再度手動で設定を行う必要があります。ネットワークの構成も同様で、ネットワークインタフェースを追加してあったとしても、テンプレートにはその設定は反映されません。アドレスの設定が変わる仮想サーバーに割り当てられる最初のIPアドレスは、作成時に自動で決定されます。これはユーザーテンプレートを使って作った場合も同じです。同じ構成の複数の仮想サーバーを作りたい場合にはこれで都合がいいのですが、基になった仮想サーバーとIPアドレスまで同じ構成で復基したいという場合には手動で設定を直す必要が出てきます。ユーザーテンプレートを使った場合でも、IPアドレスなどの構成については変更の必要があるということに注意しましょう。一部の設定ファイルはテンプレートに影響しないシステムやアプリケーションが利用する設定ファイルのうちの一部は、仮想サーバーの作成時に自動で生成されます。これらのファイルにはテンプレートの基になった仮想サーバーの設定は反映されず、新たに生成されることになります。/etc/hostsや/etc/resolv.conf、/etc/syscomfg/network-scripts/ifcfg-eth1などがこれにあたります。このようなファイルには最初の行に次のように記載されているので、もしこれを手動で変更した場合には、テンプレート化するときに気をつけておきましょう。Public逆に、Webサーバーやメールサーバーを構築する際などに自分で用意したファイルについては、元の仮想サーバーのものがそのまま適用されることになります。上に書いた理由でIPアドレスが変更になっている場合でも、その変更はこれらのファイルには適用されないので、手動で設定を直しておかなければ正常に動作しなくなる可能性が出てくるので、この点にも注意しましょう。使用中のテンプレートは削除できないいらなくなったユーザーテンプレートはテンプレートリストのページ(図1.6)から削除できます。そのユーザーテンプレートを基に作成された仮想サーバーがまだ残っている場合には削除できません。それぞれのユーザーテンプレートを基にして作成した仮想サーバーは、テンプレートリストのテンプレート名をクリックすると一覧で表示されるようになっています。図3.4.1は、kumolabo-test-templateを基に「kumolabo-test-2」という仮想サーバーが作られたことを示しています。この状態のままkumolabo-test-templateを削除しようとすると、図3.4.2のように表示されてテンプレートを削除できません。ユーザーテンプレートは20個まで現時点では、1ユーザーあたり作成できるユーザーテンプレートの個数は最大で20個までとなっています。うまく数をコントロールする必要があります。ユーザーテンプレートはバックアップを基にして作るものなので、バックアップファイルと合わせて管理するのがいいと思います。ユーザーテンプレートは、サーバーの構成そのものを保存しておけるという仮想環境のメリットを生かした機能です。うまく活用することでシステムの構築や管理の手間が格段に小さくなるので、ぜひ使ってみてください。技術者向けの導入ガイドGMOクラウドのパートナーさまコラムアフィリエイトクラウド紹介制度サイトマップGMOクラウド株式会社は、ISMS(情報セキュリティマネジメントシステム)の国際規格を2006年11月に取得しました。27017」を2018年10月に認証取得しました。