Backup Kubernetes

Kubernetes 백업 작업을 생성하려면 Backup > Kubernetes 페이지에서 시작할 수 있습니다.

Kubernetes용 New Backup Job 마법사가 열립니다. 아래 단계에 따라 마법사를 완료하세요.

Step 1. Select resource to Backup

네임스페이스별 백업 및 애플리케이션별 백업을 지원하며, 백업 소스를 표시합니다.

Kubernetes 클러스터를 선택하면 위에 검색 상자가 나타나 키워드를 입력하여 검색할 수 있습니다.

백업할 네임스페이스/애플리케이션을 체크하면 오른쪽 Selected Backup Source 열에 표시됩니다. 여러 네임스페이스/애플리케이션을 선택할 때는 동일한 Kubernetes 클러스터의 네임스페이스/애플리케이션만 선택할 수 있습니다.

네임스페이스/애플리케이션을 선택하면 시스템은 기본적으로 해당 네임스페이스/애플리케이션의 종속 리소스를 백업할 뿐만 아니라, 연결된 PVC 영구 볼륨도 기본으로 선택합니다. 오른쪽 상단의 Selected Persistent Volumes를 클릭하여 백업이 필요 없는 PVC를 제외할 수 있습니다. 백업 중 제외된 PVC의 데이터는 전송되지 않으며, YAML 리소스만 전송되어 백업 데이터 양을 줄일 수 있습니다.

2단계. 백업 대상 선택

Target Node 드롭다운 목록에서 백업 데이터를 처리하고 저장할 백업 노드를 선택할 수 있습니다.

Target Storage 드롭다운 목록에서 선택한 백업 노드에 속한 스토리지를 선택할 수 있습니다.

백업 스토리지 선택이 완료되면 Next를 클릭하여 계속 진행합니다.

3단계. 백업 전략 구성

General Strategy

General Strategy 탭에서 백업 Schedule, Throttling Policy, Data Storage Policy, Retention Policy를 설정할 수 있습니다.

Select Strategy 드롭다운 목록에서 사전 구성된 전략 템플릿을 선택할 수 있습니다. 전략 템플릿을 생성한 경우 선택하고, 그렇지 않은 경우 Customize Strategy를 선택합니다. 전략 템플릿 생성 방법은 Strategy Templates를 참조하세요.

이 작업의 백업 창을 결정하기 위해 Time Windows 지표를 참조하여 작업을 어느 시간대에 예약할지 결정할 수 있습니다.

Mode 드롭다운 목록에서 Backup as Scheduled 작업, Once-off Backup 작업 또는 On Demand를 선택하여 설정할 수 있습니다.

일회성 백업 작업의 경우 작업은 한 번만 실행되며 전체 백업만 수행됩니다. Start Time 필드에서 백업 작업의 시작 시간만 지정하면 됩니다.

예약된 백업 작업의 경우 전체 백업만, 또는 전체 백업과 증분 백업의 조합으로 일정을 구성할 수 있습니다. 권장 백업 전략은 전체 백업과 증분 백업의 조합입니다.

Vinchin 백업 서버가 백업 작업의 시작 시간을 제안합니다. 요구 사항에 따라 시작 시간을 변경하세요. 전체 백업의 시작 시간이 증분 백업과 겹치는 경우, 전체 백업이 우선 실행되고 증분 백업은 다음 예약된 시작 시간에 실행됩니다.

요구 사항에 따라 일정을 직접 구성하려면 + 아이콘을 클릭하여 전체 백업 또는 증분 백업 설정을 펼치고 사용자 지정할 수 있습니다.

예를 들어, 반복 없이 한 달에 두 번 전체 백업을 예약할 수 있습니다.

그런 다음 매일 여러 번의 증분 백업을 구성합니다. 기본적으로 증분 백업은 하루에 한 번만 실행되며, 하루에 여러 번 증분 백업을 실행하려면 Repeat 옵션을 활성화하면 됩니다.

예를 들어, 매월 1일과 15일에 전체 백업을 실행하고, 매일 0:00에 증분 백업을 실행하여 당일 23:00까지 4시간마다 반복합니다. 이는 예시일 뿐이며, 실제 가상 환경에 맞게 요구 사항에 따라 일정을 구성해야 합니다.

