볼륨 복제 정보

이 페이지에서는 볼륨 복제를 사용하여 데이터를 보호하는 방법을 자세히 설명합니다.

볼륨 복제 정보

한 위치의 소스 볼륨을 다른 위치의 대상 볼륨에 비동기식으로 복제하는 위치 간 볼륨 복제를 통해 데이터를 보호할 수 있습니다. 이 기능을 사용하면 위치 전체의 서비스 중단 또는 재해 발생 시 중요한 애플리케이션 활동에 복제된 볼륨을 사용할 수 있습니다. 복제된 볼륨은 일반 사용 중에 읽기 전용 사본으로도 사용할 수 있습니다.

볼륨 복제는 초기 전송 중에 사용된 데이터 블록만 이동하고 증분 전송 중에는 변경된 블록만 전송합니다. 전송되는 바이트에 대해서만 요금이 청구되므로 전송 시간이 최적화되고 비용이 절감됩니다.

볼륨 복제 워크플로

볼륨 복제 중에 초기 전송이라는 프로세스가 모든 소스 볼륨 콘텐츠를 대상 볼륨에 복제합니다. 초기 전송 프로세스는 소스 시스템에서 스냅샷을 생성하고 콘텐츠를 대상 볼륨으로 전송합니다. 초기 전송이 완료되면 복제 미러 상태가 미러링됨으로 변경됩니다. 따라서 대상 볼륨이 읽기 전용이 되고 소스 볼륨의 스냅샷 콘텐츠가 반영됩니다. 여기에는 초기 스냅샷 전에 생성된 모든 스냅샷이 포함됩니다.

초기 전송 프로세스가 완료되면 예약된 복제 간격이 다음 순서로 증분 업데이트 형태로 진행됩니다.

  1. 이 프로세스는 소스 볼륨에 새 스냅샷을 만듭니다.

  2. 새 스냅샷과 이전 스냅샷 간에 변경된 데이터를 계산합니다.

  3. 이 프로세스는 이러한 변경사항을 대상 볼륨으로 전송합니다. 복제 리소스의 전송 상태가 Transferring으로 변경됩니다.

    모든 변경사항이 전송되면 대상 볼륨의 콘텐츠가 이전 스냅샷에서 새 스냅샷으로 전환됩니다.

설정 수정

복제가 미러링됨 상태인 동안 소스 또는 대상 볼륨에 적용된 설정 변경사항은 두 볼륨에 모두 자동으로 적용됩니다. 하지만 다음과 같은 설정은 소스 볼륨과 대상 볼륨 간에 동기화되지 않습니다.

  • 라벨 및 볼륨 설명: 이러한 설정은 소스 및 대상 풀에서 독립적으로 구성해야 합니다.

  • Active Directory 정책: 이 정책은 소스 풀과 대상 풀 모두에 설정되며 변경할 수 없습니다.

  • CMEK 정책: 이 정책은 소스 풀과 대상 풀 모두에 설정되며 변경할 수 없습니다.

  • 백업 정책: 이 설정은 소스 볼륨과 대상 볼륨 모두에서 독립적으로 구성해야 합니다.

    대상 볼륨의 백업 일정은 복제가 중지된 후에만 활성화되며 복제가 미러링된 상태인 동안에는 비활성 상태입니다.

  • 백업 볼트: 이 설정은 소스 및 대상 볼륨에서 독립적으로 구성해야 합니다.

  • 자동 계층화: 이 설정은 소스 및 대상 볼륨에서 독립적으로 구성해야 합니다.

  • 스냅샷 디렉터리 표시: 이 설정은 소스 볼륨과 대상 볼륨에서 별도로 구성해야 합니다.

  • Unix 권한: 이 API 매개변수는 복제 프로세스 중에 대상 볼륨에 복제되는 루트 inode의 초기 UNIX 권한을 정의합니다.

  • 볼륨 삭제 차단: 이 설정은 소스 및 대상 볼륨에서 독립적으로 구성해야 합니다.

다른 풀로 이동하여 소스 볼륨의 서비스 수준이 변경되더라도 대상 볼륨은 변경되지 않습니다.

