オペレーティングシステムの変更は、システムディスクの交換と同じです。このトピックでは、Elastic Compute Service (ECS) インスタンスのオペレーティングシステム (システムディスク) の変更に関するよくある質問 (FAQ) に回答します。
オペレーティングシステム (システムディスク) を変更するにはどうすればよいですか?
ECS インスタンスのイメージを変更して、オペレーティングシステム (システムディスク) を変更できます。
オペレーティングシステム (システムディスク) を変更すると、元のシステムディスクはリリースされ、ディスク上のすべてのデータが消去されます。続行する前に、システムディスクのデータをバックアップするために、スナップショットを作成する必要があります。
アカウント A のサーバーから作成したイメージを使用して、アカウント B のサーバーのオペレーティングシステムを変更できますか?
はい。アカウント A はまず、アカウント B とカスタムイメージを共有する必要があります。その後、アカウント B はそのイメージを使用してオペレーティングシステム (システムディスク) を変更できます。
イメージにデータディスクが含まれている場合、それを使用してオペレーティングシステムを変更できますか?
データディスクを含むイメージを使用して、オペレーティングシステムを変更できます。この操作は、元のインスタンスのシステムディスクのみを変更し、データディスクには影響しません。
データディスクを含むカスタムイメージを使用してオペレーティングシステムを変更する場合は、サービス内のシステムディスクとデータディスクの間に依存関係がないことを確認してください。または、新しいシステムディスクからデータディスクへの操作がビジネスプロセスに影響を与えないことを確認してください。たとえば、サービスがシステムディスクからデータディスクへのデータの読み取りまたは書き込みを伴う場合、オペレーティングシステムを変更すると、サービスがデータディスクからデータを読み取ったり、データディスクにデータを書き込んだりするときに例外が発生する可能性があります。
オペレーティングシステムの変更とシステムディスクの再初期化の違いは何ですか?
主な違いを次の表に示します。
相違点 | システムディスクの再初期化 | システムディスク (オペレーティングシステム) の変更 |
機能の違い | 再初期化により、ECS インスタンスは初期状態に復元されます。オペレーティングシステムは変更されません。 | この操作により、現在のオペレーティングシステムが別のオペレーティングシステムに切り替わります。 |
システムディスクへの影響 |
|
|
データディスクへの影響 | データディスクは影響を受けません。 | データディスクは影響を受けません。 |
スナップショットへの影響 |
|
|
課金 | システムディスクの再初期化は無料です。オペレーティングシステムは変更されないため、課金項目は変更されません。 | オペレーティングシステムの変更は無料です。ただし、次の場合には料金が発生します。
|
オペレーティングシステムの変更によるシステムディスクのスケールアウトが失敗した場合はどうすればよいですか?
オペレーティングシステムの変更によってシステムディスクの容量を増やすと、タイムアウトが原因でパーティションの拡張が失敗することがあります。拡張が失敗した場合は、手動でパーティションを拡張できます。詳細については、「パーティションとファイルシステムを拡張する (Linux)」をご参照ください。このメソッドはシステムディスクパーティションのみを拡張し、システムバージョンには影響しません。
オペレーティングシステムの変更時にターゲットイメージを選択できず、インスタンスが I/O 最適化されていないことを示すメッセージが表示された場合はどうすればよいですか?
原因
この問題は、インスタンスの I/O 最適化プロパティが選択したイメージのプロパティと一致しないために発生します。I/O 最適化インスタンスには I/O 最適化イメージが必要であり、非 I/O 最適化インスタンスには非 I/O 最適化イメージが必要です。プロパティが一致しない場合、ターゲットイメージを選択できず、システムに「このインスタンスは I/O 最適化インスタンスではありません。オペレーティングシステムを変更するときは、非 I/O 最適化イメージのみを選択できます。」というメッセージが表示されます。
ソリューション
現在利用可能なすべてのインスタンスタイプは I/O 最適化されています。新しいインスタンスタイプに変更できます。
I/O 最適化インスタンスをサポートするイメージを選択し、オペレーティングシステム (システムディスク) を変更できます。
DescribeInstances 操作を呼び出し、[IoOptimized] パラメーターを確認して、インスタンスの I/O プロパティを決定します。
DescribeImages 操作を呼び出し、[IsSupportIoOptimized] パラメーターを確認して、イメージの I/O プロパティを決定します。