Amazon EC2 Linux 인스턴스에서 EC2Rescue 명령 실행 - Amazon Elastic Compute Cloud

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

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

다음은 이 도구를 사용하여 시작할 때 수행할 수 있는 일반적인 작업입니다.

EC2Rescue 모듈 실행

모든 EC2Rescue 모듈을 실행하려면 다음을 수행하세요.

추가 파라미터를 지정하지 않고 ./ec2rl run 명령을 사용합니다. 일부 모듈에는 루트 액세스가 필요합니다. 루트 사용자가 아니라면 명령을 실행할 때 sudo를 사용합니다.

./ec2rl run
특정 EC2Rescue 모듈을 실행하려면 다음을 수행하세요.

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

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

예를 들어, dig 모듈을 실행하여 amazon.com 도메인을 쿼리하려면 다음 명령을 사용합니다.

./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 모듈 결과 업로드

지원에서 EC2Rescue 모듈에 대한 결과를 요청한 경우 EC2Rescue 도구를 사용하여 로그 파일을 업로드할 수 있습니다. 지원에서 제공하는 위치나 사용자가 소유한 Amazon S3 버킷에 결과를 업로드할 수 있습니다.

지원에서 제공하는 위치에 결과를 업로드하려면 다음을 수행하세요.

./ec2rl upload 명령을 사용합니다. --upload-directory에 로그 파일의 위치를 지정합니다. --support-url에 지원에서 제공하는 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 생성에 대한 자세한 내용은 미리 서명된 URL을 사용하여 객체 업로드를 참조하세요.

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

Amazon EC2 Linux 인스턴스의 백업 생성

EC2Rescue를 사용하여 AMI를 생성하거나 연결된 볼륨의 스냅샷을 생성하여 Linux 인스턴스를 백업할 수 있습니다.

API 생성

./ec2rl run 명령을 사용하고 --backupami를 지정합니다.

./ec2rl run --backup=ami
연결된 모든 볼륨의 다중 볼륨 스냅샷을 생성하려면 다음을 수행하세요.

./ec2rl run 명령을 사용하고 --backupallvolumes를 지정합니다.

./ec2rl run --backup=allvolumes
연결된 특정 볼륨의 스냅샷을 생성하려면 다음을 수행하세요.

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

./ec2rl run --backup=volume_id