完全に新しいオペレーティングシステム環境が必要な場合は、システムディスクを置き換えることができます。この方法は、より幅広いオペレーティングシステムをサポートしますが、アプリケーションと環境をゼロから再デプロイする必要があります。既存のシステムディスク上のデータを保持しながらオペレーティングシステムを変更する場合は、オペレーティングシステムの移行をご検討ください。
システムディスクを置き換えると、元のディスクがリリースされるため、サービスが中断されます。ディスク上のすべてのデータは完全に削除されます。続行する前に、手動スナップショットを作成してデータをバックアップする必要があります。
影響
以下の影響にご注意ください。
システムディスク
データの削除: システムは元のシステムディスクをリリースし、すべてのデータとパーティション情報を完全に削除します。
ID の変更: インスタンスには新しいディスク ID を持つ新しいシステムディスクが割り当てられます。
変更されないプロパティ: ディスクタイプ、インスタンス IP アドレス、エラスティックネットワークインターフェイスの MAC アドレスは変更されません。
データディスク
同じ OS ファミリ: 同じファミリ内で OS を置き換える場合 (例: Linux から Linux、または Windows から Windows)、データディスクは影響を受けません。置き換え後に再マウントするだけで済みます。
異なる 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 に置き換えることはできません。OS を次のいずれかのパブリック Windows Server イメージに置き換えるには、ReplaceSystemDisk API 操作を呼び出す必要があります。
システムディスクの容量要件: オペレーティングシステムを Windows に変更する場合、置き換え後の新しいシステムディスクには少なくとも 1 GiB の空き容量が必要です。この要件が満たされない場合、インスタンスの起動に失敗することがあります。
イメージの制限: Alibaba Cloud Linux 3 Pro インスタンスの場合、オペレーティングシステムを別のものに置き換えることはできません。
操作手順
ECS コンソール - インスタンスページに移動します。ページの上部で、ターゲットインスタンスがあるリソースグループとリージョンを選択します。
インスタンス一覧ページで、対象インスタンスの ID をクリックして詳細ページを開き、右上隅で すべての操作 > システムディスクの交換 を選択します。
OS 置き換え方法を設定します。
[交換方法] を [システムディスクの交換] に設定します。 システムは自動的に事前チェックを実行します。 チェックに失敗した場合は、プロンプトに従って問題を修正し、再試行してください。
注意事項を読み、[上記のリスクを承知の上、続行します] を選択し、[オペレーティングシステムの交換を続行] をクリックします。
新しいオペレーティングシステムとインスタンス情報を設定します。
[イメージ]: イメージタイプ (パブリックイメージやカスタムイメージなど) と、現在のインスタンス仕様と互換性のある特定のイメージバージョンを選択します。
[セキュリティ設定]:
セキュリティオプション
説明
[キーペア]
(Linux インスタンスのみ) 既存のキーペアを選択します。使用可能なキーペアがない場合は、キーペアの作成 をクリックして作成します。
[事前設定されたパスワードを使用]
(カスタム/共有イメージのみ) イメージにプリセットされたパスワードをログイン認証情報として使用します。選択したイメージにパスワードが設定されていることを確認してください。
[パスワード]
新しいオペレーティングシステムのログインユーザー名とパスワードを設定します。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 インスタンスを作成する際に特定のイメージが表示されないのはなぜですか?」をご参照ください。