위키득계정 ↗
기술

Velero

Velero기술
주요 대상
Kubernetes 리소스와 영구 볼륨
핵심 작업
백업과 복원
구성 요소
클러스터 서버와 명령줄 클라이언트
운영 환경
퍼블릭 클라우드와 온프레미스
Velero는 Kubernetes 클러스터 리소스와 영구 볼륨을 백업하고 복원하는 도구다. 장애 복구와 클러스터 간 이전, 개발 및 시험 환경의 구성 복제 등에 활용한다.

애플리케이션 구성과 저장 데이터

Kubernetes 애플리케이션에는 리소스 정의와 지속적으로 보관해야 하는 데이터가 함께 존재한다. Velero는 클러스터 리소스와 영구 볼륨의 백업 및 복원을 다루는 도구다. 손실에 대비한 복구뿐 아니라 다른 클러스터로 리소스를 옮기거나 시험 환경을 구성하는 작업에도 활용할 수 있다.

서버와 클라이언트의 역할

Velero는 클러스터에서 실행되는 서버와 로컬에서 사용하는 명령줄 클라이언트로 구성된다. 퍼블릭 클라우드와 온프레미스 환경에서 사용할 수 있지만 실제 저장 환경에 맞는 구성은 별도로 필요하다. 백업 대상을 지정했다는 사실과 해당 환경의 데이터가 복구 가능한지는 구분해서 확인해야 한다.

복원을 기준으로 검토

Kubernetes 버전과 Velero 버전의 조합은 지원 범위와 시험 범위를 함께 살펴야 한다. 예상 호환 범위에 들어가더라도 모든 환경 조합이 시험된 것은 아니다. 따라서 백업 작업의 성공만 확인하는 데 그치지 않고 필요한 리소스와 데이터를 목표 환경에 복원할 수 있는지 검증하는 과정이 중요하다.

관련 문서

Restic / Kopia / BorgBackup