

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

# Amazon EC2 인스턴스에서 Amazon EBS 볼륨 분리
<a name="ebs-detaching-volume"></a>

Amazon Elastic Block Store(Amazon EBS) 볼륨을 다른 인스턴스에 연결하거나 삭제하려면 먼저 인스턴스에서 분리해야 합니다. 볼륨을 분리해도 볼륨의 데이터에는 영향을 주지 않습니다.

**Topics**
+ [

## 고려 사항
](#considerations)
+ [

## 볼륨 마운트 해제 및 분리
](#umount-detach-volume)
+ [

## 문제 해결
](#detach-troubleshoot)

## 고려 사항
<a name="considerations"></a>
+ 인스턴스에서 Amazon Amazon EBS 볼륨을 분리하거나 인스턴스를 종료하는 것이 가능합니다. 그러나 인스턴스가 실행 중인 경우 인스턴스에서 먼저 해당 볼륨의 마운트를 해제해야 합니다.
+ EBS 볼륨이 인스턴스의 루트 디바이스인 경우에는 볼륨을 분리하기 전에 인스턴스를 중지해야 합니다.
+ 분리된(탑재를 해제하지 않고) 볼륨을 다시 연결할 수 있지만 동일 탑재 지점을 가져올 수는 없습니다. 분리된 상태에서 진행 중인 볼륨 쓰기 작업이 있으면 볼륨의 데이터가 동기화되지 않을 수 있습니다.
+ 볼륨을 분리한 후에도 스토리지 용량이 AWS 프리 티어 한도를 초과하는 한 볼륨 스토리지에 대한 요금이 계속 청구됩니다. 추가 비용이 청구되지 않도록 하려면 볼륨을 삭제해야 합니다. 자세한 내용은 [Amazon EBS 볼륨 삭제](ebs-deleting-volume.md) 섹션을 참조하세요.

## 볼륨 마운트 해제 및 분리
<a name="umount-detach-volume"></a>

인스턴스에서 볼륨을 탑재 해제하고 분리하려면 다음 절차를 사용합니다. 이 절차는 볼륨을 다른 인스턴스에 연결해야 하거나 볼륨을 삭제해야 하는 경우 유용할 수 있습니다.

**Topics**
+ [

### 1단계: 볼륨 탑재 해제
](#unmount)
+ [

### 2단계: 인스턴스에서 볼륨 분리
](#detach)
+ [

### 3단계: (Windows 인스턴스만 해당**) 오프라인 디바이스 위치 제거
](#uninstall)

### 1단계: 볼륨 탑재 해제
<a name="unmount"></a>

#### Linux 인스턴스
<a name="unmount-linux"></a>

Linux 인스턴스에서 다음 명령을 사용하여 `/dev/sdh` 디바이스의 탑재를 해제합니다.

```
[ec2-user ~]$ sudo umount -d /dev/sdh
```

#### Windows 인스턴스
<a name="unmount-windows"></a>

Windows 인스턴스에서 다음과 같이 볼륨을 마운트 해제하세요.

1. 디스크 관리 유틸리티를 시작합니다.
   + (Windows Server 2012 이상) 작업 표시줄에서 Windows 로고를 마우스 오른쪽 단추를 클릭한 다음 [**디스크 관리(Disk Management)**]를 선택합니다.
   + (Windows Server 2008) [**시작(Start)**], [**관리 도구(Administrative Tools)**], [**컴퓨터 관리(Computer Management)**], [**디스크 관리(Disk Management)**]를 선택합니다.

1. 디스크를 마우스 오른쪽 단추로 클릭하고(예: **디스크 1**을 마우스 오른쪽 단추로 클릭) **오프라인**을 선택하십시오. Amazon EC2 콘솔을 열기 전에 디스크 상태가 **오프라인**으로 변경될 때까지 기다리십시오.

### 2단계: 인스턴스에서 볼륨 분리
<a name="detach"></a>

인스턴스에서 볼륨을 분리하려면 다음 방법 중 하나를 사용합니다.

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

**EBS 볼륨을 분리하려면**

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

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

1. 볼륨을 선택합니다.

1. **작업**, **볼륨 분리**를 선택합니다.

1. 확인 메시지가 나타나면 [**분리(Detach)**]를 선택합니다.

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

**인스턴스에서 EBS 볼륨을 분리하려면**  
볼륨 탑재를 해제한 후 [detach-volume](https://docs.aws.amazon.com/cli/latest/reference/ec2/detach-volume.html) 명령을 사용합니다.

```
aws ec2 detach-volume --volume-id vol-01234567890abcdef
```

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

**인스턴스에서 EBS 볼륨을 분리하려면**  
볼륨 탑재를 해제한 후 [Dismount-EC2Volume](https://docs.aws.amazon.com/powershell/latest/reference/items/Dismount-EC2Volume.html) cmdlet을 사용합니다.

```
Dismount-EC2Volume -VolumeId vol-01234567890abcdef
```

------

### 3단계: (Windows 인스턴스만 해당**) 오프라인 디바이스 위치 제거
<a name="uninstall"></a>

인스턴스에서 볼륨을 탑재 해제하고 분리하면 Windows에서 디바이스 위치에 오프라인 플래그가 지정됩니다. 디바이스 위치는 인스턴스 재부팅, 중지 및 다시 시작 후에도 오프라인 상태로 유지됩니다. 인스턴스를 다시 시작하면 Windows에서 나머지 볼륨 중 하나가 오프라인 디바이스 위치에 탑재될 수 있습니다. 이로 인해 Windows에서 볼륨을 사용할 수 없게 됩니다. 이러한 문제를 방지하고 다음에 Windows를 시작할 때 모든 볼륨이 온라인 디바이스 위치에 연결되도록 하려면 다음 단계를 수행합니다.

1. 인스턴스에서 디바이스 관리자를 엽니다.

1. 디바이스 관리자에서 [**보기(View)**], [**숨겨진 디바이스 표시(Show hidden devices)**]를 선택합니다.

1. 디바이스 목록에서 [**스토리지 컨트롤러(Storage controllers)**] 노드를 확장합니다.

   분리된 볼륨이 탑재된 디바이스 위치의 이름은 `AWS NVMe Elastic Block Storage Adapter`이며 회색으로 표시됩니다.

1. `AWS NVMe Elastic Block Storage Adapter`라는 회색으로 표시된 각 디바이스 위치를 마우스 오른쪽 버튼으로 클릭하고 **Uninstall device**(디바이스 제거)를 선택한 다음 **Uninstall**(제거)을 선택합니다.
**중요**  
[**이 디바이스의 드라이버 소프트웨어 삭제(Delete the driver software for this device)**] 확인란을 선택하지 마세요.

## 문제 해결
<a name="detach-troubleshoot"></a>

다음에서는 볼륨을 분리할 때 발생할 수 있는 일반적인 문제와 해결 방법에 대해 설명합니다.

**참고**  
데이터 손실에 대비하여 볼륨을 해제하기 전 볼륨 스냅샷을 만들어 두세요. 고착된 볼륨을 강제로 분리할 경우 파일 시스템 또는 여기에 포함된 데이터가 손상되거나 인스턴스를 재부팅 하지 않는 이상 동일한 디바이스 이름으로 새 볼륨을 연결할 수 없게 될 수 있습니다.
+ Amazon EC2 콘솔을 통해 볼륨을 분리하는 동안 문제가 발생할 경우 **describe-volumes** CLI 명령을 사용하여 문제를 진단하는 것이 좋습니다. 자세한 내용은 [describe-volumes](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-volumes.html)를 참조하세요.
+ 볼륨이 `detaching` 상태를 유지하는 경우 **강제 분리**를 선택하여 강제 분리할 수 있습니다. 이 옵션은 오류가 발생한 인스턴에서 볼륨 분리 또는 삭제할 목적으로 볼륨을 분리하는 경우에만 최후의 수단으로 사용하세요. 인스턴스는 파일 시스템 캐시 또는 파일 시스템 메타데이터를 플러시하지 않습니다. 이 옵션을 사용하는 경우 파일 시스템 확인 및 복구 절차를 수행해야 합니다.
+ 몇 분 동안 강제 볼륨 분리를 수차례 시도하였지만 `detaching` 상태가 계속해서 유지되는 경우 [AWS re:Post](https://repost.aws/)에 도움을 요청하세요. 해결 방법을 신속히 찾아내려면 볼륨 ID를 기재하고 어떤 단계를 수행했는지에 대해 설명하세요.
+ 아직 마운트되어 있는 볼륨을 분리하려는 경우 분리 시도 중에 볼륨이 `busy` 상태로 고착될 수 있습니다. 다음의 **describe-volumes** 출력 화면은 이 조건을 보여주는 예입니다.

  ```
  "Volumes": [
      {
          "AvailabilityZone": "us-west-2b",
          "Attachments": [
              {
                  "AttachTime": "2022-07-21T23:44:52.000Z",
                  "InstanceId": "i-1234567890abcdef0",
                  "VolumeId": "vol-01234567890abcdef",
                  "State": "busy",
                  "DeleteOnTermination": false,
                  "Device": "/dev/sdf"
              }
          ...
      }
  ]
  ```

  이 상태가 발생하면 볼륨의 마운트를 해제하거나 강제 분리하거나 인스턴스를 재부팅하거나 세 가지 조치를 모두 실행하기 전까지 분리가 무한히 지연될 수 있습니다.