신한카드 프로젝트: MySQL 저장소 이전 및 모니터링 설정

Source

  • Field Notes/ReturnZero/Daily Notes/Day 1213. 2024-10-25.md

Summary

이 노트는 신한카드 프로젝트(ReturnZero)의 Day 1213 작업 기록으로, MySQL 데이터 저장소를 특정 노드(4번 노드)의 로컬 경로(/sims-root)로 이전하기 위한 Kubernetes PV/PVC/StorageClass 설정 방법을 담고 있다. 또한 해당 네임스페이스(rtzr-stt) 내 모든 Pod와 Service의 메트릭스를 수집하기 위한 Prometheus PodMonitor 및 ServiceMonitor 설정 예시도 포함되어 있다.

Key Points

  • MySQL 저장소 이전 절차: Pod 경로 확인 → 노드 간 데이터 복사 → /sims-root 경로로 이동 → PV/PVC 생성
  • Kubernetes 로컬 스토리지 설정: ‘local-static-storage’ StorageClass를 사용하여 특정 노드(prislst4)의 /contents/sims-root/storage/mysql 경로를 ReadWriteMany 모드로 바인딩
  • 모니터링 설정: rtzr-stt 네임스페이스 내 모든 Pod 및 Service의 ‘metrics’ 포트에서 메트릭스를 수집하는 Prometheus 설정(PodMonitor, ServiceMonitor)
  • 디버깅 참고: fallocate 테스트 및 tcpdump 명령어 기록