Kloning Instans EC2

Jawaban:

124

Anda bisa membuat AMI dari instance yang ada, dan kemudian meluncurkan instance lain menggunakan AMI itu .

Mike Sherov
sumber
76
Bagaimana aku melakukan itu?
Josh Scott
2
dan data harus berada di dalam partisi root (bukan di / mnt) atau Anda dapat menggunakan EBS untuk data.
bhups
1
gunakan ami-tools, yang menyediakan utilitas ec2-bundle-vol, ec2-upload-bundle. Kemudian gunakan ec2-register dari ec2-api-tools untuk mendaftarkan ami Anda dengan Amazon.
bhups
5
Anda dapat mengambil gambar (AMI) dari instance, dan meluncurkan instance baru dari AMI tersebut dengan keypair yang berbeda.
siebo
123

Cara yang lebih mudah adalah melalui konsol manajemen web:

  1. pergi ke instance
  2. pilih instance dan klik pada instance action
  3. buat gambar

Setelah Anda memiliki gambar, Anda dapat meluncurkan instance, data, dan semua kloning lainnya. :)

devnull
sumber
3
tentu tetapi itu jauh lebih mudah dari konsol web baru :) Anda juga tidak memiliki semua masalah dengan kunci dll
devnull
3
Setelah Anda membuat gambar dan mengklik snapshot, tunggu sampai snapshot selesai. Setelah itu pergi ke AMI (Anda tidak akan melihat gambar Anda di bawah 'milik saya') - **** klik segarkan di layar ini **** untuk melihatnya :)
thedrs
2
Dengan antarmuka web saat ini, Anda harus right clickpada contoh yang diinginkan.
Lemmings19
1
saya ingin mengkloning amazon ec2 contoh saya telah membuat ami untuk ec2 itu tetapi saya ingin juga mengkloning ips kelompok keamanan elastis dan semua konfigurasi lainnya untuk ec2 ke yang lain maka saya ingin menghentikan instance itu bisakah Anda tolong beri tahu saya tahu bagaimana saya bisa melakukan ini
usama
89

Tidak ada Clonetombol eksplisit . Pada dasarnya yang Anda lakukan adalah membuat gambar, atau snapshot dari instance EC2 yang ada, dan kemudian memutar instance baru menggunakan snapshot itu.

Pertama buat gambar dari instance EC2 yang ada.

masukkan deskripsi gambar di sini


Periksa daftar foto Anda untuk melihat apakah prosesnya selesai. Ini biasanya memakan waktu sekitar 20 menit tergantung pada seberapa besar drive instance Anda.

masukkan deskripsi gambar di sini


Kemudian, Anda perlu membuat contoh baru dan menggunakan gambar itu sebagai AMI.

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

sergserg
sumber
1
Apa itu "Luncurkan Lainnya seperti ini" apa perbedaan antara ini dan buat gambar. Tolong beritahu saya ..
msnfreaky
2
mendapatkannya dari stackoverflow.com/questions/19660931/…
msnfreaky
8
"Luncurkan lebih seperti ini" akan mengkloning semua PENGATURAN tingkat instance tetapi tidak ada FILES atau DATA (dan tidak ada modifikasi pada file sistem, baik, seperti pekerjaan cron). Jika Anda ingin file dan data juga, maka Anda harus melakukan langkah-langkah yang ditunjukkan dalam salah satu jawaban di sini.
Dan Nissenbaum
36

Saat ini bahkan lebih mudah untuk mengkloning mesin dengan instance yang didukung EBS yang dirilis beberapa waktu lalu. Ini adalah bagaimana kami melakukannya di BitNami Cloud Hosting . Pada dasarnya Anda hanya mengambil snapshot dari instance yang dapat digunakan nanti untuk meluncurkan server baru. Anda bisa melakukannya dengan menggunakan konsol AWS (menyimpan instance yang didukung EBS sebagai AWS AMI) atau menggunakan alat API EC2:

Mengkloning instance tidak lain adalah membuat cadangan dan kemudian meluncurkan server baru berdasarkan itu. Anda dapat menemukan banyak artikel di luar sana yang menjelaskan masalah ini, coba temukan info tentang "cara ..." cadangan atau ubah ukuran seluruh contoh EC2, misalnya blog ini adalah tempat yang sangat bagus untuk memulai: alestic.com

danoo
sumber
2

Untuk Menjawab pertanyaan Anda: sekarang AWS membuat kloning menjadi mudah, lihat Luncurkan instance dari Instance Anda yang ada

  1. Pada Contoh EC2 halaman, pilih yang contoh yang ingin Anda gunakan
  2. Pilih Tindakan , lalu Luncurkan Lainnya Seperti Ini .
  3. Tinjau & Luncurkan

Ini akan mengambil contoh yang ada sebagai Templat untuk yang baru sekali.

atau Anda juga dapat mengambil snapshot dari volume yang ada dan menggunakan snapshot dengan AMI (yang ada) yang Anda ping selama peluncuran instance Anda

Subash
sumber
5
Ini tidak berfungsi jika AMI yang mendasarinya tidak lagi tersedia. Saya hanya mencoba untuk mengkloning satu cara ini dan AMI hilang, sehingga tidak akan mengkloning ... Anda perlu membuat snapshot menjadi AMI dalam kasus ini.
Evan R.
11
Cermat! Tidak akan mengkloning data, hanya meluncurkan parameter, seperti yang tercantum dengan jelas di: docs.aws.amazon.com/AWSEC2/latest/UserGuide/…
bavaza
0

Anda bisa menggunakan AWS API atau UI konsol untuk membuat AMI (Amazon Machine Image) dari instance Anda yang sedang berjalan. Anda dapat menentukan untuk mem-boot ulang instance saat membuat AMI Anda. Kemudian Anda dapat menggunakan AWS API atau UI konsol untuk meluncurkan lebih banyak instance dengan AMI yang Anda buat.

wz366
sumber
-5

Anda dapat melakukannya dengan sangat mudah dengan perangkat lunak Manajemen Cloud - seperti EnStratus, RightScale atau Scalr (penafian: Saya bekerja di sana). Dengan pertanian hasil kloning, Anda dapat:

  1. Buat foto atau gambar yang sudah dibuat untuk meluncurkan hari lain
  2. Gandakan konfigurasi Anda untuk mengujinya sebelum produksi
Julien
sumber
Anda dapat melakukan ini dalam AWS, tidak perlu perangkat lunak tambahan
Evan R.