EC2インスタンスのクローニング


回答:


124

既存のインスタンスのAMIを作成し、そのAMIを使用して他のインスタンスを起動できます。


76
それ、どうやったら出来るの?
Josh Scott

2
データはルートパーティション内にある必要があります(/ mnt上ではありません)。または、データにEBSを使用できます。
bhups


1
ec2-bundle-vol、ec2-upload-bundleユーティリティを提供するami-toolsを使用します。次に、ec2-api-toolsのec2-registerを使用して、AMIをAmazonに登録します。
bhups

5
インスタンスのイメージ(AMI)を取得し、そのAMIから別のキーペアで新しいインスタンスを起動できます。
siebo

123

より簡単な方法は、Web管理コンソールを使用することです。

  1. インスタンスに移動
  2. インスタンスを選択し、インスタンスアクションをクリックします
  3. 画像を作成

イメージを取得したら、別のクローンインスタンス、データなどを起動できます。:)


3
確かに、しかしそれは新しいウェブコンソールからとても簡単です:)あなたはキーなどに関するすべての問題も持っていません
devnull

3
イメージを作成してスナップショットをクリックした後、スナップショットが完了するまで待ちます。その後、AMIに移動します( 'owned by me'の下に画像は表示されません)-****この画面で[更新]をクリックして****表示します:)
thedrs

2
現在のウェブインターフェースでright clickは、目的のインスタンスにアクセスする必要があります。
Lemmings19 2013

1
私はamazon ec2インスタンスのクローンを作成したいのですが、そのec2のamiを作成しましたが、セキュリティグループのエラスティックIPとそのec2の他のすべての構成も他のインスタンスにクローンしたいので、そのインスタンスを停止したいのですが私はこれをどのように行うことができるか知っています
usama

89

明示的なCloneボタンはありません。基本的には、既存のEC2インスタンスのイメージまたはスナップショットを作成し、そのスナップショットを使用して新しいインスタンスを起動します。

まず、既存のEC2インスタンスからイメージを作成します。

ここに画像の説明を入力してください


スナップショットリストをチェックして、プロセスが完了したかどうかを確認します。インスタンスドライブの大きさにもよりますが、これには通常20分ほどかかります。

ここに画像の説明を入力してください


次に、新しいインスタンスを作成し、そのイメージをAMIとして使用する必要があります。

ここに画像の説明を入力してください

ここに画像の説明を入力してください


1
「Launch More like this」とは何ですか、これとイメージの作成の違いは何ですか。教えてください..
msnfreaky 2014年


8
「このように起動」すると、インスタンスレベルのすべての設定が複製されますが、ファイルやデータは複製されません(また、cronジョブなどのシステムファイルへの変更も複製されません)。ファイルとデータも必要な場合は、ここで回答の1つに示されている手順を実行する必要があります。
Dan Nissenbaum、2016

36

最近では、少し前にリリースされたEBS-backedインスタンスを使用してマシンを複製することがさらに簡単になりました。これは、BitNami Cloud Hostingで行う方法です。基本的には、後で新しいサーバーを起動するために使用できるインスタンスのスナップショットを取得するだけです。AWSコンソール(EBS-backedインスタンスをAWS AMIとして保存)を使用するか、EC2 APIツールを使用して実行できます。

インスタンスのクローンを作成することは、バックアップを作成し、それに基づいて新しいサーバーを起動することに他なりません。この問題を説明している記事がたくさんあります。「方法」のバックアップに関する情報を見つけたり、EC2インスタンス全体のサイズを変更してみてください。たとえば、このブログは、始めるのに非常に適した場所です:alestic.com


2

あなたの質問に答えるには:AWSがクローンを簡単に作成できるようになりました。既存のインスタンスからインスタンス起動するをご覧ください。

  1. 上のEC2インスタンスのページ、選択インスタンスを使用したいが
  2. [ アクション]を選択し、次のように起動しますます。
  3. レビュー立ち上げ

これにより、既存のインスタンスが新しいインスタンスのテンプレートとして使用されます。

または、既存のボリュームのスナップショットを取得し、インスタンスの起動時にpingを実行するAMI(既存のもの)でスナップショットを使用することもできます


5
基になるAMIが利用できなくなった場合、これは機能しません。この方法でクローンを作成しようとしたところ、AMIがないため、クローンは作成されません。この場合、AMIにスナップショットを作成する必要があります。
エヴァンR.17年

11
気をつけて!:明確に述べたようにクローンされていないデータは、のみ、パラメータを起動しますdocs.aws.amazon.com/AWSEC2/latest/UserGuide/...
bavaza

0

AWS APIまたはコンソールUIを使用して、実行中のインスタンスのAMI(Amazon Machine Image)を作成できます。AMIの作成時にインスタンスを再起動するように指定できます。次に、AWS APIまたはコンソールUIを使用して、作成したAMIでさらにインスタンスを起動できます。


-5

enStratus、RightScale、Scalr(免責事項:私はそこで働いています)などのクラウド管理ソフトウェアを使用すると、非常に簡単に行うことができます。クローンファームでは次のことができます。

  1. 別の日に起動するためのスナップショットまたは事前に作成されたイメージを作成する
  2. 構成を複製して本番前にテストする

AWS内でこれを行うことができ、追加のソフトウェアは必要ありません
Evan R.
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.