Amazon EC2 Linux 인스턴스에서 EC2Rescue 명령 실행하기

Amazon EC2 Linux 인스턴스에서 EC2Rescue 명령 실행하기

EC2Rescue는 명령줄 도구예요. Linux 인스턴스에 EC2Rescue를 설치한 뒤 ./ec2rl help를 실행해 도구 사용 방법에 대한 일반적인 도움말을 볼 수 있어요. ./ec2rl list를 실행하면 사용 가능한 모듈을 확인할 수 있고, ./ec2rl help module_name을 실행하면 특정 모듈에 대한 도움말을 볼 수 있습니다.

출처: 문서

본문

EC2Rescue는 명령줄 도구입니다. Linux 인스턴스에 EC2Rescue를 설치한 뒤 ./ec2rl help를 실행해 도구 사용 방법에 대한 일반적인 도움말을 볼 수 있습니다. ./ec2rl list를 실행하면 사용 가능한 모듈을 확인할 수 있고, ./ec2rl help module_name을 실행하면 특정 모듈에 대한 도움말을 볼 수 있습니다.

EC2Rescue 모듈 실행하기

모든 EC2Rescue 모듈을 실행하려면

추가 매개변수를 지정하지 않고 ./ec2rl run 명령을 사용해요. 일부 모듈은 root 액세스가 필요합니다. root 사용자가 아니라면 명령을 실행할 때 sudo를 사용하세요.

./ec2rl run

특정 EC2Rescue 모듈을 실행하려면

./ec2rl run 명령을 사용하고 --only-modules에 실행할 모듈 이름을 지정해요. 일부 모듈은 사용하려면 arguments(인수)가 필요합니다.

./ec2rl run --only-modules=module_name --arguments

예를 들어 amazon.com 도메인을 쿼리하는 dig 모듈을 실행하려면 다음 명령을 사용해요.

./ec2rl run --only-modules=dig --domain=amazon.com

EC2Rescue 모듈의 결과를 보려면

모듈을 실행한 뒤 cat /var/tmp/ec2rl/logfile_location에서 로그 파일을 봅니다. 예를 들어 dig 모듈의 로그 파일은 다음 위치에 있습니다.

cat /var/tmp/ec2rl/timestamp/mod_out/run/dig.log

EC2Rescue 모듈 결과 업로드하기

Support가 EC2Rescue 모듈의 결과를 요청했다면 EC2Rescue 도구를 사용해 로그 파일을 업로드할 수 있어요. 결과를 Support가 제공한 위치나 본인이 소유한 Amazon S3 버킷에 업로드할 수 있습니다.

Support가 제공한 위치에 결과를 업로드하려면

./ec2rl upload 명령을 사용해요. --upload-directory에는 로그 파일 위치를, --support-url에는 Support가 제공한 URL을 지정합니다.

./ec2rl upload --upload-directory=/var/tmp/ec2rl/logfile_location --support-url="url_provided_by_aws_support"

Amazon S3 버킷에 결과를 업로드하려면

./ec2rl upload 명령을 사용해요. --upload-directory에는 로그 파일 위치를, --presigned-url에는 S3 버킷에 대한 사전 서명된 URL을 지정합니다. Amazon S3의 사전 서명된 URL 생성에 대한 자세한 내용은 Uploading Objects Using Pre-Signed URLs를 참고하세요.

./ec2rl upload --upload-directory=/var/tmp/ec2rl/logfile_location --presigned-url="presigned_s3_url"

Amazon EC2 Linux 인스턴스 백업 만들기

EC2Rescue를 사용해 AMI를 만들거나 연결된 볼륨의 스냅샷을 만들어 Linux 인스턴스를 백업할 수 있어요.

AMI를 만들려면

./ec2rl run 명령을 사용하고 --backup에 ami를 지정해요.

./ec2rl run --backup=ami

연결된 모든 볼륨의 멀티 볼륨 스냅샷을 만들려면

./ec2rl run 명령을 사용하고 --backup에 allvolumes를 지정해요.

./ec2rl run --backup=allvolumes

특정 연결된 볼륨의 스냅샷을 만들려면

./ec2rl run 명령을 사용하고 --backup에 백업할 볼륨의 ID를 지정해요.

./ec2rl run --backup=vol-01234567890abcdef

더 알아보기 (Learn more)