Elastic Compute Service (ECS) インスタンスのシステムディスクを交換して、新しいオペレーティングシステム (OS) をインストールできます。この方法は OS の移行よりも多くの OS オプションをサポートしますが、新しいシステムにアプリケーションを再デプロイする必要があります。既存のシステムディスク上のデータを保持したまま OS を変更したい場合は、代わりに OS の移行 を使用してください。
システムディスクを交換すると、元のディスクがリリースされ、サービスが中断されます。ディスク上のすべてのデータは完全に削除され、復元できなくなります。続行する前に、スナップショットを作成してデータをバックアップしてください。
影響
OS の交換はリスクの高い操作です。次の点にご注意ください:
システムディスク
データの削除:元のシステムディスクはリリースされます。すべてのデータとパーティション情報は完全に削除されます。
ID の変更:新しい ID を持つ新しいシステムディスクが割り当てられます。
変更されないプロパティ:ディスクカテゴリ、インスタンスの IP アドレス、および Elastic Network Interface (ENI) の MAC アドレスは変更されません。
データディスク
同じ OS ファミリー:Windows から Windows、または Linux から Linux など、同じファミリー内で OS を交換する場合、データディスクは影響を受けません。交換後に再アタッチしてください。
異なる OS ファミリー間:Windows と Linux を切り替える場合、新しい OS は元のデータディスクのファイルシステムを認識できません。次のステップ を参照して、データディスクを再初期化するか、データを読み取るためのソフトウェアをインストールしてください。
スナップショット
元のシステムディスクのスナップショットを使用して、新しいシステムディスクをロールバックすることはできません。
手動で作成されたスナップショットは保持されます。
自動スナップショットの保持は、ディスクの自動スナップショットリリース機能が有効になっているかどうかによって異なります。
有効:自動スナップショットは削除されます。
無効:自動スナップショットはライフサイクルの終了時にリリースされます。
元のシステムディスクの自動スナップショットポリシーは、新しいディスクには適用されなくなります。新しいポリシーを設定する必要があります。
料金
OS の交換は無料です。ただし、次の場合は新しい料金が発生します:
有料イメージ:有料イメージを選択した場合、イメージの価格が課金されます。
システムディスクの拡張:交換中にシステムディスクの容量を増やす場合、追加の容量に対して課金されます。
制限事項
リージョンサポート:Windows と Linux の切り替えは、中国本土のリージョンでのみサポートされています。他のリージョンでは、Linux から Linux、または Windows から Windows など、同じファミリーの OS にのみ交換できます。
ホスト名:異なるファミリー間の OS 交換を行う前に、インスタンスのホスト名がターゲット OS の要件を満たしていることを確認してください。たとえば、Windows のホスト名は 2~15 文字である必要があります。
I/O 最適化ではないインスタンス:インスタンス詳細ページの下部にある [その他の情報] セクションでインスタンスタイプを確認できます。インスタンスが I/O 最適化ではない場合、コンソールを使用して OS を Windows に交換することはできません。ReplaceSystemDisk API 操作を使用して、以下のパブリック Windows Server イメージに切り替えることのみ可能です。
ターゲットシステムディスクの容量:OS を Windows に交換する場合、システムディスクには少なくとも 1 GiB の空き領域が必要です。そうでない場合、インスタンスの起動に失敗します。
イメージの制限:Alibaba Cloud Linux 3 Pro インスタンスのオペレーティングシステムを別のオペレーティングシステムに交換することはできません。
操作手順
ECS コンソール - インスタンスページに移動します。上部のナビゲーションバーで、ターゲットインスタンスのリソースグループとリージョンを選択します。
[インスタンス] ページで、ターゲットインスタンスの ID をクリックして詳細ページに移動します。右上隅で、[すべてのアクション] > [オペレーティングシステムの交換] を選択します。
OS の交換方法を設定します。
[交換方法] を [システムディスクの交換] に設定します。システムは自動的に事前チェックを実行します。事前チェックに失敗した場合は、プロンプトに従って問題を解決し、再試行してください。
注意事項をよく読み、[上記のリスクを理解し、続行します] を選択し、[オペレーティングシステムの交換を続行] をクリックします。
新しい OS とインスタンスの情報を設定します。
[イメージ]:パブリックイメージやカスタムイメージなどのイメージタイプと、現在のインスタンスタイプでサポートされているイメージバージョンを選択します。
[セキュリティ設定]:
セキュリティ設定オプション
説明
キーペア
(Linux インスタンスのみ) 既存のキーペアを選択します。利用可能なキーペアがない場合は、[キーペアの作成] をクリックして作成します。
[イメージのプリセットパスワードを使用]
(カスタム/共有イメージのみ) イメージにすでに設定されているパスワードをログイン認証情報として使用します。選択したイメージにパスワードが設定されていることを確認してください。
カスタム パスワード
新しいシステムのユーザー名とパスワードを設定します。Linux の場合、ユーザー名は
rootまたはecs-user(推奨) にすることができます。Windows の場合、デフォルトはadministratorです。[交換後に設定]
ログイン認証情報の設定をスキップします。OS の交換後、インスタンスにログインする前に、SSH キーペアをバインドするか、インスタンスのログインパスワードをリセットする必要があります。
[システムディスク] (オプション):必要に応じて、システムディスクの容量を増やすか、ディスク暗号化機能を有効にします。システムディスクの種類は変更できません。
システムディスクの拡張料金については、「ブロックストレージの課金」をご参照ください。
構成と料金を確認し、OS を交換します。
(条件付きで必須) インスタンスが [実行中] 状態の場合は、停止します。
サブスクリプション:OS の交換中にシステムディスクのサイズを変更する場合は、プロンプトに従って注文の支払いを行います。交換プロセスは支払い後に開始されます。
従量課金:インスタンスを停止するときは、[標準モード] を選択します。節約モードを使用すると、OS 交換後にリソース不足でインスタンスが起動に失敗する可能性があります。
交換プロセスには約 10 分かかり、インスタンスは自動的に再起動します。完了後、インスタンスのステータスは [実行中] に変わり、OS は選択したものに更新されます。
次のステップ
(条件付きで必須) データディスクの管理
同じ OS ファミリー:Linux OS を別の Linux OS に交換し、インスタンスにデータディスクがある場合は、インスタンスにログインしてデータディスクのファイルシステムをマウントします。
異なるタイプのシステム交換:
Linux から Windows へ:Windows は、ext4 や XFS などのファイルシステムをネイティブに認識しません。
Ext2Fsdのようなサードパーティ製のツールを使用してデータディスクを読み取ります。ディスクに重要なデータが含まれていない場合は、データディスクを再初期化します。Windows から Linux へ:Linux は NTFS ファイルシステムをネイティブに認識しません。ntfs-3g ツールをインストールしてファイルシステムをマウントできます。ディスクに重要なデータが含まれていない場合は、データディスクを再初期化します。
(オプション) 元のシステムディスクのデータを回復する 元のシステムディスクからデータを回復するには、元のシステムディスクのスナップショットからデータを復元できます。交換前のスナップショットから新しい従量課金ディスクを作成し、データ復元のためにインスタンスにアタッチします。不要な料金を避けるため、回復後は速やかにディスクをリリースしてください。
(オプション) システムディスクのパーティションとファイルシステムを拡張する
OS を交換してシステムディスクのサイズを変更すると、パーティションの拡張がタイムアウトして失敗することがあります。拡張が成功しなかったシステムでは、手動でパーティションを拡張する必要があります。この操作はシステムディスクのパーティションのみを拡張し、OS のバージョンには影響しません。詳細については、「パーティションとファイルシステムの拡張 (Linux)」をご参照ください。
ビジネス環境の再デプロイ 新しい OS に必要なソフトウェアを再インストールし、環境変数を設定し、ビジネスコードを移行します。
関連操作
ディスクの自動スナップショットポリシーを設定して、定期的にデータをバックアップします。
元のシステムディスクのデータが不要になったことを確認したら、スナップショットを削除してストレージコストを節約します。
パブリックテンプレート ACS-ECS-BulkyReplaceSystemDisk を使用して、複数の ECS インスタンスのシステムディスクをバッチで交換します。
ReplaceSystemDisk API 操作を使用して OS を交換します。