백업의 시간 일정을 구성한 후 Throttling Policy를 구성할 수 있습니다. 스로틀링 정책 설정은 선택 사항으로, 백업 작업이 운영 환경에 네트워크 또는 I/O 과부하를 유발하는 경우에만 스로틀링 정책을 구성하고, 그렇지 않으면 구성하지 않아도 됩니다.

Data Storage Policy에는 백업 데이터의 CompressionEncryption이 포함됩니다.

데이터 압축을 활성화하면 백업 데이터를 전송하고 저장하는 데 필요한 대역폭과 스토리지 리소스를 절약할 수 있습니다.

데이터 암호화를 활성화하면 백업 데이터가 암호화된 후 백업 스토리지에 저장됩니다. 데이터 암호화를 보호하기 위한 비밀번호를 지정해야 하며, VM 복원 작업 생성 시 VM 복원을 수행하려면 비밀번호 검증이 필요합니다.

Retention Policy를 사용하면 백업 스토리지에 백업 데이터를 보존할 기간을 정의할 수 있으며, Number of Restore Points 또는 Number of Days 모드로 보존 정책을 설정할 수 있습니다.

Transmission Strategy

전송 정책에서 Encryption, Transmission Network, Transmission Thread를 구성할 수 있습니다.

Encrypted transmission: 백업 데이터는 RSA 알고리즘을 사용하는 SSL 암호화로 전송됩니다. 전송 암호화를 활성화하면 백업 소스에서 백업 스토리지로 전송되는 데이터가 암호화되어 데이터 보안이 보장됩니다. 전송 암호화는 기본적으로 비활성화되어 있습니다.

Transmission Network: 호스트와의 연결이 보장되는 백업 노드 네트워크를 선택합니다. 기본값은 백업 노드 네트워크입니다.

Transmission Threads: 백업 데이터 전송에 사용할 스레드 수를 설정할 수 있습니다. 기본값은 3개 스레드이며, 최대 8개 스레드까지 구성할 수 있습니다.

Security Strategy

WORM protection: WORM(Write Once Read Many)이 활성화된 백업 포인트는 만료 전에 수정하거나 삭제할 수 없으며, 보존 기간은 연장만 가능합니다. 기본 보호 기간은 7일이며, 지원 범위는 1일에서 9999일까지입니다.

Integrity Check: 증분 백업 수행 전 무결성 검사(검사 주기 초과 시)는 백업 데이터에 있는 소스 데이터 정보의 일부를 확인하여 백업 포인트의 상태를 검증합니다. 옵션에는 Check Schedule, Full Backup Point Anomaly, Incremental Backup Point Anomaly가 포함됩니다.

Advanced Strategy

이 섹션에는 Storage: Block Size가 포함되며, 백업 데이터는 지정된 블록 크기에 따라 구성됩니다.

Snapshot: 클러스터에 보존할 로컬 PVC 스냅샷 복사본 수: 클러스터에 보존할 PVC 복사본 수를 설정합니다.

Ignore Snapshot Exceptions: 스냅샷 이상을 처리하고 백업 성공률을 최대화하는 기본 설정.

Retry: 네트워크, API 또는 기타 예외로 인해 작업이 실패한 경우 해당 작업을 재시도할 수 있습니다.

Overload Protection: 노드에 리소스 제한이 있는 경우 해당 작업에 대해 Ignore Node Resource Limits를 활성화할 수 있습니다.

스크립트 구성

Hook script는 기본적으로 비활성화되어 있습니다. 활성화하면 백업 전, 백업 성공 후, 백업 실패 후에 스크립트를 실행할 수 있습니다. 실행 컨테이너 환경은 모든 Pod에서 실행, 지정된 Pod에서 실행, 매칭된 Pod에서 실행, 독립형 컨테이너 이미지에서 실행을 지원합니다.

4단계. 작업 설정 검토 및 확인

위의 설정을 완료한 후 한 화면에서 설정을 검토하고 확인할 수 있습니다.

Kubernetes 백업 작업을 식별하기 위해 작업 이름을 지정할 수 있으며, Submit 버튼을 클릭하여 설정을 확인하고 백업 작업을 생성합니다.

새 백업 작업을 생성한 후 Monitor Center > Jobs 페이지의 Current Job 탭에서 확인할 수 있습니다.

” 검색 결과

    ”에 대한 검색 결과가 없습니다