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