복제가 중지되면 소스 및 대상 볼륨이 독립적으로 됩니다. 소스 또는 대상 볼륨에 적용된 데이터 또는 설정 변경사항은 다른 볼륨에 적용되지 않습니다. 중지된 복제를 재개하면 이 섹션에 나열된 예외를 제외하고 소스 볼륨 설정이 대상 볼륨 설정을 덮어씁니다.

볼륨 복제 고려사항

볼륨 복제를 수행하기 전에 다음 사항을 고려하세요.

  • Standard, Premium, Extreme 서비스 수준의 경우 NetApp Volumes는 다음 특정 지역 쌍 간의 볼륨 복제를 지원합니다.

    • asia-southeast1australia-southeast1

    • europe-west2europe-west3

    • europe-west2europe-west4

    • europe-west3europe-west4

    • europe-west3europe-west6

    • europe-southwest1europe-west3

    • northamerica-northeast1northamerica-northeast2

    • northamerica-northeast1us-central1

    • australia-southeast1asia-southeast1

    • us-central1us-east4

    • us-central1us-west2

    • us-central1us-west3

    • us-central1us-west4

    • us-east4us-west2

    • us-east4us-west4

    • us-west2us-west4

    • us-west3us-west4

  • Flex 서비스 수준의 경우 동일한 리전 그룹에 속한 리전 간에 볼륨 복제가 지원됩니다. 다음 표에는 여러 위치의 지역 그룹이 나와 있습니다.

    위치
    미주 아시아 태평양 유럽, 중동, 아프리카
    지역 그룹 southamerica-east1
    southamerica-west1
    northamerica-northeast1
    northamerica-northeast2
    us-central1
    us-east1
    us-east4
    us-east5
    us-south1
    us-west1
    us-west2
    us-west3
    us-west4
    asia-east1
    asia-east2
    asia-northeast1
    asia-northeast2
    asia-northeast3
    asia-south1
    asia-south2
    asia-southeast1
    asia-southeast2
    australia-southeast1
    australia-southeast2
    africa-south1
    europe-central2
    europe-north1
    europe-southwest1
    europe-west1
    europe-west2
    europe-west3
    europe-west4
    europe-west6
    europe-west8
    europe-west9
    europe-west10
    europe-west12
    me-central1
    me-central2
    me-west1
  • 할당량 할당: 프로젝트 복제 요구사항에 따라 특정 리전 또는 서비스 수준의 복제된 소스 및 대상 볼륨 수를 위한 할당량을 늘려야 할 수 있습니다. 할당량 상향을 요청하려면 Google Cloud 콘솔 NetApp Volumes 할당량 페이지를 사용하세요.

  • 토폴로지 지원: 볼륨 복제는 캐스케이딩 및 팬인/아웃 토폴로지를 지원하지 않습니다. 예를 들어 볼륨은 소스 볼륨과 대상 볼륨이 모두 될 수 없습니다.

  • 소스 및 대상 볼륨 위치:

    • Flex 서비스 등급의 경우 소스 및 대상 볼륨이 모두 동일한 프로젝트 및 리전 그룹에 있어야 합니다. 하지만 서로 다른 VPC에 있을 수 있습니다.

    • 표준, 프리미엄, 익스트림 서비스 수준의 경우 다음 사항을 고려해야 합니다.

      • 동일한 프로젝트에 있는 소스 볼륨과 대상 볼륨은 모두 완전히 지원됩니다.

      • 소스 및 대상 볼륨 간의 프로젝트 간 볼륨 복제는 요청 시 사용할 수 있는 기능입니다. 이 기능에 대한 액세스를 요청하려면 영업팀에 문의하세요. 이러한 복제본은 API, Google Cloud CLI 또는 Terraform만 사용하여 생성되지만 이후 관리는 Google Cloud 콘솔을 사용하여 수행할 수 있습니다. 프로젝트 간 복제를 만들려면 두 프로젝트 모두에 대한 netapp.replications.create 권한이 필요합니다.

    • 소스 및 대상 볼륨은 서로 다른 VPC에 있을 수 있습니다.

  • 서비스 수준 기반 지원: 프리미엄 및 익스트림 서비스 수준의 볼륨을 제외하고 소스 및 대상 볼륨의 서비스 수준이 동일해야 합니다. 프리미엄 및 익스트림 서비스 수준의 볼륨은 복제에서 혼합할 수 있습니다.

