“Yeniden başlatma” ve “ec2-yeniden başlatma örnekleri” arasındaki farklar


16

rebootEC2 yönetim ortamının komut satırından çağırmak ec2-reboot-instancesile başka bir makinede AWS Komut Satırı Araçlarından komut vermek arasındaki farklar nelerdir ?

Bir SSH oturumu üzerinden ec2-reboot-instancesgönderme yapan reboot, AWS'ye özgü çevresel şeyleri ele alma gibi bir şey yapmıyor mu ?

İki komut arasında bir tercih var mı?

Benim özel durumumda, Java kütüphanesini komut satırı aracı yerine AWS API'sine erişmek için kullanıyorum, ancak yine de AWS'de aynı komutu çağırıyor. Java kütüphanesi komut satırı aracından daha ayrıntılı olduğundan, komutu rebootSSH üzerinden göndermek daha kolay olurdu , ancak AWS API yaklaşımını kullanmaya değecek başka hususlar olup olmadığını anlamak istiyorum.

Yanıtlar:


12

Kullanımdaki farklar:

  • SSH erişimi gerekmez (herhangi bir bilgisayardan ve hatta AWS konsolundan çalıştırılabilir)
  • ec2-reboot-instances AWS kimlik bilgileri gerektirir
  • Birden çok örnek için kolayca komut dosyası oluşturabilir (diğer AWS hizmetleriyle entegrasyonu daha kolay)

İşlevsellik farkı:

  • ec2-reboot-instancesörnek temiz kapanmazsa 4 dakika sonra yeniden başlatmayı zorlar. (Bkz Belgeler )
  • Komut başarıyı doğrulamaz - yeniden başlatma isteği kuyruğa alınır, ancak çalışıp çalışmadığı veya zor bir başlatma gerekiyorsa, vb. (Size izin verilmeyen başarısız komutlar hakkında bilgilendirilirsiniz - örn. İzin sorunları, vb.)
  • Komutun yürütülmesinde hafif bir gecikme var - genellikle farkedilemez

Örneğin yanıt verebildiği ve SSH reboot(SSH aracılığıyla) üzerinden erişilebildiği durumlarda, aynı görevi gerçekleştirir ec2-reboot-instances.


Ek bir nokta olarak, SSH'den yeniden başlatmalar planlı bakım için yeterli olacaktır (yani kullanmanıza gerek yoktur ec2-reboot-instances). Gereğince belgeler :

Örnek yeniden başlatmaları, sanal yönetim ortamınızın yeniden başlatılmasıdır ve işletim sistemi yeniden başlatmasına eşdeğerdir.

Kendi yeniden başlatmayı yönetmek çok basittir. ... örneğin örneğinizi örneğin işletim sisteminden yeniden başlatabilirsiniz.


EC2 olmayan bir yeniden başlatma komutu zamanlanmış bakım olaylarını tetikler mi?
ceejayoz

@ceejayoz: Evet olacak - cevap için cevabı güncelledi.
cyberx86

Veren nerede bir durum var sudo rebootsıfırlar AMI oluşturulduğu zaman gibi dosya sistemi durumuna bağlı EBS hacmini ... ve Konsol değildir başlayarak sayımına. Keşke daha fazla ayrıntı verebilseydim ... ama evet garip.
Carl G
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.