0

this post on SO과 비슷한 실행중인 인스턴스에서 EBS 지원 이미지를 만들려고합니다. 나는 참고로 주로이 사이트를 사용하고 있습니다 :실행중인 인스턴스에서 EBS 지원 AMI를 만드는 중 무엇이 잘못 되었습니까?

  1. Create a bootable EBS AMI from a running instance
  2. A script to rsync a running Linux OS to an image file

나는 성공적으로 EBS 볼륨을 만들어 나는 전체 드라이브가 아닌 파티션을 포맷 반대 mkfs.ext3 (를 실행 - - 아마도이 문제입니까?) 파일 시스템의 복사본을 만들려면 다음과 같은 rsync 명령을 사용하십시오.

(/media/production 다른 EBS 볼륨에서 마운트 된 디렉토리, 그리고 /mnt/ebs-root/ 이미지를 포함 할 새 EBS 볼륨입니다)

rsync를 충분히 잘 작동, 나는 볼륨 스냅 샷을 언 마운트 할 수 있습니다, AWS 콘솔을 사용하여 부팅 가능한 이미지를 만드십시오.하지만 부팅 할 때 AWS 콘솔에서 탄력적 인 IP를 변경 한 후 웹/ssh를 통해 액세스 할 수 없습니다.

새로운 EBS 볼륨 (/ etc/fstab과 같은)에서 일부 파일을 편집해야하지만 확실하지 않습니다. 여기

# Legacy /etc/fstab 
# Supplied by: ec2-ami-tools-1.3-34544 
/dev/sda1/ ext3 defaults 1 1 
/dev/sda2 /mnt ext3 defaults 0 0 
/dev/sda3 swap swap defaults 0 0 
/dev/sdp1 /production ext3 defaults 0 0 
none  /proc proc defaults 0 0 
none  /sys sysfs defaults 0 0 

난 방식으로 내 지식 기반 외부와 희망 누군가가 올바른 방향으로 날 지점 수 있습니다 : 여기 어쨌든, 내을/mnt/EBS 루트의/etc/fstab 파일의 내용입니다. 미리 감사드립니다.

+0

분명히 할 수 있습니다 : 새 이미지가 실제로 성공적으로 부팅합니까 (콘솔 로그 확인)? EIP를 할당하기 전에 컴퓨터로 ssh 할 수 있습니까? 보안 그룹에서 ssh 액세스를 허용합니까? EIP를 할당 한 후에 ssh를 할 수 없습니까? EIP가 효과적으로되기까지 충분한 시간을 허용합니까? 명확한 질문을 주신 덕분에 –

+0

주셔서 감사합니다. –

+0

여기에 아마존의 시스템 로그가 있습니다. http://pastebay.com/289600 EIP를 지정하기 전이나 후에 - 나는 SSH를 할 수 없습니다. 밤늦게까지 실행 된 후 동일한 인스턴스로 시도해 보았으므로 아마도 기다리지 않았을 것입니다. –

답변

1

문제는 실행중인 인스턴스를 이미지화하려고 시도했기 때문입니다. 아무도 사이트에 액세스하지 못해서 내가 실행하는 동안 이미지를 찍을 수는 있지만 실제로는 볼 수 없다고 생각했습니다.

/etc/init.d/apache2 stop

/etc/init.d/mysql stop

을 한 후 나는 위에서 내 rsync 명령을 다시 실행하고, 인스턴스는 SSH에 의해 지금 연결할 수 있습니다 : 여기에 내가 달릴거야! (지금 새로운 문제가 있지만 다른 주제를위한 것입니다.)

감사의 말은 Jonners입니다.

관련 문제