

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon EBS 볼륨 상태 확인
<a name="monitoring-volume-checks"></a>

볼륨 상태 확인을 사용하여 Amazon EBS 볼륨에 있는 데이터의 잠재적 불일치를 더 잘 파악, 추적 및 관리할 수 있습니다. 볼륨 상태 확인은 Amazon EBS 볼륨이 손상되었는지 여부를 확인하는 데 필요한 정보를 제공하며, 잠재적으로 일치하지 않는 볼륨을 처리하는 방법을 제어하는 데 도움이 됩니다.

볼륨 상태 확인은 5분마다 테스트를 자동으로 실행하여 통과 또는 실패 상태를 반환합니다. 모든 확인을 통과한 경우 볼륨의 상태는 `ok`이고, 확인에 실패한 경우 볼륨의 상태는 `impaired`입니다. 상태가 `insufficient-data`인 경우 볼륨에 대한 확인이 아직 진행 중일 수 있습니다. 볼륨 상태 확인의 결과를 보고 손상된 볼륨을 식별하고 필요한 조치를 취할 수 있습니다.

Amazon EBS에서 볼륨의 데이터가 잠재적으로 일치하지 않는 것으로 확인하면 데이터 손상을 방지하기 위해 기본적으로 연결된 EC2 인스턴스에서 볼륨으로의 I/O가 비활성화됩니다. I/O가 비활성화되면 다음 볼륨 상태 확인에 실패하고 볼륨 상태는 `impaired`가 됩니다. 또한 I/O가 비활성화되었으며 볼륨에 대한 I/O를 활성화하여 볼륨의 손상된 상태를 해결할 수 있다고 알려주는 이벤트가 표시됩니다. 이를 위해 사용자가 I/O를 사용할 때까지 기다려서 인스턴스에서 계속 볼륨을 사용할지 또는 명령(예: **fsck**(Linux 인스턴스)나 **chkdsk**(Windows 인스턴스))을 사용하여 일관성 검사를 실행할지 결정할 기회를 제공합니다.

