SafeLine WAF 데이터 이전의 가장 쉬운 방법 (몇 분 안에 완료)
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
DevOps
대상자
DevOps 엔지니어 및 시스템 관리자 (중간 수준 기술 요구)
핵심 요약
- SafeLine WAF 데이터 이전의 핵심은 버전 동일성과 Docker Compose 기반의 컨테이너 중지/재시작
docker compose down
및docker compose up -d
명령어로 서비스 중단 없이 이전 가능scp
및zip/unzip
을 활용한 데이터 복사 방식으로 수동 구성 파일 유지
섹션별 세부 요약
1. 사전 준비 조건
- Env1 및 Env2 모두 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% 유지- 이전 전 버전 확인 및 데이터 복사 후 로그 검증 필수