EC2 Başlatma - Windows Hazır Olduğunda Nasıl Anlaşılır?


10

Amazon EC2 ile çalışıyorum ve EBS ile desteklenen bazı Windows AMI'lerim var. Bir EBS anlık görüntüsünden yeni bir örnek başlattığımda, EC2Config hizmeti Windows makinesini benim için hazırlar. EC2Config ne zaman yapıldığını biliyorum çünkü Konsol Çıkışı örneğini kontrol edebilirim - "Windows Hazır" yazdığında iyi olduğumu biliyorum.

Aradığım şey, işletim sisteminin kendisinden "Windows Hazır" olduğunu söylemenin bir yoludur. İşletim sisteminden erişilebilen meta veri URL'sinin bana bunu söyleyeceğini düşünüyorum, ancak uygun değerleri bulamıyorum.

http://169.254.169.254/latest/meta-data/

Amacım "Windows Hazır" olduğunda yapılandırma komut dosyalarını çalıştırmaktır. Bazı yapılandırma görevlerimin, özellikle EC2Config bilgisayarı yeniden adlandırıyor ve yeniden başlatıyorsa, makinenin tamamen yapılandırıldığından emin olmalıyım. EC2 araçlarını veya C # kullanarak bir şey yazabilirim ama bu benim AWS anahtarlarımı AMI'lerimde (bunu yapmak istemiyorum) kullanmamı gerektirir. İdeal olarak, yapılandırmaya ne zaman başlayabileceğimi söylemek için makinenin kendisindeki bir şeye bakmak istiyorum - EventLog girişi, metin dosyası izleme, meta veri URL'sini kontrol etme vb.

Yan soru: Paket / unbundle işleminin EBS makinelerine tam olarak ne yaptığı hakkında iyi bir makale kullanabilirim.

Yanıtlar:


14

EC2Config, ilk başlatmada ana bilgisayarı yeniden adlandırmak için varsayılan olarak yapılandırılmıştır. Ana makineyi pencerelerde yeniden adlandırmak için yeniden başlatma gerekir ve bu nedenle her örnek ilk başlatmadan sonra yeniden başlatılır. Örnek için dahili DNS kullanmıyorsanız, ana bilgisayarın yeniden adlandırılmasını devre dışı bırakabilirsiniz. Daha fazla ayrıntı burada:

Windows Yapılandırma Hizmeti: http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/appendix-windows-config.html

EC2Config hizmetinin ayrıca örnek içinde kendi günlük dosyası vardır:

C: \ Program Dosyaları \ Amazon \ Ec2ConfigService \ Logs \ Ec2ConfigLog.txt

Ve bu dosya EC2Config servisinin Amazon Konsol Çıktısında gördüğünüz ilgili ayrıntılara sahip olmalıdır. Örneklerimden birinden bir pasaj:

===== yeni iplik ======= içinde Ec2RebootInstance Başlangıç
Ec2InitializeDrives: Disk Bulunan: \ \ PHYSICALDRIVE0.
Herhangi bir cihaz ad değişikliği için geçerli hacimleri kontrol etme
C: Hacim Adı ile monte edilir
için yazma için Açılış COM portu sapı konsol
Ec2RebootInstance: Tüm iş parçacıklarının tamamlanması
bekleniyor Ec2InitializeDrives: Başlatma işlemi tamamlandı. Eklenti çıkıyor ...
Ec2RebootInstance: Herhangi bir iş parçacığının yeniden başlatılmasını
isteyip istemediğini
kontrol etme Ec2RebootInstance: Windows kullanıma hazır Gönderme olayı pencereleri herkese hazır
Ec2RebootInstance: Yeniden başlatma isteklerini izleme.


Mükemmel - tam da ihtiyacım olan şey bu. Teşekkür ederim.
Dan

Merhaba, Dan, bu sizin için işe yaradıysa, cevabı faydalı olarak oylamaya hazır mısınız :)? Bu sitede yeniyim ama bence oy sıfır.
Ameer Deen

"Etkinlik pencerelerini herkese göndermeye hazır" satırı nereden geldi? Bu günlüklerimde değil ve bu etkinliği çok isterim!
davemyron
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.