볼륨 복제 가격 책정

NetApp Volumes는 복제에 대해 볼륨 용량과 별도로 요금을 청구합니다. 기본 볼륨과 보조 볼륨 간에 전송된 바이트 수를 기준으로 요금이 청구됩니다. 자세한 내용은 NetApp Volumes 가격 책정을 참고하세요.

복구 지점 목표(RPO)

볼륨 복제는 예약된 비동기 복제이므로 대상 볼륨의 콘텐츠는 항상 소스 볼륨보다 뒤쳐집니다. 복구 지점 목표 (RPO)는 대상 볼륨의 데이터가 얼마나 최신인지, 데이터의 어느 시점 버전이 저장되는지를 지정합니다. 재해 발생 시 RPO는 손실된 데이터의 양을 파악하는 데 도움이 됩니다.

지연 시간 또는 복제 스냅샷을 확인하여 볼륨 복제의 RPO를 확인할 수 있습니다. 지연 시간은 RPO를 빠르게 추정하는 방법을 제공하지만 복제 스냅샷이 더 정확한 측정 방법입니다.

  • 지연 시간: 소스 볼륨에서 스냅샷이 생성된 이후 경과된 시간으로, 마지막으로 대상 볼륨에 복제되었습니다. 지연 시간은 소스 볼륨 데이터와 관련된 대상 볼륨 데이터의 수명 차이를 나타냅니다. 5분마다 업데이트되며 RPO 개요를 제공합니다. 복제가 복제 간격을 건너뛰는 경우 Google Cloud 콘솔의 지연 시간 옆에 경고 경고 아이콘이 표시됩니다. 이 문제가 계속 발생하면 복제 간격 내에 전송하기에는 소스 볼륨의 데이터 변경 속도가 너무 높은 것입니다. 복제 간격을 더 길게 선택하거나 소스에서 데이터 수정 활동이 많은 일회성 상황의 경우 경고를 무시하는 것이 좋습니다.

  • 복제 스냅샷: 복제 스냅샷은 특정 시점에 표시되는 데이터를 정확하게 캡처한 것입니다. 복제 스냅샷은 RPO를 가장 정확하게 보여줍니다. 볼륨 복제는 복제를 위해 두 개의 순환 스냅샷을 사용합니다. 대상 볼륨의 최신 복제 스냅샷의 타임스탬프는 대상 볼륨의 최신 데이터의 특정 시점 (UTC)을 지정합니다.

    복제 스냅샷 이름에서 타임스탬프 (replication-<timestamp>)를 파생시킬 수 있습니다. 스냅샷 이름은 UTC 형식 (YYYY-MM-DD-HHMMSS)을 따릅니다.

스토리지 풀 요구사항

소스 및 대상 볼륨이 있는 스토리지 풀은 다음 요구사항을 충족해야 합니다.

  • 서비스 수준에 따라 유효한 위치 쌍 또는 지역 그룹에 속해야 합니다.

  • Active Directory 정책 구성이 동일해야 함

  • 동일한 Active Directory를 가리켜야 합니다.

  • LDAP 설정이 동일해야 함

복제 일정

복제 일정은 지정된 간격으로 복제를 실행하려고 시도합니다. 이전 복제가 진행 중이면 현재 주기의 복제가 건너뛰고 다음 간격에서 다시 확인합니다. 이 동작은 초기 볼륨 블록을 전송하고 복제하는 데 가장 오랜 시간이 걸리는 초기 복제 중에 가장 흔합니다. 복제 일정은 각 일정 유형에 대해 다음 시간을 기준으로 실행됩니다.

복제 일정 빈도 예약된 작업 시간
10분마다 :00, :10, :20, :30, :40, :50
매시간 매시간 정각 후 :05
매일 매일 자정 후 :10

다음 단계

볼륨 복제 만들기