すべてのプロダクト
Search
ドキュメントセンター

Server Migration Center:画像チェックアイテム

最終更新日:Oct 21, 2024

イメージチェック機能は、移行ジョブが完了した後にイメージまたは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アーキテクチャをサポートしていない以前のバージョンである場合、イメージを使用するインスタンスで例外が発生する可能性があります。 インスタンスタイプの詳細については、「インスタンスファミリーの概要」をご参照ください。

  • インスタンスでCentOS 5を実行する場合は、オペレーティングシステムを最新のマイナーリリースCentOS 5.11にアップグレードすることを推奨します。 詳細については、「」をご参照ください。移行済みインスタンスで発生するダウンタイムの問題を解決するにはどうすればよいですか。

  • ほとんどの場合、SHENLONGアーキテクチャをサポートしていないオペレーティングシステムのバージョンは、使用期限 (EOL) に達し、保守されなくなった廃止されたバージョンです。 できるだけ早い機会にオペレーティングシステムをアップグレードし、ディストリビューターが保守および更新するオペレーティングシステムを使用することを推奨します。

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インスタンスは起動できない可能性があります。

  • 無効なパッチをアンインストールします。 無効なパッチ: KB5009624、KB5009595、KB5009546、KB5009557、KB5009555、KB5014738、KB5014702、KB5014692、およびKB5014678。

  • Microsoft Windows Server 2008 R2 64ビットオペレーティングシステムでは、KB3033929パッチが必要です。

GUESTOS.Disk

イメージ内のディスク構成が正しいかどうかを確認します。 残りのドライバーがディスクに保持されている場合、イメージを使用するECSインスタンスは起動に失敗する可能性があります。

残りのドライバをレジストリから削除します

GUESTOS.Sysprep

移行中にSysprepプロセスが完了したかどうかを確認します。 移行中にSysprepプロセスが終了すると、イメージを使用するECSインスタンスの起動に失敗する可能性があります。

Sysprepプロセスが完了する前に移行を実行しないでください。

GUESTOS. アップデート

移行中に更新プロセスが完了したかどうかを確認します。 移行中に更新プロセスが終了すると、イメージを使用するECSインスタンスの起動に失敗する可能性があります。

更新プロセスが完了する前に移行を実行しないでください。

GUESTOS.Xen

残りのXenドライバが存在するかどうかをチェックします。 残りのXenドライバーがディスクに保持されている場合、イメージを使用するECSインスタンスは起動に失敗する可能性があります。

Xenドライバーを無効にします

GUESTOS.Server

イメージ内のサービス設定が正しいかどうかを確認します。 イメージがドライバのインストールを禁止するように設定されている場合、イメージを使用するECSインスタンスはドライバを更新できません。

ドライバーをインストール可能に設定します。

GUESTOS.DesktopConfig

デスクトップ構成ファイルdesktop.iniがないかどうかを確認します。 desktop.iniファイルがない場合、デスクトップ設定は無効になります。

正しいdesktop.iniファイルを設定します。

GUESTOS.BootMgr

Windows Boot Manager (BootMgr) がないかどうかをチェックします。 BootMgrが見つからない場合、イメージを使用するECSインスタンスの起動に失敗する可能性があります。

BootMgrを正しく設定します。