ECS インスタンスの作成時に誤まった OS を選択した場合、または現在の OS を交換する必要がある場合は、システムディスクを交換します。 新しいシステムディスクに新しい ID が割り当てられ、以前のシステムディスク ID がリリースされます。
システムディスクのイメージをパブリックイメージ、共有イメージ、カスタマイズされたイメージ、またはマーケットプレイスの他のイメージと置き換えることができます。
システムディスクの変更後は、次の点に注意します。
-
新しいディスク ID をもつ新しいシステムディスクがインスタンスに割り当てられ、元のシステムディスク ID がリリースされます。
-
クラウドディスクのクラウドタイプは交換できません。
-
IP アドレスと MAC アドレスは変更されません。
-
新しいシステムディスクの自動スナップショットポリシーを実行するのに十分なスナップショットのクォータを確保するため、スナップショットまたは自動スナップショットポリシーの削除をすることを推奨します。
ここでは、既存のイメージをプライベートイメージに置き換える方法について説明します。 パブリックイメージを使用する必要がある場合は、「システムディスクの交換 (パブリックイメージ) 」をご参照ください。
注意事項
システムディスクの交換は、システムを複数のリスクにさらします。 始める前に、次の注意事項をよくお読みください。
システムディスク交換時のリスクは次のとおりです。
-
システムディスクを交換するとインスタンスが停止するため、ビジネスサービスが中断されます。
-
システムディスクを交換後、新しいシステムディスクにサービス実行環境を再度デプロイする必要があります。これにより、サービスが長時間中断される可能性があります。
-
システムディスクを交換すると、新しいディスク ID を持つ新しいシステムディスクがインスタンスに割り当てられます。 元のシステムディスクのスナップショットを使用して新しいシステムディスクをロールバックすることはできません。
注 システムディスクを交換した後、手動で作成したスナップショットは影響を受けません。 それらを使用してカスタムイメージを作成できます。 自動スナップショットをディスクと一緒にリリースできるように元のシステムディスクの自動スナップショットポリシーを設定した場合、スナップショットポリシーは適用されなくなり、元のシステムディスクのすべての自動スナップショットは自動的に削除されます。
OS 間ディスク交換とは、Linux と Windows の間でシステムディスクを交換することです。
OS 間ディスク交換中に、データディスクのファイル形式が識別できない場合があります。
-
データディスクに重要なデータがない場合、ディスクの再初期化を行い、OS のデフォルトファイルシステムにフォーマットすることを推奨します。
-
データディスクに重要なデータがある場合は、必要に応じて次の操作を実行します。
- Windows から Linux では、NTFS がデフォルトでは Linux で識別できないため、NTFS-3G などのソフトウェアアプリケーションをインストールする必要があります。
- Linux から Windows では、ext3、ext4、および XFS がデフォルトでは Windows で認識されないため、Ext2Read や Ext2Fsd などのソフトウェアアプリケーションをインストールする必要があります。
Windows を Linux に置き換える場合は、認証にパスワードまたは SSH キーペアを使用します。
前提条件
既存のイメージをプライベートイメージに置き換える前に、次の点にご注意ください。
-
対象のイメージがカスタムイメージの場合
- 指定した ECS インスタンスのイメージを使用する場合、指定したインスタンスのシステムディスクのスナップショットを作成し、スナップショットを使用したカスタムイメージを作成する必要があります。 指定したインスタンスとシステムディスクを変更するインスタンスが異なるリージョンにある場合は、イメージをコピーする必要があります。
- ローカルの物理イメージファイルを使用するには、 ECS コンソールにインポートするか、Packer を使用してローカルイメージを作成およびインポートします。 イメージが配置されているリージョンは、インスタンスのリージョンと同じである必要があります。
- インスタンスのリージョン以外でイメージを使用するには、イメージをコピーします。
注 インポートまたは複製されたイメージは [カスタムイメージ] ドロップダウンリストに表示されます。
-
Alibaba Cloud アカウントに所有されている他のイメージを使うときは、まずアカウントが イメージを共有する必要があります。
-
OS を Linux に置き換え、認証に SSH キーペアを使用する場合は、最初にSSH キーペアを作成します。
-
システムディスクを交換すると、データが失われたりサービスが中断したりする可能性があります。 業務サービスへの影響を最小限に抑えるために、交換前に元のシステムディスク用スナップショットを作成することを推奨します。
-
OS を Linux に交換する場合、十分なシステムディスク容量があることを確認します。 システムディスクの交換後に OS が正しく起動できない場合に備えて、1 GiB を確保することを推奨します。
手順
- ECS コンソールにログインします。
- 左側のナビゲーションウィンドウで、[インスタンス] をクリックします。
- 対象のリージョンを選択します。
- 対象のインスタンスの "操作" 列から を選択し、インスタンス停止のプロンプトの指示に従います。
インスタンスステータスが"Stopped" であれば、操作は成功です。
- "操作" 列から を選択します。
- 表示されたダイアログボックスで、システムディスクの交換に関する注意事項を読み、[OK] をクリックします。
- システムディスクの交換ページで、次の設定を行います。
- イメージタイプ: [カスタムイメージ]、[共有イメージ] または [マーケットプレイスイメージ] を選択し、イメージのバージョンを選択します。
- システムディスク: 変更不可。 ただし、システムディスクとサービスの要件を満たすようにディスク容量を拡張することはできます。 最大ディスク容量は 500 GiB です。 設定できるシステムディスクの最小容量は、現在のディスク容量とイメージタイプによって決まります。
イメージ 許容範囲 (GiB) Linux (CoreOS を除く) + FreeBSD 20-500 CoreOS 30-500 Windows 40-500 注 インスタンスが設定のダウングレードのために更新された場合、次の課金サイクルまでシステムディスクサイズを変更することはできません。 - セキュリティ強化
- 新しい OS が Windows の場合、認証に使用できるのはパスワードだけです。
- インスタンスが I/O に最適化されたインスタンスで、新しい OS が Linux の場合は、認証にパスワードまたは SSH キーペアのいずれかを使用できます。 この場合は、ログインパスワードを設定するか SSH キーペアをバインドします。
- イメージ料金とシステムディスク料金を含む [インスタンス価格] を確認します。 詳細については、 ECS の価格ページをご参照ください。
- 設定を確認し、[変更の確認] をクリックします。
ECS コンソールにログインしてシステムステータスをモニターします。 OS を変更するのに約 10 分かかることがあります。 OS が変更されると、インスタンスは自動的に開始されます。
追加の操作
システムディスクを交換した後、次の操作を実行します。
-
(オプション) 自動スナップショットポリシーをディスクに適用: 自動スナップショットポリシーはディスク ID にバインドされています。 システムディスクが交換されると、元のディスクに適用された自動スナップショットポリシーは自動的に失敗します。 新しいシステムディスクに自動スナップショットポリシーを設定する必要があります。
-
ディスク交換の前後の OS が Linux で、データディスクがインスタンスにマウントされ、パーティションがインスタンス起動時に自動的にマウントされるように設定されている場合、すべてのマウント情報が失われます。 この場合、新しいパーティション情報を新しいシステムディスクの /etc/fstab ファイルに書き込み、パーティションをマウントする必要がありますが、データディスクをパーティションしたり、フォーマットしたりする必要はありません。 以下に手順を説明します。 操作コマンドの詳細については、「Linux インスタンス用のデータディスクのフォーマットとマウント」をご参照ください。
- (推奨) /etc/fstab ファイルをバックアップします。
- 新しいパーティションに関する情報を /etc/fstab ファイルに書き込みます。
- /etc/fstab ファイルの情報を確認します。
mount
を実行してパーティションをマウントします。df-h -h
を実行して、ファイルシステムの容量と使用状況を確認します。データパーティションがマウントされると、インスタンスの再起動はしなくても、データディスクは使用可能になります。