EC2 시작-Windows가 언제 준비되었는지 알 수 있습니까?


10

Amazon EC2로 작업 중이며 EBS로 백업 된 일부 Windows AMI가 있습니다. EBS 스냅 샷에서 새 인스턴스를 시작하면 EC2Config 서비스가 Windows 머신을 준비합니다. 인스턴스 콘솔 출력을 확인할 수 있기 때문에 EC2Config가 완료된 시점을 알고 있습니다. 일단 "Windows is Ready (준비되었습니다)"라는 메시지가 표시되면 상태가 양호하다는 것입니다.

내가 찾고있는 것은 운영 체제 자체에서 "Windows가 준비되었습니다"라고 말하는 방법입니다. OS 내에서 액세스 할 수있는 메타 데이터 URL이 이것을 말해 줄 것이라고 생각하지만 적절한 값을 찾을 수 없습니다.

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

내 목표는 "Windows is Ready (준비 완료)"상태 인 구성 스크립트를 실행하는 것입니다. 일부 구성 작업은 특히 EC2Config가 컴퓨터 이름을 바꾸고 재부팅하는 경우 시작하기 전에 머신이 완전히 구성되어 있는지 확인해야합니다. EC2 도구 또는 C #을 사용하여 무언가를 작성할 수는 있지만 AMI에서 AWS 키를 사용해야합니다 (원치 않는). 이상적으로는 구성을 시작할 수있는 시점을 알려주는 이벤트 자체 (이벤트 로그 항목, 텍스트 파일보기, 메타 데이터 URL 확인 등)를보고자합니다.

부수적 인 질문 : 번들 / 번들 해제 프로세스가 EBS 시스템에 어떤 역할을하는지에 대한 좋은 기사를 사용할 수 있습니다.

답변:


14

EC2Config는 기본적으로 처음 시작할 때 호스트 이름을 변경하도록 구성되어 있습니다. Windows에서 호스트 이름을 바꾸려면 재부팅해야하므로 모든 인스턴스는 처음 시작한 후 한 번 재부팅됩니다. 인스턴스에 내부 DNS를 사용하지 않으면 호스트 이름 바꾸기를 비활성화 할 수 있습니다. 자세한 내용은 여기 :

Windows 구성 서비스 : http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/appendix-windows-config.html

EC2Config 서비스는 인스턴스 내에 자체 로그 파일도 있습니다.

C : \ Program Files \ Amazon \ Ec2ConfigService \ Logs \ Ec2ConfigLog.txt

이 파일에는 Amazon Console Output에 표시되는 EC2Config 서비스 관련 세부 정보가 있어야합니다. 내 인스턴스 중 하나의 스 니펫이 있습니다.

===== 새 스레드에서 Ec2RebootInstance 시작 =======
Ec2InitializeDrives : Found Disk : \. \ PHYSICALDRIVE0
장치 이름 변경을위한 현재 볼륨 확인
C : 볼륨 이름
열기 COM 포트 핸들로 마운트되어 console
Ec2RebootInstance : 모든 스레드가 완료
되기를 기다리는 중 Ec2InitializeDrives : 초기화가 완료되었습니다. 플러그인 종료 중 ...
Ec2RebootInstance : 스레드가 재부팅을 요청했는지 확인
Ec2RebootInstance : Windows는 사용할
준비가되었습니다. 이벤트 창을 모든 사람이 사용할 수 있습니다.

Ec2RebootInstance : 재부팅 요청을 모니터링합니다.


완벽-이것은 내가 필요한 것입니다. 감사합니다.
Dan

안녕 댄, 이것이 당신을 위해 일했다면, 도움이되는 답변을 투표 하시겠습니까? 저는이 사이트를 처음 사용하지만 투표를하면 투표가 0에서 증가해야한다고 생각합니다.
Ameer Deen

"이벤트 창 보내기는 모든 사람이 사용할 수 있습니다"라는 줄은 어디에서 왔습니까? 그것은 나의 통나무에없고 나는 그 사건을 좋아할 것입니다!
davemyron
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.