

# Amazon EC2 Linux 인스턴스에서 EC2Rescue 명령 실행
<a name="ec2rl_working"></a>

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

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

**Topics**
+ [EC2Rescue 모듈 실행](#ec2rl_running_module)
+ [EC2Rescue 모듈 결과 업로드](#ec2rl_uploading_results)
+ [Amazon EC2 Linux 인스턴스의 백업 생성](#ec2rl_creating_backups)

## EC2Rescue 모듈 실행
<a name="ec2rl_running_module"></a>

**모든 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 모듈 결과 업로드
<a name="ec2rl_uploading_results"></a>

지원에서 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을 사용하여 객체 업로드](https://docs.aws.amazon.com/AmazonS3/latest/userguide/PresignedUrlUploadObject.html)를 참조하세요.

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

## Amazon EC2 Linux 인스턴스의 백업 생성
<a name="ec2rl_creating_backups"></a>

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

**API 생성**  
`./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
```