テスト、スケーリング、ディザスタリカバリ、または移行のために、同一またはほぼ同一の Elastic Compute Service (ECS) インスタンスが必要な場合は、新しいインスタンスをゼロから設定する代わりに、既存のインスタンスのクローンを作成します。クローン作成では、インスタンスタイプと構成がコピーされ、オプションでディスクデータもコピーされます。
クローン作成モード
| モード | インスタンスデータを含める | 作成されるもの | コピーされるデータ |
|---|---|---|---|
| 構成のみ | 選択しない | 同じインスタンスタイプと構成を持つ新しいインスタンス | いいえ |
| 構成とデータ | 選択済み | 同じインスタンスタイプ、構成、ディスクデータを持つ新しいインスタンス | はい (中間カスタムイメージ経由) |
既存の 2 つのインスタンス間でデータを移行するには、別のワークフローを使用します。ソースインスタンスからカスタムイメージを作成 > イメージをコピー (リージョン間のみ) > ターゲットインスタンスのオペレーティングシステムを置換。
制限事項
VPC ベースのインスタンスのみがクローン作成をサポートしています。クラシックネットワークのインスタンスはサポートされていません。
1 回のクローン作成タスクでサポートされるインスタンスは最大 20 個です。
クローン作成は ECS コンソールでのみ利用可能です。利用可能な API 操作はありません。
前提条件
開始する前に、以下を確認してください:
ソースインスタンスのイメージが ECS コンソールの [イメージ] ページに表示されているか、DescribeImages 操作によって返されることを確認します。
(RAM ユーザーの場合) AliyunECSFullAccess、AliyunVPCFullAccess、および AliyunROSFullAccess のシステムポリシーが RAM ユーザーにアタッチされていることを確認します。詳細については、「RAM ユーザーの作成と権限の付与」をご参照ください。
インスタンスのクローン作成
ECS コンソールの [インスタンス] ページに移動します。
上部のナビゲーションバーで、ソースインスタンスのリージョンとリソースグループを選択します。
ターゲットの [インスタンス ID] をクリックしてインスタンス詳細ページを開きます。右上の [すべての操作] をクリックし、[インスタンスのクローンを作成] を検索してクリックします。
[インスタンスのクローンを作成] ダイアログボックスで、次のパラメーターを設定し、[次へ] をクリックします。
パラメーター 説明 ターゲットリージョン クローンインスタンスのリージョン。 宛先ゾーン クローンインスタンスのゾーン。 ターゲット VPC クローンインスタンスの VPC。指定しない場合、システムはソース vSwitch の構成に基づいて vSwitch を作成し、新しい CIDR ブロックからプライベート IP アドレスを割り当てます。ターゲット vSwitch を指定した場合、システムはその vSwitch の CIDR ブロックからプライベート IP アドレスを割り当てます。リージョンをまたいでクローンを作成する際に指定しない場合、システムはソース VPC の構成に基づいて VPC を作成し、ソース vSwitch に基づいて vSwitch を作成するゾーンを選択します。異なる VPC またはリージョンが指定された場合、システムはターゲットにセキュリティグループを作成します。ソース VPC またはリージョンが指定された場合、ソースセキュリティグループが再利用されます。 宛先 VSwitch クローンインスタンスの vSwitch。 ターゲットインスタンス数 作成するクローンインスタンスの数。最大:100。この数が残りのインスタンスクォータを超える場合、クォータで許可されている数のみが作成されます。 インスタンスデータを含める 選択しない場合、システムはソースインスタンスと同じインスタンスタイプのクローンインスタンスを作成します。選択した場合、システムはソースインスタンスと同じインスタンスタイプとデータを持つクローンインスタンスを作成します。データ整合性を確保するために、クローン作成前にソースインスタンスを停止することを推奨します。ソースインスタンスタイプが在庫切れの場合、システムは類似のインスタンスタイプを選択します。 [設定のプレビュー] ステップで、構成を確認し、[開始] をクリックします。
説明インスタンスを初めてクローンする際は、[ECS 利用規約] を読み、[ECS 利用規約を読み、同意しました] を選択してください。
クローン作成の進捗を監視します。クローン作成は Resource Orchestration Service (ROS) によって実装されます。進捗は ROS コンソールで確認できます。クローン作成が完了すると、ROS スタックは自動的に削除されますが、作成されたすべてのリソース (VPC、vSwitch、セキュリティグループ、カスタムイメージ、インスタンス) は保持されます。
[クローン結果] ステップでは、「インスタンスがクローンされました」というメッセージが表示され、クローン作成の完了が確認されます。
クローンインスタンスの確認
クローン作成後、クローンインスタンスが期待どおりに動作することを確認します:
ターゲットリージョンの [インスタンス] ページに移動します。クローンインスタンスが [実行中] 状態であることを確認します。
クローンインスタンスの ID をクリックし、インスタンスタイプ、VPC、vSwitch、およびセキュリティグループの割り当てが期待どおりであることを確認します。
プライベート IP アドレスとパブリック IP アドレスを確認します。必要に応じて、Elastic IP Address (EIP) を再関連付けします。
[インスタンスデータを含める] を選択した場合は、クローンインスタンスにログインし、データディスクがマウントされ、データが完全であることを確認します。
アプリケーションを起動し、ネットワーク接続を確認します。特に、インスタンスが異なる VPC またはリージョンにクローン作成された場合は、インバウンドおよびアウトバウンドのセキュリティグループルールを確認します。
クローンインスタンスに対して CloudMonitor のアラートルールを設定します。監視設定はソースインスタンスからクローン作成されません。
クローン作成される内容
| 属性 | クローン作成の動作 |
|---|---|
| インスタンス名 | ソースインスタンスと同じです。 |
| インスタンスタイプ | ソースインスタンスと同じです。ターゲットゾーンでソースインスタンスタイプが在庫切れの場合、システムは類似のインスタンスタイプを選択します。 |
| ユーザーデータ (cloud-init) | インスタンス構成とともにクローン作成されます。 |
| プライベート IP アドレス | 異なります。ターゲット vSwitch が指定されていない場合、システムはソース vSwitch の構成に基づいて vSwitch を作成し、新しい CIDR ブロックからプライベート IP アドレスを割り当てます。ターゲット vSwitch が指定されている場合、システムはその vSwitch の CIDR ブロックからプライベート IP アドレスを割り当てます。 |
| パブリック IP アドレス | 異なります。自動的に割り当てられ、一意です。 |
| EIP | クローン作成されません。EIP がソースインスタンスに関連付けられている場合、システムは自動的に EIP を作成してクローンインスタンスに関連付けることはありません。クローン作成後に手動で EIP を関連付けます。 |
| セキュリティグループ | ソース VPC が使用される場合、クローンインスタンスはソースセキュリティグループを継承します。異なる VPC またはリージョンが指定された場合、システムはソースインスタンスから 1 つのセキュリティグループをクローン作成します。セキュリティグループルールは同じままです。 |
| 監視設定 | クローン作成されません。ソースインスタンスを対象とする CloudMonitor のアラートルールは、クローンインスタンスには適用されません。クローン作成後に監視を設定します。 |
課金
クローンインスタンスは、ソースインスタンスと同じ課金方法を使用します。
[インスタンスデータを含める] を選択すると、システムはプレフィックス TemplateScratch- を持つ中間カスタムイメージを作成します。これらのイメージにはストレージ料金が発生します。イメージの料金については、「イメージ」をご参照ください。
| シナリオ | インスタンスデータを含める | 仕組み |
|---|---|---|
| リージョン内クローン作成 | 選択済み | ソースインスタンスからカスタムイメージを作成し、そのイメージからクローンインスタンスを作成します。 |
| リージョン内クローン作成 | 選択しない | ソースインスタンスの既存のイメージからクローンインスタンスを作成します。 |
| リージョン間クローン作成 | 選択済み | ソースインスタンスからカスタムイメージを作成し、そのイメージをターゲットリージョンにコピーしてから、イメージのコピーからクローンインスタンスを作成します。 |
| リージョン間クローン作成 | 選択しない | ターゲットリージョンにあるソースインスタンスのイメージからクローンインスタンスを作成します。イメージは、ターゲットリージョンで利用可能なパブリックイメージまたは Alibaba Cloud Marketplace イメージである必要があります。 |
ソースインスタンスに関連付けられたイメージがない場合は、[インスタンスデータを含める] を選択します。
カスタムイメージとイメージのコピーに対して課金されます。不要になった場合は、クローン作成後にソースまたはターゲットリージョンで削除してください。
よくある質問
クローンインスタンスに異なるインスタンスタイプが割り当てられたのはなぜですか?
ターゲットゾーンでソースインスタンスタイプが在庫切れの場合、システムは自動的に類似のインスタンスタイプを選択します。クローンインスタンスの詳細ページで、割り当てられたインスタンスタイプを確認してください。
[インスタンスデータを含める] を選択せずに、異なるリージョンにクローンを作成できますか?
はい、できます。ただし、ソースインスタンスのイメージが、ターゲットリージョンで利用可能なパブリックイメージまたは Alibaba Cloud Marketplace イメージである場合に限ります。ソースインスタンスがカスタムイメージを使用している場合は、[インスタンスデータを含める] を選択して、イメージをターゲットリージョンにコピーする必要があります。
クローン作成後に TemplateScratch- イメージが表示されるのはなぜですか?
[インスタンスデータを含める] を選択すると、クローン作成プロセスの一環として、システムはプレフィックス TemplateScratch- を持つカスタムイメージを作成します。ストレージ料金を避けるために、不要になった場合はクローン作成後にこのイメージを削除してください。
クローン作成後に保持されるリソースは何ですか?
クローン作成に使用された ROS スタックは自動的に削除されますが、作成されたすべてのリソース (VPC、vSwitch、セキュリティグループ、カスタムイメージ、クローンインスタンス) は保持されます。必要に応じて、これらのリソースを管理または削除してください。