イメージチェック機能は、移行ジョブが完了した後にイメージまたはElastic Compute Service (ECS) インスタンスの潜在的な問題を特定するのに役立ち、特定された問題に対するソリューションを提供します。 これにより、ECSインスタンスの起動成功率が向上します。 このトピックでは、イメージチェック機能でサポートされているチェック項目について説明し、特定された問題に対するソリューションを提供します。
チェックアイテムのLinuxイメージ
次の表に、Linuxイメージのチェック項目と、特定された問題の解決策を示します。
チェックアイテム | 説明 | 推奨ソリューション |
GUESTOS.Platform | オペレーティングシステムのタイプを確認します。 オペレーティングシステムはLinuxでなければなりません。 | 非該当 |
GUESTOS.OSVersion | オペレーティングシステムのバージョンを確認します。 例: CentOS 7.9。 | 非該当 |
GUESTOS. アーキテクチャ | オペレーティングシステムのアーキテクチャを確認します。 例: x86_64、arm64、i386。 | 非該当 |
GUESTOS.RtcTimeMode | リアルタイムクロック (RTC) の時刻基準を確認します。 時間基準は、現地時間またはUTCとすることができる。 RTCの時刻基準をUTCに設定することを推奨します。 | RTCの時間基準をUTCに設定する方法の詳細については、「Linuxの時間とタイムゾーン」をご参照ください。 |
GUESTOS.BootMode | イメージのブートモードをチェックします。 ブートモードは、レガシーまたはUnified Extensible Firmware Interface (UEFI) です。 | N/A |
GUESTOS.KernelVersion | カーネルのバージョンを確認します。 例: 3.10.0-1160.21.1.el7.x86_64 | N/A |
GUESTOS.Virtio | virtioドライバがイメージにインストールされているかどうかを確認します。 ECSインスタンスは、仮想化されたデバイスドライバに依存して実行されます。 virtioドライバーがイメージにインストールされていない場合、イメージを使用するインスタンスで起動例外が発生する可能性があります。 | virtioドライバーをイメージにインストールする方法の詳細については、「virtioドライバーのインストール」をご参照ください。 |
GUESTOS.Nvme | イメージにNVMe (Non-Volatile Memory Express) ドライバがインストールされているかどうかを確認します。 NVMeプロトコルに基づくディスクをECS. g7seなどの特定のインスタンスタイプのecsインスタンスに接続する場合は、インスタンスのイメージにNVMeドライバがインストールされていることを確認してください。 | イメージにNVMeドライバーをインストールする方法の詳細については、「LinuxカスタムイメージをNVMeベースのシステムディスクに適応させる」をご参照ください。 |
GUESTOS.Fstab | イメージの /etc/fstabファイルに指定されているファイルシステムのマウント情報を確認します。 ファイルシステムのマウント情報エラーにより、システムの起動例外が発生する可能性があります。 エラーの例: ファイルシステムのマウント情報が /etc/fstabファイルに含まれておらず、ファイルシステムのUUIDが無効です。 | /etc/fstabファイルを正しく設定する方法の詳細については、「fstab fileでUUIDにファイルディスク識別モードを設定する方法」をご参照ください。 |
GUESTOS.Grub | GRand Unified Bootloader (GRUB) ファイルがイメージで正しく構成されているかどうかを確認します。 デバイス構成の例外、デバイスの不在、無効なUUIDなどの問題により、システムの起動例外が発生する可能性があります。 | イメージ内のGRUB構成ファイルを正しく構成する方法の詳細については、「Linux image Grub fileでファイルディスク識別子をUUIDに変更する方法」をご参照ください。 |
GUESTOS.Selinux | イメージでセキュリティ強化Linux (SELinux) が無効になっているかどうかを確認します。 クラウド内のイメージでSELinuxを無効にすることを推奨します。 クラウド内のイメージでSELinuxを有効にすると、システムの起動例外が発生する可能性があります。 | SELinuxを無効にする方法の詳細については、「SELinuxの有効化または無効化」をご参照ください。 |
GUESTOS.OnlineResizeFS | イメージがルートパーティションの自動スケーリングをサポートしているかどうかを確認します。 cloud-initやgrowpartなどのコマンドがインストールされているイメージからECSインスタンスが作成されている場合、インスタンスのルートパーティションを自動的にスケーリングできます。 たとえば、サイズが20 GBのイメージを使用し、システムディスクサイズが100 GBを指定してECSインスタンスを作成した場合、インスタンスの作成時にルートパーティションは自動的に100 GBにスケールアップされます。 | 自動スケーリングをサポートするようにイメージを設定する方法の詳細については、「cloud-initのインストール」をご参照ください。 |
GUESTOS.SystemImage | イメージが有効なシステムディスクイメージであるかどうかをチェックします。 ISOイメージや空のイメージなどのイメージは無効です。 | 非該当 |
GUESTOS.CloudInit | cloud-initがイメージにインストールされているかどうかを確認します。 cloud-initは、クラウドサーバーがシステム構成を初期化するために使用できる標準ツールです。 このツールを使用して、ECSインスタンスのホスト名とキーを設定し、ルートパーティションを自動的にスケーリングするように設定できます。 | cloud-initのインストール方法の詳細については、「cloud-initのインストール」をご参照ください。 |
GUESTOS.SupportMocInstanceTypes | イメージがSHENLONGアーキテクチャに基づくインスタンスタイプをサポートしているかどうかを確認します。 ほとんどの場合、ECS. g6やecs.g7などの最新のecsインスタンスのインスタンスタイプは、SHENLONGアーキテクチャに基づいています。 イメージのオペレーティングシステムバージョンとカーネルバージョンがSHENLONGアーキテクチャをサポートしていない以前のバージョンである場合、イメージを使用するインスタンスで例外が発生する可能性があります。 インスタンスタイプの詳細については、「インスタンスファミリーの概要」をご参照ください。 |
|
Windowsイメージのチェックアイテム
次の表に、Windowsイメージのチェック項目と、特定された問題の解決策を示します。
チェックアイテム | 説明 | 推奨ソリューション |
GUESTOS.Platform | オペレーティングシステムのタイプを確認します。 オペレーティングシステムはWindowsでなければなりません。 | 非該当 |
GUESTOS.OSVersion | オペレーティングシステムのバージョンを確認します。 例: Windows Server 2016 Datacenter。 | 非該当 |
GUESTOS. アーキテクチャ | オペレーティングシステムのアーキテクチャを確認します。 例: amd64。 | 非該当 |
GUESTOS.KernelVersion | カーネルのバージョンを確認します。 | 非該当 |
GUESTOS.BCD | イメージ内のBoot Configuration Data (BCD) ファイルが正しいかどうかを確認します。 BCDファイルが欠落または破損している場合、イメージを使用しているECSインスタンスが起動できないことがあります。 | 正しいBCDファイルを使用してください。 |
GUESTOS.Registry | イメージ内のレジストリファイルが正しいかどうかをチェックします。 レジストリファイルが見つからないか破損している場合、イメージを使用するECSインスタンスが起動できないことがあります。 | 正しいレジストリファイルを使用してください。 |
GUESTOS.Hotfix | 画像内のパッチが正しいかどうかを確認します。 必要なパッチがないか、無効なパッチがインストールされている場合、イメージを使用するECSインスタンスは起動できない可能性があります。 |
|
GUESTOS.Disk | イメージ内のディスク構成が正しいかどうかを確認します。 残りのドライバーがディスクに保持されている場合、イメージを使用するECSインスタンスは起動に失敗する可能性があります。 | |
GUESTOS.Sysprep | 移行中にSysprepプロセスが完了したかどうかを確認します。 移行中にSysprepプロセスが終了すると、イメージを使用するECSインスタンスの起動に失敗する可能性があります。 | Sysprepプロセスが完了する前に移行を実行しないでください。 |
GUESTOS. アップデート | 移行中に更新プロセスが完了したかどうかを確認します。 移行中に更新プロセスが終了すると、イメージを使用するECSインスタンスの起動に失敗する可能性があります。 | 更新プロセスが完了する前に移行を実行しないでください。 |
GUESTOS.Xen | 残りのXenドライバが存在するかどうかをチェックします。 残りのXenドライバーがディスクに保持されている場合、イメージを使用するECSインスタンスは起動に失敗する可能性があります。 | |
GUESTOS.Server | イメージ内のサービス設定が正しいかどうかを確認します。 イメージがドライバのインストールを禁止するように設定されている場合、イメージを使用するECSインスタンスはドライバを更新できません。 | |
GUESTOS.DesktopConfig | デスクトップ構成ファイルdesktop.iniがないかどうかを確認します。 desktop.iniファイルがない場合、デスクトップ設定は無効になります。 | 正しいdesktop.iniファイルを設定します。 |
GUESTOS.BootMgr | Windows Boot Manager (BootMgr) がないかどうかをチェックします。 BootMgrが見つからない場合、イメージを使用するECSインスタンスの起動に失敗する可能性があります。 | BootMgrを正しく設定します。 |