Skip to content

Commit

Permalink
EBS Operation: Volume Resizing
Browse files Browse the repository at this point in the history
  • Loading branch information
nowon9159 committed Mar 11, 2024
1 parent b597149 commit 3e080a1
Showing 1 changed file with 41 additions and 1 deletion.
42 changes: 41 additions & 1 deletion SOA/SOA.md
Original file line number Diff line number Diff line change
Expand Up @@ -3371,4 +3371,44 @@ Multi Attach는 동일한 볼륨을 연결할 수 있는 EC2 인스턴스가 한
이 기능이 작동하려면 클러스터를 인식할 수 있는 파일 시스템을 사용해야한다. xfs나 ex4와는 다른 파일 시스템이다.


## **[SAA] EBS Multi Attach**
## **EBS Operation: Volume Resizing**
EBS는 볼륨의 사이즈 또는 IOPS를 늘릴 수 있다.

EBS 볼륨 크기를 조정한 후 해야 할 일은 드라이브를 다시 파티션하는 것이다.

볼륨 크기를 늘리면 사용 가능한 크기가 더 많아지지만, 드라이브를 다시 파티션하여 인스턴스에 새 공간을 사용하도록 지시하기 전까지는 EC2 인스턴스가 이를 알 수 없다.

따라서 크기를 늘리면 볼륨이 긴 최적화 단계에 들어갈 수 있다. 블록을 재정렬하기 위한 것이고, 그 동안에도 볼륨은 계속 사용할 수 있다.

EBS 볼륨의 크기를 줄일 수는 없다.
만약 볼륨의 크기를 줄이고 싶다면 더 작은 볼륨을 만들어 작은 볼륨에 데이터를 복사한 다음 올바르게 첨부해야 한다.

그래서 250 GB 볼륨이 있다고 가정하고 1 TB로 볼륨을 확장한다고 가정하면 사용 중인 250 GB의 파티션을 확인하고 부족한 750 GB를 추가하기 위해 EBS 볼륨을 다시 파티션해야 EC2 인스턴스가 해당 용량을 사용할 수 있다.

Linux OS의 경우 아래와 같은 과정을 거친다.
```bash
# lsblk로 크기를 조정할 파티션 확인
$ lsblk
# growpart로 파티션 크기 조정
# growpart <device> <partition number>
$ sudo growpart /dev/nvme0n1 1
# 파티션에 늘어난 볼륨 크기가 반영되었는지 확인
$ lsblk
# 파일 시스템 확장
$ sudo resize2fs /dev/nvme0n1
# 변경된 디스크 용량 확인
$ df -h
```

windows OS의 경우 아래와 같은 과정을 거친다.
```markdown
1. diskmgmt.msc 를 cmd에 입력 후 파티션 확인
- 추가된 볼륨 용량이 Unallocated 되어 있다.
2. 파티션 조절하고자 하는 볼륨에 우클릭 후 Extend Volume
3. 추가하고자 하는 볼륨 용량을 Add 후 용량을 늘려준다.
```

0 comments on commit 3e080a1

Please sign in to comment.