完全に新しいオペレーティングシステム環境が必要な場合は、システムディスクを交換できます。この方法では、より幅広いオペレーティングシステムがサポートされますが、アプリケーションと環境をゼロから再デプロイする必要があります。既存のシステムディスク上のデータを保持したままオペレーティングシステムを変更する場合は、オペレーティングシステムの移行をご検討ください。
システムディスクを交換すると、元のディスクがリリースされ、サービス中断が発生します。ディスク上のすべてのデータは完全に削除されます。続行する前に、データをバックアップするため、手動スナップショットを作成する必要があります。
影響
次の影響に注意してください。
システムディスク
データ削除:システムは元のシステムディスクをリリースし、すべてのデータとパーティション情報を完全に削除します。
ID の変更:インスタンスには、新しいディスク ID を持つ新しいシステムディスクが割り当てられます。
変更されないプロパティ:ディスクタイプ、インスタンス IP アドレス、伸縮性ネットワークインターフェースの MAC アドレスは変更されません。
データディスク
同一 OS ファミリー:同じファミリー内で OS を交換する場合 (たとえば、Windows から Windows、または Linux から Linux)、データディスクは影響を受けません。交換後に再マウントするだけです。
クロス OS ファミリー:Windows と Linux を切り替える場合、新しい OS は元のデータディスクのファイルシステムをネイティブに認識できません。データディスクを再初期化するか、データを読み取るための特定のソフトウェアをインストールする方法については、次のステップをご参照ください。
スナップショット
元のシステムディスクのスナップショットは、新しいシステムディスクのロールバックには使用できません。
手動で作成されたスナップショットは保持されます。
自動スナップショットの保持は、ディスクと同時にリリースする機能が有効になっているかどうかによって異なります。
有効:自動スナップショットは削除されます。
無効:自動スナップショットは、有効期限が切れるまで保持されます。
元のシステムディスクの自動スナップショットポリシーは、新しいシステムディスクには無効になります。新しいポリシーを設定する必要があります。
料金
OS 交換機能は無料です。次の 2 つのシナリオでは新しい料金が発生します。
有料イメージ:有料イメージを選択した場合、イメージの料金が課金されます。
システムディスクのサイズ変更:交換中にシステムディスクの容量を増やした場合、追加容量分が課金されます。
制限事項
リージョンのサポート:クロス OS ファミリー交換 (たとえば、Windows から Linux、またはその逆) は、中国本土のリージョンでのみサポートされています。その他のリージョンでは、同じファミリー内でのみ OS を交換できます (たとえば、Linux から Linux、または Windows から Windows)。
ホスト名:クロス OS ファミリー交換の前に、インスタンスのホスト名がターゲット OS の要件を満たしていることを確認してください。たとえば、Windows のホスト名には 2 ~ 15 文字を含める必要があります。
非 I/O 最適化インスタンス: インスタンス詳細ページの その他 セクションでインスタンスタイプを確認できます。 インスタンスが非 I/O 最適化インスタンスである場合、コンソールを使用して OS を Windows に置き換えることはできません。 この場合、ReplaceSystemDisk API 操作を呼び出して、OS を以下のいずれかのパブリック Windows Server イメージに置き換えることしかできません。
ターゲットシステムディスクの容量要件:オペレーティングシステムを Windows に変更する場合、システムディスクには少なくとも 1 GiB の空き容量が必要です。それ以外の場合、交換後にインスタンスの起動に失敗します。
イメージの制限:Alibaba Cloud Linux 3 Pro インスタンスの場合、オペレーティングシステムを別のオペレーティングシステムに交換することはできません。
操作手順
ECS コンソール - インスタンス ページに移動します。ページの上部で、ターゲットインスタンスのリージョンとリソースグループを選択します。
「インスタンス一覧」ページで、対象インスタンスの ID をクリックしてその詳細ページに移動します。右上隅で、すべての操作 > システムディスクの交換を選択します。
OS 交換方法を設定します。
[置換方法] を Replace a system disk に設定します。システムによって事前チェックが自動的に実行されます。チェックに失敗した場合は、プロンプトに従って問題を修正し、再試行してください。
注意事項を読み、[上記のリスクを承知の上、続行します] を選択し、[オペレーティングシステムの交換を続行] をクリックします。
新しいオペレーティングシステムとインスタンス情報を設定します。
イメージ:現在のインスタンス仕様と互換性のあるイメージタイプ (パブリックイメージやカスタムイメージなど) と特定のイメージバージョンを選択します。
セキュリティ設定:
[セキュリティオプション]
説明
キーペア
(Linux instances only) Select an existing key pair. If no key pairs are available, click [キーペアの作成] to create one.
事前設定されたパスワードを使用
(カスタム/共有イメージのみ) イメージに事前設定されたパスワードをログイン認証情報として使用します。選択したイメージにパスワードが設定されていることを確認してください。
パスワード
新しいオペレーティングシステムのログインユーザー名とパスワードを設定します。Linux システムの場合、ユーザー名を
rootまたはecs-user(推奨) に設定できます。Windows システムの場合、デフォルトのユーザー名はadministratorです。変更後に設定
ログイン認証情報の設定をスキップします。OS の交換後、インスタンスにログインする前に、SSH キーペアをバインドするか、インスタンスログインパスワードをリセットする必要があります。
システムディスク (オプション):システムディスクの容量を増やすか、ディスクの暗号化を有効にできます。システムディスクタイプは変更できません。
システムディスクのサイズ変更に関する料金については、「ブロックストレージの課金」をご参照ください。
設定と料金を確認してから、オペレーティングシステムを交換します。
(必須) インスタンスが 実行中 の場合は、インスタンスを停止します。
サブスクリプション:OS 交換中にシステムディスクの容量を増やした場合は、表示される指示に従って注文の支払いを行う必要があります。支払いが完了すると、交換が開始されます。
従量課金: 標準モード の選択を推奨します。 節約停止モードを使用した場合、オペレーティングシステムの変更後に在庫不足によりインスタンスの起動に失敗することがあります。
置換プロセスには約 10 分かかり、インスタンスは自動的に再起動し、プロセスが完了するとインスタンスのステータスは 実行中 に変わり、オペレーティングシステムが新しく選択されたシステムに更新されます。
次のステップ
データディスクの処理
同一 OS ファミリー:Linux OS を別の Linux OS に交換し、データディスクが存在する場合、交換後にインスタンスにログインしてデータディスクのファイルシステムをマウントする必要があります。
クロス OS ファミリー:
Linux から Windows:Windows は、ext4 や XFS などのファイルシステムをネイティブに認識しません。
Ext2Fsdなどのサードパーティ製のツールを使用してデータディスクを読み取るか、重要なデータが含まれていない場合はデータディスクを再初期化できます。Windows から Linux:Linux は NTFS ファイルシステムをネイティブに認識しません。ntfs-3g ツールをインストールしてファイルシステムをマウントするか、重要なデータが含まれていない場合はデータディスクを再初期化できます。
元のシステムディスクからのデータ復旧 元のシステムディスクからデータを復旧する必要がある場合は、元のシステムディスクのスナップショットを使用してデータを復元できます。交換前に作成したスナップショットを使用して新しい従量課金ディスクを作成し、それをインスタンスにアタッチしてから、データを復旧します。データの復旧後は、不要な料金を避けるため、速やかにディスクをリリースしてください。
システムディスクのパーティションとファイルシステムの拡張
OS の交換によってシステムディスクのサイズを変更する場合、タイムアウトにより、パーティションが拡張されない場合があります。拡張に失敗した場合は、パーティションを手動で拡張する必要があります。詳細については、「ディスクのパーティションとファイルシステムの拡張 (Linux)」をご参照ください。この手動拡張の手順では、システムディスクのパーティションのみが拡張され、OS のバージョンには影響しません。
ビジネス環境の再デプロイ 新しいオペレーティングシステム上で、必要なビジネスソフトウェアを再インストールし、環境変数を設定して、アプリケーションコードを移行します。
関連する操作
ディスクに自動スナップショットポリシーを設定して、定期的にデータを自動的にバックアップできます。
元のシステムディスクのデータが不要になったことを確認した後、スナップショットを削除してストレージコストを節約できます。
パブリックテンプレート ACS-ECS-BulkyReplaceSystemDisk を使用して、ECS インスタンスのシステムディスクを一括で交換できます。
ReplaceSystemDisk API を呼び出して、オペレーティングシステムを交換できます。
よくある質問
オペレーティングシステムを交換するときに、特定のイメージ (カスタムイメージを含む) が表示されないのはなぜですか?
イメージの機能がインスタンスタイプと一致しない:NVMe をサポートするインスタンスタイプは、NVMe をサポートするイメージのみを使用できます。イメージに NVMe ドライバーがインストールされていることを確認し、イメージの [NVMe ドライバー] 属性を [サポート対象] に変更して、イメージリストにイメージが表示されるようにしてください。また、UEFI ブートモードのみをサポートするインスタンスタイプは、UEFI イメージのみを使用できます。カスタムイメージの場合は、イメージのブートモードを変更して問題を解決してください。
オペレーティングシステムがインスタンスタイプのプロセッサと互換性がない:第 8 世代インスタンスなどの一部のインスタンスタイプは、特定のオペレーティングシステムのみをサポートします。
Windows オペレーティングシステムのバージョンには、vCPU 数とメモリサイズに制限がある:Windows イメージを使用するには、インスタンスのメモリが 1 GiB 以上である必要があります。1 GiB 未満のメモリを持つインスタンスは、Linux イメージのみを使用できます。
Red Hat イメージは、Red Hat によって認定されたインスタンスタイプのみをサポートします。
一部のベアメタルおよびローカル SSD インスタンスには、オペレーティングシステムのドライバーとカーネルに関する要件がある:インスタンスタイプのプロセッサと一致するイメージを選択してください。
詳細については、「ECS インスタンスを作成するときに特定のイメージが表示されないのはなぜですか?」をご参照ください。