좋은 소식입니다, 개발자 여러분: 수동 백업은 이제 과거의 일이 되었습니다.
새로운 Couchbase 백업 서비스는 수동으로 수행하던 백업 및 복원 작업을 자동화하여 DevOps 및 운영 팀이 데이터베이스 운영을 원활하게 유지하면서 더 중요하고 매력적인 업무에 집중할 수 있는 시간을 제공합니다.
클러스터에서 실행됩니다. Couchbase 7.0를 설정하면 DevOps 또는 Couchbase 관리자가 데이터 및 인덱스의 정기적인 백업을 호출하도록 예약할 수 있습니다.
백업 서비스 이전의 관리자의 삶
카우치베이스 는 항상 cbbackupmgr
는 전체 백업은 물론 주기적 또는 증분 백업도 수행할 수 있는 강력한 API를 갖춘 명령줄 애플리케이션입니다.
예를 들어 월요일부터 일요일까지 증분 백업을 수행한 다음 일요일에 증분 백업을 전체 백업으로 병합할 수 있습니다. 또는 증분 백업을 병합하고 일요일에 전체 백업을 수행할 수도 있습니다.
아래 예시를 참조하세요:
이러한 다양한 백업 조합의 기본은 백업을 호출하는 크론 작업 또는 스크립트입니다. 일반적으로 DevOps 및/또는 Couchbase 관리자가 수동으로 스크립트를 만들고, 예약하고, 백업을 저장할 위치를 지정합니다(아마도 다음을 사용하여). cbbackupmgr
를 사용하여 호스트 머신에 마운트된 디스크에 백업을 저장합니다. 즉, Amazon S3, Azure Blob 또는 NAS 스토리지를 백업에 사용할 수 있습니다. 일반적으로 이러한 스크립트 또는 크론 작업은 Git에서 유지 관리하고 소스를 제어해야 합니다. 이는 사소한 작업이 아닙니다.
백업에서 복원하는 것은 어떤가요? cbbackupmgr
는 동일한 CLI 명령으로 백업에서 복원할 수 있으며, 필터 키를 사용하여 대상 문서 모음만 클러스터로 복원할 수 있습니다. cbbackupmgr
를 사용하면 버킷, 범위 및 컬렉션을 참조하여 백업 및 복원을 수행할 수도 있습니다.
수백 개는 말할 것도 없고 수십 개의 클러스터를 관리하고 있다면 스크립트와 코드가 금방 복잡해집니다. 예를 들어 스케줄링을 생각해 보세요: 클러스터가 전 세계에 있는 경우, 동부 표준시 오전 1시는 아시아에서 트래픽이 가장 많은 시간대일 수 있으므로 그 시간에 백업을 실행하는 것은 좋지 않을 수 있습니다. 얼마나 많은 클러스터가 어디에 있고 언제 백업을 실행해야 하는지 고려해야 합니다.
백업 서비스가 호출되고 실행되는 경우 어떻게 해야 하나요? 카우치베이스 서버? 이제 있습니다.
새로운 백업 서비스와 함께 하는 생활
DevOps 또는 Couchbase 관리자는 계속 다음을 사용할 수 있습니다. cbbackupmgr
의 대부분의 기능을 수행할 수 있습니다. 새로운 백업 서비스.
하지만 정말 하루 종일 백업을 코딩하고, 실행하고, 유지 관리하고, 백업 전략을 만드는 데 시간을 보내거나 새벽 3시에 전화를 받아 복원을 수행하고 싶으신가요? 아니, 그렇지 않습니다.
새로운 Couchbase 백업 서비스를 사용하면 가능합니다:
-
- 백업 예약
- 즉시 백업 실행
- 백업 검사
- 백업 삭제
- 작업 검사
- 백업 병합
- 즉시 병합 수행
- 백업 복원
- 백업 일시 중지
- 아카이브 리포지토리
- 리포지토리 삭제
- 리포지토리 가져오기
- 계획 검사
- 예약 옵션 검토
- 클라우드 스토리지 사용
- REST API 사용
이러한 모든 기능은 다음에서 자세히 설명합니다. 백업 및 복원 관리에 대한 Couchbase 문서.
백업 서비스 UI
UI는 직관적이고 사용하기 쉽습니다. 초기 화면은 다음과 같습니다:
백업 마법사
백업 마법사를 사용하면 관리자, 사이트 안정성 엔지니어 및 DevOps 팀이 모든 시나리오에 대한 여러 백업 계획을 생성, 편집 및 관리할 수 있습니다.
코드 체크인 및 체크아웃, 스크립트 실행, 예약된 백업의 수동 변경에 대한 부담을 덜어줍니다. 예를 들어, 특정 기간에 트래픽이 많은 이벤트가 발생하는 경우 새 계획을 수립하거나 현재 계획을 편집하여 트래픽 피크 시간대에 백업을 조정하여 자동 백업을 완료하는 동안 데이터베이스가 최고 성능으로 실행되도록 할 수 있습니다.
아래 그림의 요금제 선택 대화상자에서 드롭다운 세부정보에 표시된 대로 새 백업 요금제를 만들거나 기존 요금제를 편집할 수 있습니다. 요금제를 선택하고 다음을 클릭합니다.
다음 단계는 백업 서비스에 대한 작업을 만드는 것입니다. 아래 스크린샷은 작업의 이름을 지정하고, 작업의 빈도를 설정하고, 작업의 시작 시간을 설정하고, 백업이 수행될 요일을 지정하는 방법을 보여줍니다. .
작업
작업 대화 상자의 왼쪽 아래에 있는 확인란을 사용하여 이 작업이 전체 백업을 만들지 일반(증분) 백업을 만들지 지정할 수도 있습니다.
백업 서비스에 대한 추가 정보
여기서는 백업 서비스의 기본 사항에 대해 살펴봤습니다.
-
- Couchbase 웹 콘솔을 통한 백업 서비스 사용에 대한 자세한 내용은 다음을 참조하세요. 백업 및 복원 관리.
- 문서 문서를 참조하세요. 백업 서비스 REST API.
- 백업 서비스에서 사용하는 포트 번호에 대한 자세한 내용은 다음을 참조하세요. 카우치베이스 서버 포트.
- 마지막으로 다음 목록을 참조하세요. 백업 서비스에서 사용하는 감사 이벤트.
Couchbase 7을 사용해 보세요.