Milvus 백업
Milvus 백업은 사용자가 Milvus 데이터를 백업하고 복원할 수 있도록 지원하는 도구입니다. 다양한 애플리케이션 시나리오에 적합하도록 CLI와 API를 모두 제공합니다.
사용 전 준비 사항
Milvus Backup을 사용하기 전에 다음 사항을 확인하십시오.
- 운영 체제가 CentOS 7.5 이상 또는 Ubuntu LTS 18.04 이상인지,
- Go 버전이 1.20.2 이상이어야 합니다.
아키텍처
Milvus Backup 아키텍처
Milvus Backup은 여러 Milvus 인스턴스 간에 메타데이터, 세그먼트 및 데이터의 백업 및 복원을 지원합니다. 또한 백업 및 복원 프로세스를 유연하게 조작할 수 있도록 CLI, API, gRPC 기반 Go 모듈과 같은 노스바운드 인터페이스를 제공합니다.
Milvus Backup은 소스 Milvus 인스턴스에서 컬렉션 메타데이터와 세그먼트를 읽어와 백업을 생성합니다. 그런 다음 소스 Milvus 인스턴스의 루트 경로에서 컬렉션 데이터를 복사하여 복사된 데이터를 백업 루트 경로에 저장합니다.
백업에서 복원하기 위해 Milvus Backup은 백업에 포함된 컬렉션 메타데이터 및 세그먼트 정보를 기반으로 대상 Milvus 인스턴스에 새로운 컬렉션을 생성합니다. 그런 다음 백업 루트 경로에서 대상 인스턴스의 루트 경로로 백업 데이터를 복사합니다.
호환성 매트릭스
다음 표는 Milvus Backup v0.5.7 이후의 서로 다른 Milvus 버전 간 백업 및 복원 호환성을 보여줍니다.
| 백업 출처 ↓ / 복원 대상 → | Milvus v2.2.x | Milvus v2.3.x | Milvus v2.4.x | Milvus v2.5.x | Milvus v2.6.x |
|---|---|---|---|---|---|
| Milvus v2.2.x | 없음 | 아니요 | 예 | 예 | 예 |
| Milvus v2.3.x | 아니요 | 아니요 | 예 | 예 | 예 |
| Milvus v2.4.x | 아니요 | 아니요 | 예 | 예 | 예 |
| Milvus v2.5.x | 아니요 | 아니요 | 아니요 | 예 | 예 |
| Milvus v2.6.x | 아니요 | 아니요 | 아니요 | 아니요 | 예 |