1. EBS 종류
1-1. SSD 계열
- gp2 (General Purpose SSD) : 1GB ~ 16TB
- io1 (Provisioned IOPS SSD) : 4GB ~ 16TB
1-2. HDD 계열
- st1 (Throughtput Optimized HDD)
- sc1 (Cold HDD)
2. Credit
- gp2, 1테라 미만 해당
- gp2 볼륨의 성능은 볼륨 크기에 따라 정해지고 볼륨의 기준 성능 수준 및 I/O 크레딧이 얼마나 빨리 누적되는지를 결정합니다. 볼륨이 클수록 기준 성능 수준이 크고 I/O 크레딧이 빨리 누적됩니다.
- 볼륨은 볼륨 크기의 GiB 당 3 IOPS의 기준 성능 비율로 I/O 크레딧을 획득합니다. 예를 들어, 100 GiB gp2 볼륨은 300 IOPS의 기준 성능을 갖습니다.
- 볼륨이 초당 획득한 I/O 크레딧 이하를 사용하는 경우 미사용 I/O 크레딧은 I/O 크레딧 잔고에 가산됩니다. 볼륨의 최대 I/O 크레딧은 초기 크레딧 잔고(540만 I/O 크레딧)와 동일합니다.
3. EC2 메뉴 작업
- Instance ID 확인 (i- 로 시작)
4. Elastic Block Store 메뉴 작업
- 리전 확인
- Elastic Block Store 하위의 [Volumes] 진입
- [Create Volume]
- 용량 확인 후 생성
5. EC2 내부 작업
- /dev/[ABCD]는 lsblk에서 확인
- UUID는 mkfs 단계에서 확인 가능
- 커맨드 단위 작업
# lsblk # sudo file -s /dev/[ABCD] # sudo mkfs -t ext4 /dev/[ABCD] # sudo mkdir -p /mount_point # sudo chown -R username:groupname /mount_point # sudo mount /dev/[ABCD] /mount_point
- /etc/fstab 파일에 추가 내용
UUID=[UUID] /mount_point ext4 defaults,nofail 0 2
첫번째 필드에 UUID=[UUID] 처럼 넣지 않고 그냥 /dev/[ABCD]로 넣어도 됨
6. Detach
- Linux 서버에서 umount 작업
- EBS 콘솔에서 Detatch -> (필요시 Detach Forace) -> Delete
- 만약 계속 detaching state에 머물러있다면 force detach 수행한다.
7. 기타
- 만약 attach를 했는데도 df 에서 보이지 않는다면 아직 마운트를 하지 않은 것임