이제 Filestore에서 인스턴스에 비동기 복제를 제공합니다.
소스 인스턴스는 선택한 위치의 대기 인스턴스에 비동기식으로 연속적으로 복제될 수 있습니다.
Filestore는 일부 고객을 대상으로 다음 서비스 등급에서 만든 인스턴스에 대한 인스턴스 복제 지원(허용 목록에 추가된 GA)을 제공합니다.
- 영역
- 리전
- Enterprise
인스턴스 복제와 다른 데이터 복구 옵션 비교
다음 섹션에서는 스냅샷 및 백업과 비교한 인스턴스 복제의 이점을 설명합니다.
스냅샷
스냅샷은 인스턴스 내에서 용량을 소비하고 인스턴스 데이터의 현재 상태를 이전의 특정 시점으로 되돌릴 수 있는 리소스입니다. 사용자는 특정 파일의 이전 버전으로 되돌릴 수도 있습니다.
스냅샷은 인스턴스의 데이터가 수정되기 전에는 데이터를 복제하거나 용량을 소비하지 않습니다. 인스턴스의 모든 스냅샷은 공통 데이터를 공유합니다. 즉, 인스턴스는 스냅샷 간의 차이점만 보존합니다.
스냅샷은 다른 Filestore 데이터 복구 작업과 비교할 때 비용 효율성이 있지만 파일이 수정될 때마다 사용 가능한 인스턴스 용량은 지속적으로 감소합니다.
인스턴스를 이전 상태로 되돌리면 최신 버전의 인스턴스 데이터가 삭제되므로 인스턴스를 이전 상태로 되돌리는 것은 파괴적이며 주의해서 사용해야 합니다.
백업
백업은 인스턴스 외부에 있는 외부 리소스로 자체 별도의 용량을 사용합니다. 첫 번째 백업은 인스턴스 데이터의 전체 사본이며 이후의 각 백업은 이전 백업 이후의 증분 및 차등 변경사항을 추적하는 데 필요한 데이터만 사용합니다. 내부적으로 백업 체인의 기록은 소스 인스턴스의 용량을 소비하는 스냅샷을 사용하여 추적됩니다.
인스턴스 복제
인스턴스 복제는 소스 인스턴스를 복제 인스턴스와 페어링합니다. 복제 인스턴스는 보조 위치에 있는 별도의 리소스로, 소스에 적용된 모든 변경사항을 지속적으로 모니터링하고 이러한 변경사항을 약 30분의 타겟 복구 지점 목표 (RPO) 내에 복제 인스턴스에 비동기식으로 복제합니다.
이 프로세스는 스냅샷을 사용하며 마찬가지로 용량을 사용합니다. 스냅샷이 더 이상 사용되지 않으면 두 인스턴스의 인스턴스 용량을 확보하기 위해 삭제됩니다.
복제본 인스턴스는 소스 인스턴스의 지속적으로 업데이트되는 전체 사본입니다. 대부분의 사본은 5분에서 10분마다 예약됩니다. 마지막 전체 인스턴스 사본의 타임스탬프를 나타내는 측정항목을 사용할 수 있습니다. 자세한 내용은 모니터링을 참고하세요.
인스턴스 쌍 역할
인스턴스 복제가 사용 설정되면 쌍의 각 인스턴스에 역할이 할당됩니다.
ACTIVE
소스 인스턴스입니다.
STANDBY
복제본 인스턴스
역할 변경은 자동으로 이루어지지 않으며 사용자가 직접 시작해야 합니다.
복제본 승격
복제본 인스턴스는 직접 마운트하거나 쓰지는 못하지만 서비스가 중단된 경우 복제본은 promote-replica
작업을 실행할 수 있습니다. Google Cloud 콘솔에서도 동일한 작업을 실행할 수 있습니다.
이 작업은 다음 작업을 시작합니다.
ACTIVE
인스턴스와STANDBY
인스턴스 간의 복제를 중지합니다.- 두 리소스의 페어링을 해제합니다.
- 복제본을 다른 인스턴스와 마찬가지로 클라이언트 연결 및 쓰기를 할 수 있는 일반 인스턴스로 승격합니다.
ACTIVE
또는STANDBY
중 어느 것이든 복제 역할이 두 인스턴스에서 모두 삭제됩니다.- 작업이 완료되면 복제 인스턴스의 상태가
PROMOTING
에서READY
로 변경됩니다.
애플리케이션이 다시 온라인 상태가 되면 이 새 소스 인스턴스를 새 복제본과 페어링하고 인스턴스 복제를 다시 시작할 수 있습니다.
작업을 실행하는 방법은 복제 중단을 참고하세요.
장애 복구
promote-replica
작업은 복제 중단을 시작합니다. 이는 페일오버 이벤트가 아닌 전환 이벤트이므로 페일백은 자동으로 이루어지지 않습니다. 작업이 완료되면 관리자가 애플리케이션을 새 소스 인스턴스에 다시 연결해야 합니다.
제한사항
다음과 같은 제한사항이 적용됩니다.
다음 서비스 등급에서는 사용할 수 없습니다.
- 기본 HDD
- 기본 SSD
쌍의 각 인스턴스에서 다음 사양은 동일해야 합니다.
- 프로젝트
- VPC
- Filestore 프로토콜
- 용량 범위를 포함한 서비스 등급
다음 섹션에서는 RPO, 작업, 네트워크 트래픽, 성능, 가용성과 관련된 다른 기능 제한사항을 자세히 설명합니다.
RPO : 복구 지점 목표
제공된 RPO 시간은 대략적인 시간이며 Filestore 서비스수준계약 (SLA)의 지원을 받지 않습니다.
타겟 30분 RPO는 변경률이 초당 100MB이고 IOPS 속도가 초당 300인 인스턴스에 적용되며, 여기서 IOPS는 파일 또는 디렉터리에 적용된
create
,edit
또는delete
작업으로 정의됩니다.변경률이 높은 인스턴스의 경우 복제 기간이 더 길어질 수 있습니다. RPO 시간은 다양하며 변경률이 높아도 선형으로 매핑되지는 않습니다. 예를 들어 변경율이 두 배가 되더라도 RPO 기간이 반드시 두 배가 되는 것은 아닙니다.
인스턴스 복제는 인스턴스 생성 시 지정됩니다. 복제본을 소스 인스턴스와 페어링하려면 복제본을 만들 때 복제본에서 인스턴스 복제를 사용 설정한 후 소스와 페어링해야 합니다. 기존 인스턴스는 복제본으로 사용할 수 없습니다.
운영
ACTIVE
인스턴스에서는 다음 작업이 사용 중지됩니다.- 인스턴스 삭제
- 스냅샷으로 되돌리기
STANDBY
인스턴스에는 다음과 같은 제한사항이 적용됩니다.- NFS 액세스를 지원하지 않음
- 백업이 사용 중지됨
- 스냅샷이 사용 중지됨
네트워크 트래픽
- 소스 인스턴스와 복제 인스턴스 간에 데이터를 지속적으로 복제하면 네트워크 트래픽 요금이 발생합니다. 자세한 내용은 Filestore 가격 책정 또는 Filestore 담당자를 참고하세요.
성능
- 쌍 간의 연속적인 데이터 복제는 소스 인스턴스의 IOPS 성능에 영향을 미칩니다.
가용성
복제 인스턴스의 리전을 선택할 때는 몇 가지 제한사항이 적용됩니다. 자세한 내용은 Filestore 담당자에게 문의하세요.
대기 리전에서 서비스가 중단되면 활성 인스턴스에 액세스할 수 없게 됩니다. 다시 액세스하려면 Filestore 지원팀에 문의하세요.
소스 인스턴스를 삭제해도 연결된 복제본은 삭제되지 않습니다. 소스 인스턴스가 더 이상 존재하지 않고 이전에 복제본으로 사용된 인스턴스를 삭제하려면
gcloud
를 사용하여 인스턴스를 찾아 삭제하세요.
권장사항
안정적인 재해 복구 솔루션을 위해 사용자는 복제 인스턴스의 별도 영역이 아닌 별도의 리전을 선택하는 것이 좋습니다.
모니터링
time_since_last_replication
측정항목은 활성 인스턴스의 마지막 전체 사본의 타임스탬프를 나타냅니다.
자세한 내용은 다음 리소스를 참조하세요.
가격 책정
복제본 인스턴스는 소스 인스턴스의 지속적으로 업데이트되는 전체 사본입니다. 가격은 엔터프라이즈 워크로드에 적합한 연속 데이터 복구 옵션에서 제공되는 데이터 복구 지원에 따라 책정됩니다. 자세한 내용은 Filestore 담당자에게 문의하세요.