AWS Cloud/Redis
Redis 삭제 모니터링 과정
Sungtaek, YOO
2024. 3. 10. 21:18
반응형
1. Redis 삭제 준비
-. 불필요한 리소스를 삭제하다보면 Redis를 삭제하는 경우가 생긴다.
Redis의 경우, 일반 AWS 리소스와는 달리 'Stop'이 없다. 오직 'Delete'만 가능할뿐..
리소스 삭제 전 실제 사용되고 있지 않은 리소스인지 검증이 필요하다.
아래와 같은 프로세스로 삭제를 진행하였다.
-. 보안그룹 차단하여, 고립시킨 후 서비스 이상여부를 체크. 최종적으로 Redis에 접근하여 모니터링해본다.
며칠 간 특이사항이 없다면 삭제 수행
2. 삭제를 위한 작업
-. 우선 삭제 진행에 앞서, 내가 사용하고 있는 Redis는 이미 EOS가 지난 Redis였다. (강제 버전 업그레이드 연기..)
따라서, AWS 콘솔을 통한 작업이 불가하였음
(In/Out bound가 아무것도 포함되지 않은 보안그룹으로 변경 시, 위와 같은 에러 발생)
2-1. 특정 서버에 aws cli를 설치
2-2. cli 명령어를 통한 보안그룹 변경(access key 사용)
aws elasticache modify-replication-group --replication-group-id dev-cache --security-group-ids sg-0911cf6ffe
2-3. redis-cli 설치
yum install -y gcc
wget http://download.redis.io/redis-stable.tar.gz && tar xvzf redis-stable.tar.gz && cd redis-stable && make
cp src/redis-cli /usr/bin/
2-4. 모니터링 수행
redis-cli -h [endpoint] -p [port]
3. 참고 사항
-. redis-cli를 수행하는 서버에서 redis 클러스터로 통신이 가능하게 보안그룹이 설정되어있어야 한다.
반응형