일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- kotlin coroutine
- 정보처리기사 실기
- kotlin spring
- AWS EKS
- 기록으로 실력을 쌓자
- 정보처리기사실기 기출문제
- Pinpoint
- Linux
- CloudWatch
- Kubernetes
- mysql 튜닝
- 정보처리기사 실기 기출문제
- MySQL
- CKA
- Java
- kotlin
- kotlin querydsl
- APM
- IntelliJ
- 티스토리챌린지
- 코틀린 코루틴의 정석
- 공부
- minikube
- AI
- Spring
- Elasticsearch
- PETERICA
- CKA 기출문제
- aws
- 오블완
- Today
- Total
피터의 개발이야기
[AWS] Amazon EBS 볼륨 증설 및 kubenetes PV, PVC 볼륨 수정 과정 정리 본문
ㅁ 개요
몽고디비 작업에 데이터를 저장하는 로직에 지연이 발생하여, 결국 몽고디비 볼륨을 증설해야 했다.
볼륨을 증설하는 이유와 PV 볼륨 증설 방법에 대해서 정리하였다.
ㅁ 몽고디비의 볼륨을 증설하는 이유는?
몽고 디비에 장기 보관이 필요한 데이터를 저장하는 로직에서 지연이 발생하였다. 몽고디비 저장 Redis Que에 적체현상이 모니터링 되었고, AWS Cloud Watch에서는 몽고디비 볼륨의 디스크IO의 유휴지표가 0로 수준이었다. 다시 말해 처리량에 비해 디스크속도가 부족하였다.
몽고디비 볼륨 유형은 gp2였다. Amazon EBS gp2 볼륨의 한계성은 [AWS] Amazon EBS gp2 vs gp3 비교에서 자세히 설명하였다.
간단히 설명하면, gp2의 경우 IOPS를 놓이려면 디스크 크기를 증설해야만 했다. 추후 gp3로 마이그레이션 작업을 하기로 결정은 하였지만, 지금 당장 병목구간을 해결하기 위해 디스크를 긴급 증설하기로 하였다. 100GB를 증설하여 300 IOPS를 더 확보가 그 목적이다.
작업 순서:
1. AWS 볼륨 수정과 IOPS 수정
2. kube의 pv를 수정 후 pvc 수정한다.
ㅁ AWS 볼륨 조정
ㅇ 볼륨의 용량과 IOPS를 수정한다.
ㅇ 참고로, 볼륨은 확대만 가능하지 감설이 되지 않는다.
ㅇ 상태는 modify -> optimizing으로 변경이 되며, 이 때에 kube 설정을 변경해야한다.
ㅁ kube 변경작업
ㅇ kubectl edit pv pvc-25225~~
ㅇ storage를 1300Gi로 변경한다.
ㅇ PV 목록에서도 1300Gi 변경이 잘 되었는지 확인할 수 있다.
'AWS' 카테고리의 다른 글
[AWS] AWS RDS 보류 중인 유지 관리 작업 확인 (0) | 2022.05.30 |
---|---|
[AWS] EBS 볼륨의 파일 시스템을 확장하기 (0) | 2022.05.30 |
[AWS] AWS 도메인 설정부터 로드밸런스 설정 및 SSL 인증서 설정기 (0) | 2021.02.22 |
[AWS]spring s3 파일 다운로드, 업로드, 삭제, 이름변경 방법 (2) | 2021.01.31 |
[AWS] S3에서 일괄 파일업로드, 파일다운로드 (2) | 2021.01.30 |