SORU
15 Temmuz 2010, PERŞEMBE


Ekleme mevcut EC2 örneği için anahtar çifti

BÖLÜM 2 örnekleri ile bir hesap veremem kapatılacak çalışan (üretim) Konsol erişimi verildi. Ancak bu örnekleri için SSH erişim elde etmek istiyorum, SSH, ben, yeni bir anahtar çifti oluşturmak ve örnekleri uygulamak mümkün mü? Var olan pem örnekleri altında oluşturulmuş olan anahtar çifti için dosya almak şu anda bir seçenek değil.

Eğer bu mümkün başka bir şekilde değil ama örnekleri var mı?

CEVAP
16 Temmuz 2010, Cuma


Çalışan bir örneği için bir anahtar çifti uygulayamazsınız. Sadece yeni anahtar çifti yeni bir örneğini başlatmak için kullanabilirsiniz.

Eğer EBS bir önyükleme eğer kurtarma için, AMI, kes şunu, birim anlık görüntü yapabilirsiniz. Yeni bir birim oluşturmak. Ve geri eski örneğini başlatmak için kullanmak mümkün olabilir, yeni bir resim oluşturmak veya verileri kurtarmak.

Geçici depolama de olsa veri kaybı olacaktır.


Bu soru ve cevap popülaritesi nedeniyle, Rodney onun yorumu Gönderen bu bağlantı bilgileri yakalamak istedim.

Kredi this information Eric Hammond gider.

Kök tespit Dosyaları EC2 Örneği Hacmi EBS

Eğer kötü bir durum gibi kabul ne varsa hatta ve EC2 örneğinde kök EBS ses dosyalarını incelemek ve düzenleyebilirsiniz.

  • Ssh anahtarınızı kaybettiniz veya Şifremi unuttum
  • Bir hata /etc/bilinmeyen dosya ve artık düzenleme yaptı kazanç sudo ile erişim bunu düzeltmek için kök
  • Uzun çalışan örnek bir sebepten olamaz astı. temas ve düzgün önyükleme için başarısız olur
  • Dosyaları örneği kapalı kurtarmak gerekir ama değildir

Bir fiziksel bilgisayar masan, sen-ebil sadece önyükleme sistemi ile bir CD ya da USB stick, mount sabit disk, kontrol ve düzeltme dosyaları, sonra da bilgisayarı yeniden başlatmak için tekrar çalıştı.

Uzaktan EC2 örneği, ancak, bu durumlardan biri olduğunda uzak ve ulaşılmaz görünüyor. Neyse ki, BÖLÜM güç ve esneklik ile bize böyle bir sistemi kurtarabilmek için, çalışıyor olmak şartıyla sağlar çizme örnekleri ve örnek mağaza değil EBS.

Bu yaklaşım EC2 biraz benzer fiziksel çözüm, ama gidiyoruz hareket ve montaj hatalı “sabit disk” (kök EBS volume) bir başka örnek, Düzelt, sonra geriye.

Bazı durumlarda, bu olabilir sadece, daha kolay yeni bir EC2 örneği ve atmak çok kötü, ama eğer gerçekten istediğin için düzeltme dosyaları, işte yaklaşım bu çalıştı çok:

Kur

Örnek (A) ve kırık kök EBS birimi içeren hacim görüntülemek ve düzenlemek istediğiniz dosyaları ile orijinal tanımlayın.

instance_a=i-XXXXXXXX

volume=$(ec2-describe-instances $instance_a |
  egrep '^BLOCKDEVICE./dev/sda1' | cut -f3)

Orijinal EBS birimdeki dosyaları düzeltmek için kullanacağınız ikinci EC2 örneği (B) belirleyin. Bu örneği EBS birim, bağlı böylece örnek olarak aynı kullanılabilirlik alanında çalışıyor olmalıdır. Eğer zaten çalışan bir örneği yok ise, geçici bir başlangıç.

instance_b=i-YYYYYYYY

Stop kırık Bir örnek (bekliyorum gelmek için tam bir Dur), ayır kök EBS birimden örneği (bekliyor olacak müstakil), sonra da Ekle birime örnek B üzerinde kullanılmayan bir cihaz.

ec2-stop-instances $instance_a
ec2-detach-volume $volume
ec2-attach-volume --instance $instance_b --device /dev/sdj $volume

örnek B ssh ve birimin dosya sistemi erişebilmeniz için monte edin.

ssh ...instance b...

sudo mkdir -p 000 /vol-a
sudo mount /dev/sdj /vol-a

Bunu Düzeltmek

Bu noktada Bir örnek İçin izleme ve altında /vol-örnek B. düzenleme için kullanılabilir örneği tüm kök dosya sistemi:

  • Koy /doğru ssh anahtarları vol-/home/ubuntu/./yazın ssh
  • Düzenleme ve vol-/etc/bilinmeyen /düzeltme
  • /Hata iletileri aramak vol-/var//de kullanarak, günlük
  • Kopyala /önemli dosyalar vol -/...

Not: ait, iki tane aynı olabilir, eğer oluşturuyorsanız, merak ediyorum, düzenleme, kopyalama veya dosyaları UID root olmayan kullanıcılar. Örneğin, mysql kullanıcı Bir örnek olabilir aynı UID olarak postfix kullanıcı örneği B neden olabilir sorunları eğer chown dosya ile bir isim ve sonra da taşıma birimi yeniden A

Paketle

Bitirdiniz sonra ve /altındaki dosyalar ile mutlu vol-a, kaldırmak dosya sistemi (hala örnek-B):

sudo umount /vol-a
sudo rmdir /vol-a

Şimdi, ec2 apı-tools ile sisteminizde geri, orijinal örneği artık eve geri EBS hacmi ve Yeniden Başlat örnek: Bir hareket devam ediyor

ec2-detach-volume $volume
ec2-attach-volume --instance $instance_a --device /dev/sda1 $volume
ec2-start-instances $instance_a

Umarım sorun sabit, örnek iyi gelir, ve aslında yapmak için yola ne başarmak olabilir. Eğer değilse, o çalışma kadar bu adımları tekrar devam etmek gerekebilir.

Onu bıraktığın zaman, yeniden başladı sonra onu iyileştirmek gerekir Eğer Elastik bir IP adresi örneği atanmış olsaydı. not:

Unutmayın! Eğer örnek B geçici olarak sadece bu işlem için başladı, şimdi sona erdirmek için unutma.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Boiler Room

    Boiler Room

    10 Mayıs 2012
  • Chuck Testa

    Chuck Testa

    14 AĞUSTOS 2011
  • Juan Carlos Candela Bordera

    Juan Carlos

    4 Mart 2009