**참고**  
볼륨 상태는 볼륨 상태 검사 결과를 기준으로 한 것으로, 볼륨 상태를 직접 반영하는 것은 아닙니다. 따라서 볼륨 상태가 `error` 상태의 볼륨을 나타내는 것은 아닙니다(예: 볼륨이 I/O를 허용할 수 없을 때). 볼륨 상태에 대한 자세한 내용은 [볼륨 상태](ebs-describing-volumes.md#volume-state) 섹션을 참조하세요.

특정 볼륨의 일관성은 문제가 아니고, 볼륨이 손상된 경우 볼륨을 즉시 사용할 수 있게 하려면 I/O를 자동으로 사용하도록 볼륨을 구성하여 기본 동작을 무시할 수 있습니다. [**IO 자동 사용(Auto-Enable IO)**] 볼륨 속성(API의 `autoEnableIO`)을 사용하면 볼륨 상태 확인이 계속해서 통과됩니다. 또한 볼륨이 잠재적으로 일치하지 않는 것으로 확인되었지만 I/O가 자동으로 활성화되었다고 알려주는 이벤트가 표시됩니다. 그러면 볼륨의 일관성을 확인하거나 나중에 볼륨을 교체할 수 있습니다.

I/O 성능 상태 확인은 실제 볼륨 성능과 볼륨의 예상 성능을 비교합니다. 볼륨 성능이 예상보다 낮은 경우 알림을 제공합니다. 이 상태 확인은 인스턴스에 연결된 프로비저닝된 IOPS SSD(`io1` 및 `io2`) 및 범용 SSD(`gp3`) 볼륨에만 사용할 수 있습니다. 범용 SSD(`gp2`), 처리량 최적화 HDD(`st1`), 콜드 HDD(`sc1`) 또는 마그네틱(`standard`) 볼륨에는 상태 확인이 유효하지 않습니다. I/O 성능 상태 확인은 1분에 한 번씩 수행되며 CloudWatch는 이 데이터를 5분 간격으로 수집합니다. `io1` 또는 `io2` 볼륨을 인스턴스에 연결한 후 상태 확인에서 I/O 성능 상태를 보고하기까지 최대 5분이 소요될 수 있습니다.

**중요**  
스냅샷에서 복원한 Provisioned IOPS SSD 볼륨을 초기화할 경우 볼륨의 성능이 예상 수준보다 50퍼센트 이하로 떨어질 수 있으며, 이로 인해 볼륨의 **I/O 성능** 상태 확인에 `warning` 상태가 표시될 수 있습니다. 이는 예상된 동작이므로 초기화 중에는 Provisioned IOPS SSD 볼륨에 대한 `warning` 상태를 무시해도 됩니다. 자세한 내용은 [볼륨 생성 후 수동 초기화](initalize-volume.md#ebs-initialize) 섹션을 참조하세요.

다음 표에는 Amazon EBS 볼륨에 대한 상태가 나와 있습니다.


| 볼륨 상태 | I/O 활성화 상태 | I/O 성능 상태(`io1`, `io2` 및 `gp3` 볼륨에만 해당) | 
| --- | --- | --- | 
|  `ok`  |  활성화됨(I/O 활성화 또는 I/O 자동 활성화)  |  정상(볼륨 성능이 예상대로임)  | 
|  `warning`  |  활성화됨(I/O 활성화 또는 I/O 자동 활성화)  |  성능 저하(볼륨 성능이 예상보다 낮음) 심각한 성능 저하(볼륨 성능이 예상보다 훨씬 낮음)  | 
|  `impaired`  |  활성화됨(I/O 활성화 또는 I/O 자동 활성화) 비활성화됨(볼륨이 오프라인이고 복구 보류 중이거나 사용자가 I/O를 활성화하기를 기다리는 중)  |  중단됨(볼륨 성능이 저하됨) 사용할 수 없음(I/O가 비활성화되어 I/O 성능을 확인할 수 없음)  | 
|  `insufficient-data`  |  활성화됨(I/O 활성화 또는 I/O 자동 활성화) 데이터 부족  |  데이터 부족  | 

------
#### [ Console ]

**상태 확인 보기**

1. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)에서 Amazon EC2 콘솔을 엽니다.

1. 탐색 창에서 **볼륨**을 선택합니다.

   **볼륨 상태(Volume status\$1** 열에 각 볼륨의 작업 상태가 나열됩니다.

1. 특정 볼륨의 상태 세부 정보를 보려면 그리드를 선택하고 **상태 검사(Status checks)** 탭을 선택합니다.

1. 상태 확인에 실패한 볼륨이 있는 경우(`impaired` 상태) [손상된 Amazon EBS 볼륨 작업](work_volumes_impaired.md) 섹션을 참조하세요.

또는 탐색기에서 **이벤트** 창을 선택하여 인스턴스와 볼륨에 대한 모든 이벤트를 볼 수 있습니다. 자세한 내용은 [Amazon EBS 볼륨 이벤트](monitoring-vol-events.md) 섹션을 참조하세요.

------
#### [ AWS CLI ]

**볼륨 상태 정보를 보기**  
[describe-volume-status](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-volume-status.html) 명령을 사용합니다.

```
aws ec2 describe-volume-status --volume-ids vol-01234567890abcdef
```

다음 예제를 사용하여 손상된 볼륨을 식별합니다.

```
aws ec2 describe-volume-status --filters Name=volume-status.status,Values=impaired
```

------
#### [ PowerShell ]

**볼륨 상태 정보를 보기**  
[Get-EC2VolumeStatus](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2VolumeStatus.html) cmdlet을 사용합니다.

```
Get-EC2VolumeStatus -VolumeId vol-01234567890abcdef
```

다음 예제를 사용하여 손상된 볼륨을 식별합니다.

```
Get-EC2VolumeStatus -Filter @{Name="volume-status.status"; Values="impaired"}
```

------

# Amazon EBS 볼륨 이벤트
<a name="monitoring-vol-events"></a>

Amazon EBS에서 볼륨의 데이터가 잠재적으로 일치하지 않는 것으로 확인하면 기본적으로 연결된 EC2 인스턴스에서 볼륨으로의 I/O가 비활성화됩니다. 그러면 볼륨 상태 확인에 실패하고 실패의 원인을 나타내는 볼륨 상태 이벤트가 생성됩니다.

데이터가 잠재적으로 일치하지 않는 볼륨에서 I/O를 자동으로 활성화하려면 **IO 자동 활성화** 볼륨 속성(API의 `autoEnableIO`)의 설정을 변경합니다. 이 속성 변경에 대한 자세한 내용은 [손상된 Amazon EBS 볼륨 작업](work_volumes_impaired.md) 섹션을 참조하세요.

각 이벤트에는 이벤트가 발생한 시간을 나타내는 시작 시간과 볼륨에 대한 I/O가 비활성화된 시간을 나타내는 기간이 포함됩니다. 볼륨에 대한 I/O가 활성화되면 이벤트에 종료 시간이 추가됩니다.볼륨 상태 이벤트

`Awaiting Action: Enable IO`  
볼륨 데이터가 잠재적으로 일치하지 않습니다. 사용자가 명시적으로 활성화할 때까지 볼륨에 대해 I/O가 비활성화됩니다. I/O를 명시적으로 활성화하면 이벤트 설명이 **IO Enabled**로 변경됩니다.

`IO Enabled`  
이 볼륨에 대해 I/O 작업이 명시적으로 활성화되었습니다.

`IO Auto-Enabled`  
이벤트가 발생한 후 이 볼륨에서 I/O 작업이 자동으로 활성화되었습니다. 데이터를 계속 사용하려면 먼저 데이터 불일치를 확인하는 것이 좋습니다.

`Normal`  
`io1`, `io2` 및 `gp3` 볼륨에만 해당합니다. 볼륨 성능이 예상대로입니다.

`Degraded`  
`io1`, `io2` 및 `gp3` 볼륨에만 해당합니다. 볼륨 성능이 예상보다 낮습니다.

`Severely Degraded`  
`io1`, `io2` 및 `gp3` 볼륨에만 해당합니다. 볼륨 성능이 예상보다 훨씬 낮습니다.

`Stalled`  
`io1`, `io2` 및 `gp3` 볼륨에만 해당합니다. 볼륨 성능이 저하되었습니다.

I/O가 비활성화된 볼륨이 있는 경우 [손상된 Amazon EBS 볼륨 작업](work_volumes_impaired.md) 섹션을 참조하세요. I/O 성능이 정상보다 낮은 볼륨이 있는 경우 수행한 작업(예: 피크 사용 동안 볼륨 스냅샷 생성, 필요한 I/O 대역폭을 지원할 수 없는 인스턴스에서 볼륨 실행, 볼륨의 데이터에 처음 액세스 등)으로 인한 일시적인 현상일 수 있습니다.

------
#### [ Console ]

**볼륨에 대한 이벤트 보기**

1. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)에서 Amazon EC2 콘솔을 엽니다.

1. 탐색 창에서 [**Events**]를 선택합니다. 이벤트가 있는 모든 인스턴스와 볼륨이 나열됩니다.

1. 볼륨을 기준으로 필터링하여 볼륨 상태만 볼 수 있습니다. 특정 상태 유형을 기준으로 필터링할 수도 있습니다.

1. 특정 이벤트를 보려는 볼륨을 선택합니다.

------
#### [ AWS CLI ]

**볼륨에 대한 이벤트 보기**  
[describe-volume-status](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-volume-status.html) 명령을 사용합니다.

```
aws ec2 describe-volume-status --volume-ids vol-01234567890abcdef
```

------
#### [ PowerShell ]

**볼륨에 대한 이벤트 보기**  
[Get-EC2VolumeStatus](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2VolumeStatus.html) cmdlet을 사용합니다.

```
Get-EC2VolumeStatus -VolumeId vol-01234567890abcdef
```

------

# 손상된 Amazon EBS 볼륨 작업
<a name="work_volumes_impaired"></a>

볼륨의 데이터가 잠재적으로 일치하지 않아서 볼륨이 손상된 경우 다음 옵션을 사용합니다.

**Topics**
+ [옵션 1: 인스턴스에 연결된 볼륨에 대한 일관성 확인 수행](#work_volumes_impaired_option1)
+ [옵션 2: 다른 인스턴스를 사용하여 볼륨에 대한 일관성 확인 수행](#work_volumes_impaired_option2)
+ [옵션 3: 볼륨이 더 이상 필요하지 않은 경우 볼륨 삭제](#work_volumes_impaired_option3)

## 옵션 1: 인스턴스에 연결된 볼륨에 대한 일관성 확인 수행
<a name="work_volumes_impaired_option1"></a>

가장 간단한 옵션은 볼륨이 Amazon EC2 인스턴스에 연결된 상태에서 I/O를 활성화한 다음 볼륨에 대한 데이터 일관성 확인을 수행하는 것입니다.

**연결된 볼륨에 대해 일관성 확인을 수행하려면**

1. 모든 애플리케이션의 볼륨 사용을 중지합니다.

1. 볼륨에서 I/O를 활성화합니다. 다음 방법 중 하나를 사용합니다.

------
#### [ Console ]

**볼륨에 대한 I/O 활성화**

   1. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)에서 Amazon EC2 콘솔을 엽니다.

   1. 탐색 창에서 [**이벤트(Events)**]를 선택합니다.

   1. 볼륨을 선택합니다.

   1. **작업(Actions)**, **I/O 활성화(Enable I/O)**를 선택합니다.

------
#### [ AWS CLI ]

**볼륨에 대한 I/O 활성화**  
[enable-volume-io](https://docs.aws.amazon.com/cli/latest/reference/ec2/enable-volume-io.html) 명령을 사용합니다.

   ```
   aws ec2 enable-volume-io --volume-id vol-01234567890abcdef
   ```

------
#### [ PowerShell ]

**볼륨에 대한 I/O 활성화**  
[Enable-EC2VolumeIO](https://docs.aws.amazon.com/powershell/latest/reference/items/Enable-EC2VolumeIO.html) cmdlet을 사용합니다.

   ```
   Enable-EC2VolumeIO -VolumeId vol-01234567890abcdef
   ```

------

1. 볼륨의 데이터를 확인합니다.

   1. **fsck**(Linux 인스턴스) 또는 **chkdsk**(Windows 인스턴스) 명령을 실행합니다.

   1. (선택 사항) 애플리케이션 또는 시스템 로그에 관련 오류 메시지가 있는지 검토합니다.

   1. 볼륨이 20분 이상 손상된 경우 AWS 지원 센터에 문의할 수 있습니다. **문제 해결**을 선택한 다음 **상태 검사 문제 해결** 대화 상자에서 **고객 지원**을 선택하여 지원 사례를 제출합니다.

## 옵션 2: 다른 인스턴스를 사용하여 볼륨에 대한 일관성 확인 수행
<a name="work_volumes_impaired_option2"></a>

다음 절차에 따라 프로덕션 환경 외부의 볼륨을 확인합니다.

**중요**  
이 절차를 수행하면 볼륨 I/O가 비활성화된 상태에서 일시 중지된 쓰기 I/O가 손실될 수 있습니다.

**격리 중인 볼륨에 대한 일관성 확인을 수행하려면**

1. 모든 애플리케이션의 볼륨 사용을 중지합니다.

1. 인스턴스에서 볼륨을 분리합니다. 자세한 내용은 [Amazon EC2 인스턴스에서 Amazon EBS 볼륨 분리](ebs-detaching-volume.md) 섹션을 참조하세요.

1. 볼륨에서 I/O를 활성화합니다. 다음 방법 중 하나를 사용합니다.

------
#### [ Console ]

**볼륨에 대한 I/O 활성화**

   1. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)에서 Amazon EC2 콘솔을 엽니다.

   1. 탐색 창에서 [**이벤트(Events)**]를 선택합니다.

   1. 이전 단계에서 분리한 볼륨을 선택합니다.

   1. **작업(Actions)**, **I/O 활성화(Enable I/O)**를 선택합니다.

------
#### [ AWS CLI ]

**볼륨에 대한 I/O 활성화**  
[enable-volume-io](https://docs.aws.amazon.com/cli/latest/reference/ec2/enable-volume-io.html) 명령을 사용합니다.

   ```
   aws ec2 enable-volume-io --volume-id vol-01234567890abcdef
   ```

------
#### [ PowerShell ]

**볼륨에 대한 I/O 활성화**  
[Enable-EC2VolumeIO](https://docs.aws.amazon.com/powershell/latest/reference/items/Enable-EC2VolumeIO.html) cmdlet을 사용합니다.

   ```
   Enable-EC2VolumeIO -VolumeId vol-01234567890abcdef
   ```

------

1. 볼륨을 다른 인스턴스에 연결합니다. 자세한 내용은 [인스턴스 시작](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/LaunchingAndUsingInstances.html) 및 [Amazon EC2 인스턴스에 Amazon EBS 볼륨 연결](ebs-attaching-volume.md) 섹션을 참조하세요.

1. 볼륨의 데이터를 확인합니다.

   1. **fsck**(Linux 인스턴스) 또는 **chkdsk**(Windows 인스턴스) 명령을 실행합니다.

   1. (선택 사항) 애플리케이션 또는 시스템 로그에 관련 오류 메시지가 있는지 검토합니다.

   1. 볼륨이 20분 이상 손상된 경우 AWS 지원 센터에 문의할 수 있습니다. **문제 해결**을 선택하고 문제 해결 대화 상자에서 **고객 지원**을 선택하여 지원 사례를 제출합니다.

## 옵션 3: 볼륨이 더 이상 필요하지 않은 경우 볼륨 삭제
<a name="work_volumes_impaired_option3"></a>

환경에서 볼륨을 제거하려면 볼륨을 삭제하면 됩니다. 볼륨 삭제에 대한 자세한 내용은 [Amazon EBS 볼륨 삭제](ebs-deleting-volume.md) 섹션을 참조하세요.

볼륨의 데이터를 백업하는 최근 스냅샷이 있는 경우 해당 스냅샷에서 새 볼륨을 생성할 수 있습니다. 자세한 내용은 [Amazon EBS 볼륨 생성](ebs-creating-volume.md) 단원을 참조하십시오.

# 손상된 Amazon EBS 볼륨에 대해 I/O 자동 활성화
<a name="volumeIO"></a>

Amazon EBS에서 볼륨의 데이터가 잠재적으로 일치하지 않는 것으로 확인하면 기본적으로 연결된 EC2 인스턴스에서 볼륨으로의 I/O가 비활성화됩니다. 그러면 볼륨 상태 확인에 실패하고 실패의 원인을 나타내는 볼륨 상태 이벤트가 생성됩니다. 특정 볼륨의 일관성은 문제가 아니고, 볼륨이 **손상**된 경우 볼륨을 즉시 사용할 수 있게 하려면 I/O를 자동으로 사용하도록 볼륨을 구성하여 기본 동작을 무시할 수 있습니다. [**IO 자동 사용(Auto-Enable IO)**] 볼륨 속성(API의 `autoEnableIO`)을 사용하면 볼륨과 인스턴스 간 I/O가 자동으로 다시 사용되고 볼륨 상태 확인이 계속해서 통과됩니다. 또한 볼륨이 잠재적으로 일치하지 않는 상태인 것으로 결정되었지만 I/O가 자동으로 활성화되었다고 알려주는 이벤트가 표시됩니다. 이 이벤트가 발생하면 볼륨의 일관성을 확인하고 필요한 경우 볼륨을 교체해야 합니다. 자세한 내용은 [Amazon EBS 볼륨 이벤트](monitoring-vol-events.md) 단원을 참조하십시오.

------
#### [ Console ]

**볼륨의 자동 활성화 IO 속성 보기**

1. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)에서 Amazon EC2 콘솔을 엽니다.

1. 탐색 창에서 **볼륨**을 선택합니다.

1. 볼륨을 선택하고 **상태 검사(Status checks)**를 선택합니다.

   **자동 활성화된 I/O(Auto-Enabled I/O)** 필드는 선택된 볼륨에 대한 현재 설정(**활성화됨(Enabled)** 또는 **비활성됨(Disabled)**)을 표시합니다.

**볼륨의 자동 활성화 IO 속성 수정**

1. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)에서 Amazon EC2 콘솔을 엽니다.

1. 탐색 창에서 **볼륨**을 선택합니다.

1. 볼륨을 선택하고 **작업(Actions)**, **I/O 자동 활성화 관리(Manage auto-enabled I/O)**를 선택합니다.

1. 손상된 볼륨에 대한 I/O를 자동으로 활성화하려면 **손상된 볼륨에 대한 IO 자동 활성화(Auto-enable I/O for impaired volumes)** 확인란을 선택합니다. 이 기능을 비활성화하려면 확인란의 선택을 취소합니다.

1. **업데이트**를 선택합니다.

------
#### [ AWS CLI ]

**볼륨의 autoEnableIO 속성 보기**  
[describe-volume-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-volume-attribute.html) 명령을 사용합니다.

```
aws ec2 describe-volume-attribute \
    --attribute autoEnableIO \
    --volume-id vol-01234567890abcdef
```

다음은 예제 출력입니다.

```
{
    "AutoEnableIO": {
        "Value": true
    },
    "VolumeId": "vol-01234567890abcdef"
}
```

**볼륨의 autoEnableIO IO 속성 수정**  
[modify-volume-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-volume-attribute.html) 명령을 사용합니다.

```
aws ec2 modify-volume-attribute \
    --auto-enable-io \
    --volume-id vol-01234567890abcdef
```

------
#### [ PowerShell ]

**볼륨의 autoEnableIO 속성 보기**  
[Get-EC2VolumeAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2VolumeAttribute.html) cmdlet을 사용합니다.

```
(Get-EC2VolumeAttribute `
    -Attribute autoEnableIO `
    -VolumeId vol-01234567890abcdef).AutoEnableIO
```

다음은 예제 출력입니다.

```
True
```

**볼륨의 autoEnableIO IO 속성 수정**  
[Edit-EC2VolumeAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2VolumeAttribute.html) cmdlet을 사용합니다.

```
Edit-EC2VolumeAttribute `
    -AutoEnableIO $true `
    -VolumeId vol-01234567890abcdef
```

------