ノート:
- このチュートリアルは、Oracle提供の無料ラボ環境で入手できます。
- Oracle Cloud Infrastructure資格証明、テナンシおよびコンパートメントの値の例を使用します。演習を完了したら、これらの値をクラウド環境に固有の値に置き換えてください。
カスタム・イメージを使用したコンピュート・インスタンスの作成
イントロダクション
このラボでは、OCIのカスタム・イメージ機能を使用します。この機能を使用すると、ソフトウェア・パッケージおよび更新がインストールされた既存のコンピュート・インスタンスを使用して、追加のコンピュート・インスタンスを作成できます。これらの新しいコンピュート・インスタンスには、すべてのソフトウェア・パッケージおよび更新が事前にインストールされています。
前提条件
このチュートリアルでは、Oracle Cloud InfrastructureでのSSHキーの生成方法がわかっていることを前提としています。SSH鍵は安全に保管してください。
OCIコンソールへのサインインおよびVCNの作成
-
テナント名、ユーザー名およびパスワードを使用してサインインします。Oracle Cloud Infrastructureのログイン・オプションを使用します。
-
「OCIサービス」メニューから、「ネットワーキング」の下の「Virtual Cloud Networks」をクリックします。「ネットワーキング」の下の画面の左側のドロップダウン・メニューから割り当てられたコンパートメントを選択し、「VCNウィザードの起動」をクリックします。
ノート: 「コンパートメント」リストで正しいコンパートメントが選択されていることを確認します。
-
「インターネット接続性を持つVCN」をクリックし、「VCNウィザードの起動」をクリックします。
-
ダイアログ・ボックスに入力します。
- VCN名: 名前を指定します
- COMPARTMENT: コンパートメントが選択されていることを確認します。
- VCN CIDRブロック: CIDRブロックを指定します(10.0.0.0/16)
- パブリック・サブネットCIDRブロック: CIDRブロックを指定します(10.0.1.0/24)
- プライベート・サブネットCIDRブロック: CIDRブロックを指定します(10.0.2.0/24)
- 「次へ」をクリックします
-
すべての情報を確認して、「作成」をクリックします。
-
これにより、次のコンポーネントを含むVCNが作成されます。
VCN、パブリック・サブネット、プライベート・サブネット、インターネット・ゲートウェイ(IG)、 NATゲートウェイ(NAT)、サービス・ゲートウェイ(SG)
-
「Virtual Cloudネットワークの表示」をクリックして、VCNの詳細を表示します。
コンピュート・インスタンスの作成
-
OCIコンソールに移動します。「OCIサービス」メニューの「コンピュート」で、「インスタンス」をクリックします。
-
「インスタンスの作成」をクリックします。ダイアログ・ボックスに入力します。
- インスタンスの名前付け: 名前を入力します。
- コンパートメントに作成: VCNの作成に使用したものと同じコンパートメントを選択します。
- オペレーティング・システムまたはイメージ・ソースの選択: イメージの場合は、使用可能な最新のOracle Linuxを使用することをお薦めします。
-
「シェイプ、ネットワークおよびストレージ・オプションの表示」をクリックします:
- 可用性ドメイン: 可用性ドメインを選択します(デフォルトのAD 1は問題ありません)。
- シェイプ: 「シェイプの変更」をクリックします。
-
「すべてのシェイプの参照」ダイアログで:
- インスタンス・タイプ: 仮想マシンの選択
- シェイプ・シリーズ: Intel Lake
- インスタンス・シェイプ: VM.Standard2.1を選択します
「シェイプの選択」をクリックします。
-
「Configure Networking」の下:
- 仮想クラウド・ネットワーク・コンパートメント: コンパートメントを選択します。
- 仮想クラウド・ネットワーク: ステップ1で作成したVCNを選択します。
- サブネット・コンパートメント: コンパートメントを選択します。
- サブネット: 「パブリック・サブネット」でパブリック・サブネットを選択します。
- ネットワーク・セキュリティ・グループを使用してトラフィックを制御: 選択を解除します。
- パブリックIPアドレスの割当て: このオプションを選択します。
-
ブート・ボリュームおよびSSHキーの追加
- ブート・ボリューム: デフォルトのままにして、値のチェックを解除します。
- SSHキーの追加: 「SSHキーの貼付け」を選択し、作成した公開キーを貼り付けます。
-
「Create」をクリックします。
ノート: 「サービス制限」エラーが表示された場合は、VM.Standard2.1、VM.Standard.E2.1、VM.Standard1.1、VM.Standard.B1.1から別のシェイプを選択するか、別のADを選択してください
-
インスタンスが「実行中」状態になるのを待機します。クラウド・シェル・ターミナルで、次を入力します:
cd ~/.ssh
-
lsと入力し、SSH鍵ファイルが存在することを確認します。
-
コンピュート・インスタンスにSSHを実行します。
ssh -i <sshkeyname> opc@<PUBLIC_IP_OF_COMPUTE>
ヒント: 「権限拒否エラー」が表示された場合は、sshコマンドで'- i'を使用していることを確認してください。コマンドを入力する必要があります。sshコマンドをコピーして貼り付けないでください。
-
セキュリティ・メッセージの入力を求められたら「yes」と入力し、パスフレーズを入力します。
-
プロンプトにopc@
<COMPUTE_INSTANCE_NAME>
が表示されていることを確認します。
コンピュート・インスタンスへのhttpdのインストールおよびカスタム・イメージの作成
-
sshセッションに切り替えてインストールを計算します。httpdサーバーをインストールします。コマンド:
sudo yum -y install httpd
-
httpdを起動し、次のコマンドを入力します。
sudo systemctl start httpd
-
HTTPステータスを検証し、次のコマンドを入力します。
sudo service httpd status
-
これで、コンピュート・インスタンスにhttpdサーバーがインストールされ、カスタム・イメージが作成されます。OCIコンソール・ウィンドウに戻ります。
-
「OCIサービス」メニューから、「コンピュート」の下の「インスタンス」をクリックします。
-
コンピュート・インスタンス名をクリックし、ダイアログで「停止」および「インスタンスの停止」をクリックします。
-
停止したら、「他のアクション」メニューから「カスタム・イメージの作成」をクリックします。
-
ダイアログ・ボックスに入力し、「カスタム・イメージの作成」をクリックします。VMのステータスが「イメージの作成」に変わります。
カスタム・イメージの開始
-
コンピュートの下のメイン・インスタンス・ページに移動し、「カスタム・イメージ」をクリックします。カスタム・イメージを見つけて、「アクション」アイコンをクリックし、「インスタンスの作成」をクリックします。
-
ダイアログ・ボックスに入力し、「作成」をクリックします。インスタンスが実行中の状態になったら、パブリックIPアドレスを書き留めます。
-
ステップ2で行ったように、コンピュート・インスタンスにSSHで接続します。
-
カスタム・イメージでhttpdサービスを開始します。
sudo service httpd start
-
前と同様に、httpdサービスのステータスを確認します。
httpdがすでにインストールされているカスタム・イメージを正常に作成し、このカスタム・イメージを使用してコンピュート・インスタンスを起動し、httpdサービスを開始しました。この新しいコンピュート・インスタンスでは、カスタム・イメージの作成時にすでに存在していたため、httpdサーバーを再インストールする必要はありませんでした。
コンピュート・インスタンスにはさらに多くのアプリケーションをインストールでき、このカスタム・イメージ機能により、これらのアプリケーションをプリインストールして新しいコンピュート・インスタンスを簡単に起動できます。
リソースの削除
ノート - Oracleの無料テナンシを使用している場合は、「リソースの削除」セクションを無視できます。それ以外の場合は、独自のテナンシ内のリソースの削除はオプションです。
-
OCIコンソール・ウィンドウに切り替えます。
-
コンピュート・インスタンスが表示されない場合は、「OCIサービス」メニューから「コンピュート」の下の「インスタンス」をクリックします。
-
最初のコンピュート・インスタンスを探して、「アクション」アイコンをクリックし、「終了」をクリックします。
-
アタッチされたブート・ボリュームが完全に削除されていることを確認し、「インスタンスの終了」をクリックします。インスタンスが完全に終了するまで待ちます。
-
このステップを繰り返して、2つ目のコンピュート・インスタンスを削除します。
-
「OCIサービス」メニューから、「コンピュート」、「カスタム・イメージ」の順にクリックします。作成したカスタム・イメージを見つけます。「アクション」アイコン、「削除」の順にクリックします。
-
「OCIサービス」メニューから、「ネットワーキング」の下の「Virtual Cloud Networks」をクリックすると、すべてのVCNのリストが表示されます。
-
VCNをクリックし、「終了」をクリックします。
-
「確認」ウィンドウで「すべて終了」をクリックします。VCNを削除したら、「閉じる」をクリックします。
謝辞
-
著者 - Flavio Pereira氏、Larry Beausoleil
-
貢献者 - Arabella Yao氏、製品マネージャー・インターン、DB製品管理、Kamryn Vinson氏、インターン
その他の学習リソース
docs.oracle.com/learnで他のラボを探すか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスしてOracle Learning Explorerになります。
製品ドキュメントについては、Oracle Help Centerを参照してください。
Create compute instance using a custom image
F35173-03
October 2022
Copyright © 2022, Oracle and/or its affiliates.