Amazon EC2 örneğini t1.micro'dan büyük boyuta nasıl güvenle yükseltebilirim? [kapalı]


348

Bir Amazon EC2 mikro örneğim var (t1.micro). Bu örneği büyük boyuta yükseltmek istiyorum. Bu bizim üretim ortamımız, peki bunu yapmanın en iyi ve risksiz yolu nedir?

Bunu yapmak için adım adım kılavuz var mı?


EBS kök cihazıyla mı yoksa örnek deposuyla mı?
stivlo

Bence ebs root cihazı. ESS'yi konsoldaki Kök Aygıt Menüsü öğesi altında görüyorum.
gandil

2
Herhangi biriniz t1.micro, m1.small vb.'nin 32 bit mimari olabileceğini ve büyük bir örneğin 64 bit ark olduğunu düşündünüz mü? Herhangi bir soruna neden olmaz mı? Şu an itibariyle, her şeyi tekrar yapmak zorunda kalacağımızı düşünüyorum (yeni bir büyük örnek oluşturup tüm uygulamayı tekrar yükleyelim)? Mimaride bir değişiklik olduğunda durum böyle değil mi?
MD

1
Bu sadece beni a **. Son kez bir şey için 32 bit seçeceğim. Şimdi 4GB ve 32 bit mimarinin kaldıramayacağı kadar belleğe ihtiyaç duyan bir sunucumuz var. EC2'deki Amazon Denetim Masası'nda büyük bir türe başlatma seçeneği yoksa, sadece orta seviyeye çıkar.
Tom Gruner

3
Soru neden konu dışı olarak işaretlendi ? Kabul edilebilir cevapları olan geçerli bir soru.
UsamaAmjad

Yanıtlar:


302

Deneyimlerime göre, bunu yapmanın yolu mevcut görüntünüzün bir anlık görüntüsünü oluşturmaktır, daha sonra bittikten sonra yeni örnekleri başlatırken bir seçenek olarak görürsünüz. Bu noktada büyük bir örnek olarak başlatmanız yeterlidir.

Herhangi bir kesinti istemezsem bu benim yaklaşımımdır (yani üretim sunucusu), çünkü bu çözüm yalnızca yeni bir sunucu çalıştıktan ve çalıştıktan sonra çevrimdışı bir sunucu alır (bu yaklaşımı kullanarak kümelerime yeni makineler eklemek için de kullanırım) yalnızca yeni makineler ekleyin). Kesinti süresi kabul edilebilir ise Marcel Castilho'nun cevabına bakınız.


1
sonra küçük örneği daha önce silmek?
gandil

1
Yeni örneğin IP adresi farklı olacaktır. Haklı mıyım? Yani dns kaydını değiştirmemiz mi gerekiyor?
gandil

12
Elastik IP'yi gerektiği gibi kullanıyorsanız, elastik IP'yi yeni sunucuya atayın. Yeni sunucu daha sonra aynı IP adresine sahip olacaktır. Bu yordam, sunucunuz çökerse ve yenisini başlatmanız durumunda da yararlı olacaktır.
stivlo

1
Çok güvenilir bir yöntem değil, sunucu durumu stres altındaysa değişebilir (büyük olasılıkla ölçeklendirme ihtiyacı göz önünde bulundurulur) ve yeni, daha büyük sunucu gerçek çalışan sunucudan birkaç dakika / saat daha eski olacaktır.
AbiusX

2
Anlık görüntü kök birimindeyse
Taterhead

517

AWS Yönetim Konsolu'nu kullanma:

  • Örneğe sağ tıklayın
    • Örnek Yaşam Döngüsü> Durdur
    • Bekle...
    • Örnek Yönetimi> Örnek Türünü Değiştir

4
Bu çok daha kolay bir yöntem ..
box86rowh

22
Bunun daha basit olduğuna katılıyorum, ancak kabul edilen yöntemin yararı, elastik IP'yi değiştirmeden ve çok az kesinti olmadan veya çok az kesinti olmadan yeni sunucunun mevcut sunucuya paralel olarak çalışır durumda olmasını başarabilmenizdir.
Ryan Montgomery

17
Marcel'in "Bekle ..." derken UZUN bir süre bekleyeceğinizi bilin. Arıza süresi bir sorunsa bu yöntem korkunçtur. Kesinti önemli değilse, kolaydır, ancak bu az miktarda kesinti gerektirmez. Yaklaşık yarım saat planlayın.
Jake

8
benim için 5 dakikadan az ... mw.small to m1.medium SQL 2012 Web çalıştıran
azcoastal

4
Peki disk boyutu sorunu?
Adrian Salazar

49

AWS Yönetim Konsolunu Kullanma

  • "Birimler" e gidin ve örneğinizin biriminin Anlık Görüntüsünü oluşturun.
  • "Anlık görüntüler" e gidin ve "Anlık Görüntüden Görüntü Oluştur" u seçin.
  • "AMI'ler" e gidin ve "Örneği Başlat" ı seçin ve "Örnek Türü" nü seçin.

Bu, mimariyi ve örnek türünü değiştirmenize olanak tanır.
Styelz

Aslında adımları buraya koyduğunuz ve bunu açıklığa kavuşturduğunuz için teşekkürler, kesinti süresinin önemli olmadığı erken aşamalarda değilseniz, bu en iyi yöntemdir.
Jake

2
Bunu denedim ama benim durumumda yeni örnek eski örnek AMI ile başlamadı, bazı çekirdek panik sorunu vardı.
zeeshan

18

ElastikFoks değil AWS EC2 konsolunu kullanın.

İlk Yol:

  • Yeni bir AMI örneği oluşturun
  • Başlat

Alternatif yol:

  • Bir Make anlık diskin
  • Aynı AMI türüne sahip büyük bir EBS örneği başlatın (bu noktada diskin bu AMI oluşturulduğunda mevcut olan verileri içereceğini unutmayın, en son değişikliklerinizi değil)
  • Tamamen önyüklendikten sonra yeni örneği durdurun
  • Kök birimini durdurulan örnekten ayırma
  • Yeni örneğin aynı kullanılabilirlik bölgesinde daha önce oluşturulan anlık görüntüden bir sanal disk oluşturun
  • Kök birimini / dev / sda1'e ekleyin
  • Yeni örneği yeniden başlat

9

AMI oluşturun -> Büyük örnekte AMI önyükleyin.

Daha fazla bilgi http://docs.amazonwebservices.com/AmazonEC2/gsg/2006-06-26/creating-an-image.html

Bunu aws.amazon.com adresinden de yönetici konsolundan yapabilirsiniz.


Bunu aws konsolunda yapmak istiyorum. resimli belge nasıl var?
gandil

Örneğinizi sağ tıklayın ve "AMI oluştur" u tıklayın - ardından konsol ekranında (sol tarafta) AMI'lara gidin ve başlatmak istediğiniz birinde "AMI'yi başlat" ı tıklayın
kieran
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.