SafeLine WAF 데이터 이전의 가장 쉬운 방법 (몇 분 안에 완료)

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

DevOps

대상자

DevOps 엔지니어 및 시스템 관리자 (중간 수준 기술 요구)

핵심 요약

  • SafeLine WAF 데이터 이전의 핵심은 버전 동일성Docker Compose 기반의 컨테이너 중지/재시작
  • docker compose downdocker compose up -d 명령어로 서비스 중단 없이 이전 가능
  • scpzip/unzip을 활용한 데이터 복사 방식으로 수동 구성 파일 유지

섹션별 세부 요약

1. 사전 준비 조건

  • Env1Env2 모두 SafeLine 동일 버전 설치 필수
  • Env1이 오래된 경우 이전 전 업그레이드
  • Docker Compose 설치 및 실행 확인

2. 컨테이너 중지

  • docker compose down 명령어로 Env1 및 Env2의 컨테이너 중지
  • zip 도구 설치 후 /data/safeline 디렉토리 압축

3. 데이터 이전

  • scp 명령어로 safeline.zip 파일을 Env2로 전송
  • Env2에서 rm -rf safeline으로 기존 데이터 삭제 후 unzip으로 복원

4. 서비스 재시작

  • docker compose up -d 명령어로 Env2에서 WAF 재시작
  • Admin Panel 확인 후 기존 설정/규칙/로그 검증

결론

  • Docker Compose 기반의 Zero Downtime 이전 가능
  • scp + zip 방식으로 구성 파일 100% 유지
  • 이전 전 버전 확인데이터 복사 후 로그 검증 필수