カスタムイメージを始める
カスタム・イメージには、特定の設定をカスタマイズしたオペレーティング・システム・イメージが含まれます。 ライフサイクルを管理し、カスタムイメージを共有し、独自の設定や構成で仮想サーバーやベアメタルサーバーを作成するために使用することができます。 Linux® カスタム・イメージ、Windows ® カスタム・イメージ、 z/OS Wazi aaS カスタム・イメージ、または汎用オペレーティング・システム・カスタム・イメージを作成できます。
カスタム画像を作成するには、いくつかのオプションがあります。
- カスタム・イメージを IBM Cloud® Object Storageから IBM Cloud® Virtual Private Cloud に直接インポートできます。 詳細は カスタム画像をIBM Cloud VPCにインポートする を参照。
- 既存の VPC 仮想サーバー・ブート・ボリュームからカスタム・イメージを作成できます。 詳しくは、ボリュームからのイメージの作成についてを参照してください。
- クラシック・インフラストラクチャー 上で稼働している仮想サーバーがある場合、イメージテンプレートを作成してVPC仮想サーバーに移行することができます。 詳しくは、クラシック・インフラストラクチャーからの仮想サーバーのマイグレーションを参照してください。
カスタムイメージを作成する際、「使用可能」「非推奨」「廃止」の3つのステータスを使用することで、イメージのライフサイクルを計画・管理することができます。 ステータスとその管理方法の詳細については、 カスタム画像のライフサイクルを 参照してください。
プライベート・カタログを使用して、カスタム・イメージを他のアカウントと共有することもできます。 プライベート・カタログでのカスタム・イメージの使用について詳しくは、 VPC でのカタログ・イメージの概説 を参照してください。
コンソールで、 「メニュー」アイコン > VPC インフラストラクチャー
>「コンピュート」>「イメージ」>「カスタム・イメージ」 をクリックして、カスタム・イメージを見つけることができます。 ボリュームからのイメージは、カスタム・イメージ・タブの一部です。
カスタム・イメージの作成
カスタム・イメージを作成するには、以下のいずれかのリンクを参照してください。
カスタム・イメージの共有
カスタムイメージを作成したら、プライベートカタログにインポートし、いくつかの制限付きで他のアカウント共有することができます。 制限について詳しくは、 プライベート・カタログでカスタム・イメージを使用する場合の VPC の考慮事項 を参照してください。
カスタム・イメージを使用したサーバーの作成
カスタム・イメージを使用して仮想サーバーを作成するには、以下のいずれかのリンクを参照してください。
前提条件および制限
カスタム・イメージを作成する前に、カスタム・イメージがカスタム・イメージの要件を満たしていること、およびオペレーティング・システムがサポートされていることを確認する必要があります。
カスタム・イメージの考慮事項
すべてのカスタム画像は、以下の要件を満たす必要があります:
- 単一のファイルまたはボリュームを含んでいます。
- qcow2 または vhd 形式であること。
- サイズは250 GBを超えません。
- qcow2 イメージに cloud-init(Linux ) または cloudbase-init(Windows) がインストールされ、アクティブになっていることを確認します。
- 最小サイズは10 GBです。 10 GB 未満のイメージの場合は、サイズが 10 GB に切り上げられます。
オペレーティング・システムに関する考慮事項
- 選択したオペレーティング・システムが正しいユーザー・データ・フォーマット・タイプを指定していることを確認してください。 詳しくは、 ユーザー・データ・フォーマットに関する考慮事項 を参照してください。
- 独自のライセンスを使用してカスタム・イメージを作成することを選択した場合は、イメージのインポート時に名前に
-byolを付加する適切なオペレーティング・システム・バージョンを指定します。 詳しくは、ライセンス持ち込みを参照してください。 - Windows® や Linux® などのライセンス・オペレーティング・システムや、 CentOS や Ubuntu などのオープン・ソース・オペレーティング・システムの ISO イメージは、 IBM Cloud® では提供されていません。 これらの ISO イメージが必要な場合は、各ベンダーの Web サイトからダウンロードしてください。
IBM Cloud Object Storage の考慮事項
ファイルから画像をインポートする場合、 IBM Cloud Object Storage のインスタンスを持っていなければ用意する必要があります。 その後、そのファイルをそこのバケットにアップロードできます。 また、イメージサービス for VPC と IBM Cloud Object Storage の間に IAM 認証を作成する必要があります。 詳しくは、イメージをインポートするための IBM Cloud Object Storage へのアクセス権限の付与を参照してください。
カスタム・イメージ・ライフサイクル
UI、CLI、API、および Terraform を使用して、3 つの状況のカスタム・イメージのライフサイクルを管理できます。 イメージをすべてのステータスの前後に移動したり、日付を設定してイメージのステータスを自動的に変更したりすることができます。 すべてのステータス変更は、 IBM Cloud Activity Tracker Event Routing イベントとして追跡される。 イメージのクリーンアップまたはトラッキングを支援するために、状況に基づいてイメージのリストをフィルタリングできます。 状況の変更について詳しくは、 カスタム・イメージの管理 を参照してください。
| イメージの状況 | 説明 |
|---|---|
available |
オペレーティング・システム・イメージの最新バージョンは available です。 オペレーティングシステムの新しいバージョンが available になると、そのゲストオペレーティングシステムの古いバージョンのイメージは deprecated に変わります。 EOSに届く純正OSには available 画像はありません。 |
available |
available ステータスを使用して、オペレーティング・システム・イメージが available であり、すべてのゾーンでプロビジョニング可能であることを示すことができます。
|
deprecated |
deprected ステータスを使用して、画像が使用可能であることを示すことができますが、推奨されません。 例えば、ストックイメージの場合、オペレーティングシステムの新しいバージョンが available になると、そのゲストオペレーティングシステムの古いバージョンのイメージは deprecated に変わります。 これらのイメージを使って仮想サーバーインスタンスやベアメタルサーバーを作成することは可能です。 |
obsolete |
obsolete ステータスを使用して、EOS に達したオペレーティング・システム・ イメージなど、使用してはならないイメージを示すことができます。 これらのイメージで仮想サーバーインスタンスやベアメタルサーバーを作成することはできません。 廃止されたイメージを使用してインスタンスを作成しようとすると、そのイメージを使用してインスタンスを作成できないことを示すメッセージを受け取ります。 この状況では、イメージを削除する前に、イメージを元に戻すことができないようにすることができます。 |
deprecated または obsolete ステータスのイメージは、引き続き請求されます。 イメージに対して請求されないようにするには、イメージを削除する必要があります。
IBM Cloud VPC の管理対象イメージは、この方法でのみ管理できます。 プライベート・カタログに公開されるカスタム・イメージは、 available 状況でなければならず、その状況はプライベート・カタログで維持されます。 IBM Cloud VPCで状況を変更またはスケジュールしようとすると、試行は失敗します。 カスタム・イメージがプライベート・カタログから削除された場合、そのイメージは、 IBM Cloud VPCで状況が変更されるまで、元のプライベート・カタログの状況を保持します。
| プライベート・カタログ・イメージの状況 | 対応する VPC イメージ状況 |
|---|---|
published/verified |
available |
deprecated |
deprecated |
archived |
obsolete |
Red Hat Enterprise Linux AI BYOL カスタムイメージ
Red Hat Enterprise Linux AI(RHEL AI)オペレーティングシステムをBYOL(Bring Your Own License)としてインポートすることができます。 RHEL AI qcow2 ファイルは Red Hat から直接入手できます。 イメージを IBM Cloud VPC にインポートする際に使用するオペレーティング・システム名は red-ai-9-amd64-nvidia-byol です。 詳細は、Red Hat Enterprise Linux AI を参照してください。 RHEL AI イメージをダウンロードするには、Download Red Hat Enterprise Linux AI を参照してください。
ドキュメントの閲覧や画像のダウンロードには、 Red Hat のアカウント必要です。
サポートされるプロファイルと使用例については、 Red Hat Enterprise Linux AIハードウェア要件を参照。
Red Hat のサポートの詳細については、 Red Hat および IBM Cloud® インフラストラクチャに関する FAQ を 参照のこと。
IBM Cloud VPCへのイメージのインポートについての詳細は、ライセンスを持参する と VPCへのカスタムイメージのインポートと検証 を参照してください。 GPU プロファイルの詳細については、x86 GPU profiles を参照してください。
汎用オペレーティング・システムのカスタム・イメージ
カスタム・イメージのインポート時に汎用オペレーティング・システムを指定することで、 IBM Cloud にリストされていない特定のオペレーティング・システムを使用できます。 複数の汎用オペレーティング・システム・オプションから選ぶことができる。 カスタム・イメージ・オペレーティング・システムに適した CPU アーキテクチャーと初期化ストラテジーに基づく汎用オペレーティング・システムを選択できます。
汎用オペレーティング・システムのカスタム・イメージは、 x86 (amd64) アーキテクチャーでサポートされます。 これらのイメージは、カスタム・イメージ・リストにリストされます。 ベア・メタル・サーバーの汎用オペレーティング・システムのカスタム・イメージは、すべてのベア・メタル・サーバーのカスタム・イメージの要件に従う必要があります。 詳しくは、 ベアメタル・サーバーのカスタム・イメージ を参照してください。
汎用オペレーティング・システムは、一部のプロパティーに汎用値を使用します。例えば、 vendor プロパティーの場合は generic 、 family プロパティーの場合は Generic などです。 汎用オペレーティング・システムのカスタム・イメージを作成する場合は、実際のオペレーティング・システムの初期化タイプに基づいて汎用オペレーティング・システムを選択します。 詳しくは、
ユーザー・データ・フォーマットに関する考慮事項 を参照してください。
汎用オペレーティング・システムのカスタム・イメージを使用してサーバーをプロビジョンする場合、ほとんどのオペレーティング・システム固有のプロビジョニング・ステップ (コンソールのセットアップや自動登録など) は実行されません。 汎用オペレーティング・システムのカスタム・イメージでこれらのステップを実行する場合は、適切なユーザー・データを指定する必要があります。 IBM はインストールされている実際のオペレーティング・システムを認識していないため、ライセンス交付と関連コストの処理もお客様の責任で行っていただきます。
ユーザー・データ・フォーマットに関する考慮事項
カスタム・イメージを指定するサーバーを作成すると、初期化戦略によってユーザー・データの使用方法が決まります。 イメージの user_data_format プロパティーは、この初期化ストラテジーを指定します。 このプロパティーは、以下のいずれかの値を含むイメージ・オペレーティング・システムの user_data_format プロパティーから設定されます。
-
cloud_init -
esxi_kickstart(この値は、ベアメタル・サーバーの場合にのみ有効です。) -
cloud-init の場合、ユーザー・データと SSH 鍵が cloud-init ディスク上のオペレーティング・システムに提供されます。 デフォルトのユーザー・アカウントは作成されません。 cloud-init を使用して別のログイン・メカニズムをセットアップしない限り、SSH 鍵を使用してログインする必要があります。 仮想サーバー・インスタンスの場合、初期化中にネットワーキングのセットアップが必要になることがあります。 以下に例を示します。
cloud-init データの使用について詳しくは、「 カスタム Linux イメージの作成 」または「 カスタム Windows イメージの作成 」の資料を参照してください。
-
ESXi キックスタートの場合、ユーザー・データはキックスタート・スクリプトでオペレーティング・システムに提供されます。 デフォルトのユーザー・アカウントが作成されます。 サーバーの初期化データを取得して、生成されたパスワードを取得します。 キックスタート・スクリプトについて詳しくは、 VMware の資料を参照してください。
セキュリティーのベスト・プラクティスを使用して、インターネット上で公開するファイルへのアクセスを制限します。
ベアメタルサーバーのカスタムイメージ
ベアメタル・サーバーには、注意すべきいくつかの制限があります。
- 暗号化されたイメージはサポートされていません。
ベア・メタル・サーバー用のカスタム・イメージを作成するには、カスタム・イメージが以下の情報をサポートしている必要があります。
- UEFI ブート
- UEFI ブートには、EFI ファームウェアを含む専用 EFI 区画が必要です。 従来の BIOS ブートはサポートされていません。
- Pensando のアイコン・ネットワーク・デバイス・ドライバー
- Intel チップ・セット・デバイス・ドライバー
- これらのデバイス・ドライバーは通常、デフォルトのカーネル・ビルド・オプションの一部です。 Windows には追加のデバイス・ドライバーが必要ですが、これらのドライバーは後でインストールできます。
詳しくは、 ベアメタル・サーバー用のカスタム Linux カーネル・ビルド・オプション を参照してください。
ベア・メタル・サーバーのイメージについて詳しくは、 ベア・メタル・サーバーのイメージ を参照してください。
セキュア・ブートがサポートされるカスタム・イメージ
アベイラビリティーの選択
セキュア・ブートは、すべてのブート・コンポーネントのデジタル署名を検証することで、システムが信頼できるソフトウェアのみを実行するようにします。 セキュアブートは、署名検証に失敗した場合、ブートプロセスを停止する。 セキュア・ブートは、ブート中に署名されていないコードや悪意のあるコードがロードされないようにします。
セキュア・ブートをサポートするカスタム・イメージには、注意する必要があるいくつかの要件があります。
- UEFI ブート
- UEFI ブートには、EFI ファームウェアを含む専用 EFI 区画が必要です。 従来の BIOS ブートはサポートされていません。
- GPT 区画ディスク
以下の mokutil コマンドを使用して、イメージがセキュア・ブート・モードで正常にブートされたことを確認できます。
mokutil --sb-state
セキュアブートの詳細については、Virtual Servers for VPCのセキュアブート を参照してください。
z/OS Wazi aaS カスタム・イメージ
IBM Wazi Image Builder を使用して、独自のカスタム z/OSベースの IBM Wazi as a Service (Wazi aaS) イメージを作成し、そのカスタム・イメージを IBM Cloud® Virtual Private Cloudにインポートすることができます。
IBM Wazi Image Builder は、 IBM Passport Advantageから個別に注文できる製品です。 Wazi Image Builderを使用するには、追加の要件が必要です。 イメージ・コストは、 z/OS の開発およびテスト・イメージを、サービス・レイヤーとして IBM Cloud の IBM Z ハードウェア上で実行するためのテクノロジー・コストをカバーするプレミアムである。
z/OS Wazi aaS カスタム・イメージは、以下の要件を満たしている必要があります。
- qcow2 フォーマット
- z/OS 2.4 または z/OS 2.5 オペレーティング・システム
詳しくは、 Wazi Image Builderを使用した独自のイメージの作成を参照してください。
カスタム・イメージに関する詳細情報
様々なカスタムイメージオプションの詳細については、 カスタムイメージから IBM Cloud® Virtual Private Cloud(VPC)インスタンスを作成・配布する方法をご覧ください。 また、特定のタスクについては、以下のリンクを参照してください。