Elastic Compute Service (ECS) インスタンスのオペレーティングシステムがビジネス要件を満たしていない場合は、オペレーティングシステムを置き換えることができます。 ECSインスタンスのオペレーティングシステムを置き換える場合、インスタンスのイメージのみを置き換えることはできません。 イメージとインスタンスのシステムディスクを同時に置き換える必要があります。 このトピックでは、ECSインスタンスのオペレーティングシステムを置き換える方法について説明します。
前提条件
ディスクデータをバックアップするためにオペレーティングシステムを置き換えるECSインスタンスのシステムディスクのスナップショットが作成されます。 詳細については、「スナップショットの作成」をご参照ください。
重要オペレーティングシステムの交換操作では、システムディスクとインスタンスのイメージが置き換えられます。 ECSインスタンスのオペレーティングシステムを交換すると、元のシステムディスクがリリースされ、ディスクに保存されているすべてのデータが削除されます。 ECSインスタンスのオペレーティングシステムを置き換える前に、システムディスクのスナップショットを作成してディスクデータをバックアップします。 作成されたスナップショットに対して課金されます。 スナップショットの課金については、「スナップショット」をご参照ください。
オペレーティングシステムを交換するECSインスタンスのステータスが [停止済み] です。 ECSインスタンスが [停止済み] 状態でない場合は、インスタンスを停止します。 詳細については、「インスタンスの停止」をご参照ください。
警告ECSインスタンスが従量課金方式を使用し、VPCにある場合、インスタンスを停止するときに標準モードを有効にする必要があります。 エコノミーモードを有効にした場合、インスタンスのオペレーティングシステムを交換した後、インスタンスを起動できない場合があります。
サブスクリプションECSインスタンスは、インスタンスの有効期限が切れるとロックされます。 期限切れのサブスクリプションECSインスタンスのオペレーティングシステムを置き換える場合は、まずインスタンスを更新する必要があります。 詳細については、「サブスクリプションインスタンスの更新」をご参照ください。
影響
ECSインスタンスのオペレーティングシステムを交換することは、リスクの高い操作です。 この操作を実行する前に、次の表に記載されている項目に注意してください。
ECSインスタンスのオペレーティングシステムを交換すると、元のシステムディスクに保存されているすべてのデータが削除されます。サービスを実行するには、新しいシステムディスクに環境を再デプロイする必要があります。 これはあなたのビジネスを中断するかもしれません。 元のシステムディスクに保存されているデータを保持してサービスのダウンタイムを短縮し、元のオペレーティングシステムと新しいオペレーティングシステムがオペレーティングシステムの移行とアップグレードの要件を満たしている場合は、オペレーティングシステムを交換する代わりに、Server Migration Center (SMC) を使用してオペレーティングシステムを移行します。 詳細については、「ECSインスタンスのオペレーティングシステムの移行とアップグレード」をご参照ください。
項目 | 説明 |
システムディスクへの影響 | ECSインスタンスのオペレーティングシステムを交換すると、Alibaba Cloudは新しいシステムディスクをインスタンスに割り当てます。 以下の点にご注意ください。
|
データディスクへの影響 |
重要 ECSインスタンスのオペレーティングシステムの置き換えに使用するイメージにデータディスクのデータが含まれている場合は、元のシステムディスクとインスタンスに接続されているデータディスクの間にビジネス上の依存関係がないか、新しいシステムディスクがデータディスクで操作を実行するときに問題が発生しないことを確認してください。 例えば、元のシステムディスクがデータディスクからデータを読み取り、データディスクにデータを書き込む場合、新しいシステムディスクがデータディスクからデータを読み取り、データディスクにデータを書き込むときに例外が発生する可能性がある。 |
スナップショットへの影響 |
|
オペレーティングシステムをWindowsオペレーティングシステムに置き換える場合に適用される制限 |
|
WindowsオペレーティングシステムをLinuxオペレーティングシステムに置き換える場合、またはLinuxオペレーティングシステムをWindowsオペレーティングシステムに置き換える場合に適用される制限 |
|
料金 | オペレーティングシステムの交換操作に対しては課金されませんが、次のシナリオで使用されるリソースに対しては課金されます。
|
オペレーティングシステムの交換に必要な時間 | ECSインスタンスのオペレーティングシステムを交換するには、約10分かかります。 実際の時間は、オペレーティングシステムによって異なります。 重要 ECSインスタンスのオペレーティングシステムが置き換えられた後、起動が遅いなどの特定の理由で、Virtual Network Computing (VNC) を使用してECSインスタンスにログインできない場合があります。 この場合、後でECSインスタンスにログインします。 |
手順
ここでは、イメージを使用してECSコンソールのECSインスタンスのオペレーティングシステムを置き換える方法について説明します。 一度に複数のECSインスタンスのオペレーティングシステムを置き換えるには、OOSが提供するACS-ECS-BulkyReplaceSystemDiskパブリックテンプレートを使用します。 詳細については、「ACS-ECS-BulkyReplaceSystemDisk」をご参照ください。
[オペレーティングシステムの置換] ダイアログボックスを開きます。
にログインします。ECSコンソール.
左側のナビゲーションウィンドウで、 .
上部のナビゲーションバーで、ECSインスタンスが存在するリージョンを選択します。
オペレーティングシステムを置き換えるECSインスタンスを検索し、オペレーティングシステムの交換で、アクション列を作成します。
ECSインスタンスで事前チェックを実行します。
[オペレーティングシステムの交換] ダイアログボックスで、[システムディスクの交換] を選択します。
ECSインスタンスで事前チェックが自動的に実行されます。 事前チェックは、完了するのに約10秒を要する。
ECSインスタンスが事前チェックに合格した場合、
は事前チェック列に表示されます。
ECSインスタンスが事前チェックに失敗した場合、
は事前チェック列に表示されます。 画面上の指示に従って問題を解決し、再度事前チェックを実行します。
注意事項を読んで、私は前のリスクを認識しており、継続したいをクリックし、オペレーティングシステムの交換を続ける.
[オペレーティングシステムの変更] ページで、パラメーターを設定します。
[イメージ] セクションで、イメージタイプを選択します。 次に、対応するドロップダウンリストから画像と画像バージョンを選択します。
説明ECSインスタンスのインスタンスタイプでサポートされているイメージバージョンのみを選択できます。
では、セキュリティ設定セクションで、認証方法を設定します。
ログオン資格情報
説明
キーペア
説明キーペアを使用して、Linuxインスタンスにのみログインできます。
ECSインスタンスへのログインに使用するユーザー名を選択します。 次に、既存のキーペアを選択するか、[キーペアの作成] をクリックして新しいキーペアを作成します。 詳細については、「SSHキーペアの作成」をご参照ください。 キーペアを作成したら、[オペレーティングシステムの変更] ページに移動し、[キーペア] フィールドの横にある
アイコンをクリックして、最新のキーペアのリストを取得します。
Usernameパラメーターをrootまたはecs-userに設定します。
警告rootは、オペレーティングシステムで最も特権の高いアカウントです。 Usernameをrootに設定すると、セキュリティ上のリスクが発生する可能性があります。 Usernameパラメーターをecs-userに設定することを推奨します。
定義済みパスワードの使用
説明このオプションは、[イメージ] セクションで [カスタムイメージ] または [共有イメージ] のイメージタイプを選択した場合にのみ使用できます。
このオプションを選択すると、選択したイメージで事前設定されたパスワードを使用してECSインスタンスにログインできます。 このオプションを選択する場合は、選択した画像にパスワードが設定されていることを確認してください。
Password
ユーザー名とパスワードを指定します。
Linuxインスタンスの場合、Usernameパラメーターをrootまたはecs-userに設定できます。
警告rootは、オペレーティングシステムで最も特権の高いアカウントです。 Usernameをrootに設定すると、セキュリティ上のリスクが発生する可能性があります。 Usernameパラメーターをecs-userに設定することを推奨します。
Windowsインスタンスの場合、Usernameパラメーターは自動的にadministratorに設定されます。
変更後に設定
ECSインスタンスのオペレーティングシステムを交換した後、インスタンスにキーペアをバインドするか、パスワードのリセット機能を使用してインスタンスのパスワードを設定します。 詳細については、「SSHキーペアのバインド」および「インスタンスのログインパスワードのリセット」をご参照ください。
(オプション) [システムディスク] セクションで、ビジネス要件に基づいて新しいシステムディスクの容量を指定するか、[暗号化] を選択して新しいシステムディスクを暗号化します。
重要システムディスクを別のカテゴリのディスクに置き換えることはできません。
システムディスクを拡張できます。 システムディスクを拡張すると、追加のディスク容量に対して課金されます。 詳細については、「ストレージデバイスのブロック」をご参照ください。
ECSインスタンスを更新し、インスタンスの設定をダウングレードした場合、次の課金サイクルが開始されるまでシステムディスクを拡張することはできません。
オペレーティングシステムの交換操作中にシステムディスクを拡張すると、タイムアウトエラーによりシステムディスク上のパーティションが拡張されないことがあります。 問題を解決する方法の詳細については、インスタンスのオペレーティングシステムを置き換えてディスクを拡張するときに、インスタンスのシステムディスク上のパーティションが拡張されない場合はどうすればよいですか? 「インスタンスのオペレーティングシステムの置き換えに関するFAQ」トピックのセクション。
新しいシステムディスクを暗号化すると、ディスクに保存されているデータも暗号化され、データのプライバシーとセキュリティが保護されます。 詳細については、「クラウドディスクの暗号化」をご参照ください。
料金を表示し、ECS利用規約を読んで選択し、注文の確認.
(オプション) プロンプトに従って支払いを完了します。
ECSインスタンスのオペレーティングシステムが置き換えられた後、[インスタンス] ページに移動し、インスタンスのステータスが [実行中] に変更されたかどうか、および新しいオペレーティングシステムが [オペレーティングシステム] 列に表示されているかどうかを確認します。
(条件付きで必要) ECSインスタンスの元のオペレーティングシステムと新しいオペレーティングシステムがLinuxオペレーティングシステムであり、インスタンスのデータディスクパーティションがインスタンスの起動時に自動的にマウントされるように設定されている場合、データディスクパーティションのマウント情報は失われます。 データディスクパーティションのマウント情報を /etc/fstabファイルに書き換える必要があります。 詳細については、「データディスクを自動的にマウントするためのfstabファイルのUUIDの設定」をご参照ください。
次のステップ
ECSインスタンスの新しいオペレーティングシステムに環境を再デプロイして、ソフトウェアのインストール、Advanced Packaging Tool (APT) またはYellowdog Updater Modified (YUM) リポジトリのインストール、環境変数の設定などのサービスを実行できます。
ECSインスタンスのオペレーティングシステムが交換されると、元のシステムディスクがリリースされ、ディスクに保存されているすべてのデータが削除されます。 元のシステムディスクのスナップショットを使用して従量課金ディスクを作成し、従量課金ディスクをECSインスタンスに接続してデータを復元できます。 データを復元した後、できるだけ早い機会に従量課金ディスクをリリースすることをお勧めします。 詳細については、「スナップショットからのディスクの作成」、「データディスクのアタッチ」、および「ディスクのリリース」をご参照ください。
ECSインスタンスのオペレーティングシステムをWindowsとLinuxのオペレーティングシステムファミリーの間で置き換えた後、次の操作を実行してインスタンスのデータディスクを再利用できます。
ECSインスタンスのLinuxオペレーティングシステムをWindowsオペレーティングシステムに置き換えた後、Windowsオペレーティングシステムはインスタンスのデータディスク上のExt3、Ext4、またはXFSファイルシステムを認識できません。 上記の問題を解決するには、データディスクで次のいずれかの操作を実行することを推奨します。
データディスクに重要なデータが含まれていない場合は、ディスクを再初期化し、Windowsオペレーティングシステムで認識できるファイルシステムにフォーマットします。 詳細については、「データディスクの再初期化」および「Windowsインスタンスのデータディスクの初期化」をご参照ください。
データディスクに重要なデータが含まれている場合は、WindowsオペレーティングシステムがExt2ReadやExt2FsdなどのExt3、Ext4、またはXFSファイルシステムを認識できるようにするソフトウェアを個別にインストールします。
ECSインスタンスのWindowsオペレーティングシステムをLinuxオペレーティングシステムに置き換えた後、Linuxオペレーティングシステムはインスタンスのデータディスク上のNew Technology File system (NTFS) ファイルシステムを認識できません。 上記の問題を解決するには、データディスクで次のいずれかの操作を実行することを推奨します。
データディスクに重要なデータが含まれていない場合は、ディスクを再初期化し、Linuxオペレーティングシステムで認識できるファイルシステムにフォーマットします。 詳細については、「データディスクの再初期化」および「Linuxインスタンスのデータディスクの初期化」をご参照ください。
データディスクに重要なデータが含まれている場合は、LinuxオペレーティングシステムがntfsprogsなどのNTFSファイルシステムを認識できるようにするソフトウェアを個別にインストールします。
ntfsprogsを使用する場合は、次のコマンドを順番に実行して、LinuxオペレーティングシステムがNTFSファイルシステムにアクセスできるようにします。
yum -y install ntfs-3g mount -t ntfs-3g <Data disk partition name> <Mount directory>
説明<Data disk partition name>
および<Mount directory>
を、データディスクパーティションの実際の名前およびマウントディレクトリに置き換えます。詳細については、「」をご参照ください。LinuxインスタンスとWindowsインスタンスの間でNTFSディスクを移動するにはどうすればよいですか?
関連ドキュメント
グラフィカルデスクトップをサポートするオペレーティングシステムについては、グラフィカルデスクトップをサポートするオペレーティングシステム? 「インスタンス作成中のイメージに関するFAQ」トピックのセクション。
ECSインスタンスのオペレーティングシステムを交換すると、元のシステムディスクに適用された自動スナップショットポリシーが無効になります。 ビジネス要件に基づいて、新しいシステムディスクの自動スナップショットポリシーを設定できます。 クラウドディスクの自動スナップショットポリシーを設定する方法については、「クラウドディスクの自動スナップショットポリシーの設定」をご参照ください。
コストを削減するには、不要になった元のシステムディスクのスナップショットを削除します。 スナップショットの削除方法については、「スナップショットの削除」をご参照ください。
ECSインスタンスのオペレーティングシステムの交換に関するよくある質問に対する回答については、「インスタンスのオペレーティングシステムの交換に関するFAQ」をご参照ください。
ReplaceSystemDisk操作を呼び出して、ECSインスタンスのオペレーティングシステムを置き換えることができます。 詳細については、「ReplaceSystemDisk」をご参照ください。