재해 복구를 위한 File Storage for Classic 공유 복제

대규모 장애가 발생하거나 데이터가 손상될 경우를 대비해, 복제 기능을 통해 스냅샷을 원격 데이터 센터로 자동 복사하여 데이터를 복구할 수 있습니다.

복제는 서로 다른 두 위치에 동기화된 데이터를 보관합니다. 볼륨을 복제한 후에 이를 원래 볼륨과 독립적으로 사용하려면 중복 파일 볼륨 작성을 참조하십시오.

복제하려면 우선 스냅샷 스케줄을 작성해야 합니다. 이 조건이 충족될 때까지 복제본 주문 옵션이 표시되지 않습니다.

콘솔에서 복제된 스토리지 볼륨의 원격 데이터 센터 확인

IBM Cloud 데이터 센터 전 세계 모든 지역에서 주 서버와 원격 서버로 짝을 이룹니다. 데이터를 복제할 때 국경을 넘어 데이터를 이동하는 것은 법적인 영향을 미칠 수 있으므로 현지 데이터 상주 법을 고려하십시오. 지역 간 복제는 허용되지 않습니다.

다음 표는 각 지역의 데이터 센터 코드를 보여줍니다.

이 표는 각 지역별 향상된 기능을 갖춘 데이터 센터의 전체 목록을 보여줍니다. 모든 지역은 개별 열입니다. 일부 도시(예: 댈러스, 산호세, 워싱턴 DC, 암스테르담, 프랑크푸르트, 런던, 시드니)에는 데이터 센터가 여러 개 있습니다.
미국 라틴 아메리카 캐나다 유럽 아시아-태평양 호주
  • SJC03
  • SJC04
  • WDC04
  • WDC06
  • WDC07
  • DAL09
  • DAL10
  • DAL12
  • DAL13
  • DAL14
  • SAO01
  • SAO04
  • SAO05
  • TOR01
  • TOR04
  • TOR05
  • MON01
  • AMS03
  • FRA02
  • FRA04
  • FRA05
  • LON02
  • LON04
  • LON05
  • LON06
  • PAR01
  • MAD02
  • MAD04
  • MAD05
  • TOK02
  • TOK04
  • TOK05
  • OSA21
  • OSA22
  • OSA23
  • SNG01
  • CHE01
  • SYD01
  • SYD04
  • SYD05

테이블에는 곧 중단하도록 설정된 특정 데이터 센터가 포함되어 있습니다. 폐쇄되는 데이터 센터 목록은 데이터 센터 폐쇄를 참조하십시오.

CLI를 통해 복제된 스토리지 볼륨의 원격 데이터 센터 확인

시작하기 전에 사용할 CLI 클라이언트를 결정하십시오.

IBM Cloud 데이터 센터 전 세계 모든 지역에서 주 서버와 원격 서버로 짝을 이룹니다. 데이터를 복제할 때 국경을 넘어 데이터를 이동하는 것은 법적인 영향을 미칠 수 있으므로 현지 데이터 상주 법을 고려하십시오. 지역 간 복제는 허용되지 않습니다.

IBMCLOUD CLI에서 위치 목록

ibmcloud sl file replica-locations 명령을 사용하여 파일 공유에 적합한 복제본 위치를 찾을 수 있습니다. 다음 예제는 미국 남부 지역에서 파일 공유에 사용 가능한 위치를 나열합니다.

$ ibmcloud sl file replica-locations 560156918
ID        Short Name   Long Name
449494    dal09        Dallas 9
957095    wdc04        Washington 4
1004995   sjc03        San Jose 3
1441195   dal10        Dallas 10
1854795   dal12        Dallas 12
2017603   wdc07        Washington 7
2017695   wdc06        Washington 6
2178495   sjc04        San Jose 4

이 명령에 사용 가능한 모든 매개변수에 대한 자세한 정보는 ibmcloud sl file replica-locations 를 참조하십시오.

SLCLI의 위치 목록

특정 볼륨에 적합한 복제 데이터 센터를 나열하려면 다음 명령을 사용하십시오.

 # slcli file replica-locations --help
 Usage: slcli file replica-locations [OPTIONS] VOLUME_ID

 Options:
 --sortby TEXT   Column to sort by
 --columns TEXT  Columns to display. Options: ID, Long Name, Short Name
 -h, --help      Show this message and exit.

IBM Cloud® 의 데이터 센터 현대화 전략의 일환으로, 2023년에 여러 데이터 센터를 통합할 예정입니다. 자세한 정보는 데이터 센터 통합을 참조하십시오.

API를 사용하여 복제된 스토리지 볼륨의 원격 데이터 센터 확인

File Storage for Classic 볼륨에 사용 가능한 복제 위치를 확인하려면 API Python 클라이언트에서 get_replication_locations 메서드를 사용하면 됩니다. 소스를 지정하세요 volume_id 그러면 API 응답이 복제본을 만들 수 있는 위치 배열을 반환합니다.

콘솔에서 초기 복제본 생성

복제는 스냅샷 스케줄에 따라 이뤄집니다. 복제하려면 먼저 스냅샷 영역과 소스 볼륨에 대한 스냅샷 스케줄이 있어야 합니다. 소스 볼륨에서 스냅샷 영역 및 스냅샷 스케줄을 사용할 수 있는 경우 복제본 주문 옵션이 표시됩니다. 복제는 ‘저장소 > File Storage for Classic IBM Cloud® 콘솔 에서 관리됩니다.

  1. 스토리지 볼륨의 이름을 클릭하여 해당 세부사항을 표시하십시오.

  2. 작업아이콘을 클릭하고 복제본 주문을 클릭합니다.

  3. 복제가 따르도록 할 기존 스냅샷 스케줄을 선택하십시오. 목록에는 모든 활성 스냅샷 스케줄이 있습니다.

    시간별, 일별, 주별이 혼합되어 있어도 스케줄은 하나만 선택할 수 있습니다. 이전 복제 이후 캡처된 모든 스냅샷은 해당 스냅샷이 생성된 일정에 관계없이 복제됩니다. 자세한 정보는 스냅샷 관련 작업을 참조하십시오. 스냅샷이 생성된 지 5분 후에 복제가 시작되어, 가장 최신 데이터가 복제 볼륨으로 복사되도록 합니다.

  4. 복제본 볼륨에 대해 위치를 선택하십시오.

  5. 계속을 클릭합니다.

  6. 프로모션 코드를 입력하고(있는 경우) 재계산을 클릭하십시오. 창에 있는 다른 필드는 기본적으로 완료되어 있습니다.

    주문을 처리할 때 할인이 적용됩니다.

  7. 주문을 검토하고 서비스 계약을 읽으십시오. 이용 약관에 동의하는 경우 상자에 체크 표시하십시오.

  8. 주문을 클릭하십시오.

CLI를 사용하여 초기 복제본 생성

복제는 스냅샷 스케줄에 따라 이뤄집니다. 복제하려면 먼저 스냅샷 영역과 소스 볼륨에 대한 스냅샷 스케줄이 있어야 합니다.

IBMCLOUD CLI를 사용하여 초기 복제본 생성

ibmcloud sl file replica-order 명령을 사용하여 파일 공유를 위한 복제본을 작성할 수 있습니다. 다음 예제는 DAL09 에서 파일 공유 560156918 에 대한 복제본을 작성합니다.

$ ibmcloud sl file replica-order 560156918  -s DAILY -d dal09 --tier 4
This action will incur charges on your account. Continue?> y
OK
Order 110551616 was placed.
 > Storage as a Service
 > File Storage
 > 500 GBs
 > 4 IOPS per GB
 > 500 GB (Snapshot Space)
 > Replication for tier-based performance. Replicant of: SL02SEV1414935_268

이 명령에 사용 가능한 모든 매개변수에 대한 자세한 정보는 ibmcloud sl file replica-order 를 참조하십시오.

SLCLI에서 초기 복제본 작성

다음 명령어를 사용하여 복제 볼륨을 생성할 수 있습니다.

$ slcli file replica-order --help
Usage: slcli file replica-order [OPTIONS] VOLUME_ID

Options:
-s, --snapshot-schedule [INTERVAL|HOURLY|DAILY|WEEKLY]
                                Snapshot schedule to use for replication,
                                (INTERVAL | HOURLY | DAILY | WEEKLY)
                                [required]
-l, --location TEXT             Short name of the data center for the
                                replicant (e.g.: dal09)  [required]
--tier [0.25|2|4|10]            Endurance Storage Tier (IOPS per GB) of the
                                primary volume for which a replicant is
                                ordered [optional]
-h, --help                      Show this message and exit.

API로 초기 복제본 생성하기

복제는 스냅샷 스케줄에 따라 이뤄집니다. 복제하려면 먼저 스냅샷 영역과 소스 볼륨에 대한 스냅샷 스케줄이 있어야 합니다.

복제본을 만들려면 API Python 클라이언트의 order_replicant_volume 메서드를 사용합니다. volume_id 매개변수를 사용하여 복제할 기본 볼륨의 ID, 복제에 사용할 snapshot_schedule, 복제 볼륨의 location, 새 복제본의 tier 또는 iops 값을 지정합니다.

콘솔의 볼륨 목록에서 복제본 볼륨 확인하기

스토리지 > File Storage for Classic에 있는 File Storage for Classic 페이지에서 복제 볼륨을 볼 수 있습니다. 이러한 볼륨의 이름에서는 기본 볼륨 이름이 있고 그 뒤에 REP가 있습니다. 유형은 내구성 또는 성능 - 레플리카입니다.

CLI에서 복제 볼륨 보기

IBMCLOUD CLI에서 복제본 볼륨 나열

ibmcloud sl file replica-order 명령을 사용하여 파일 공유의 복제본을 나열할 수 있습니다. 다음 예제는 파일 공유 560156918 의 복제본 파트너를 나열합니다.

$ ibmcloud sl file replica-partners 560156918
ID          User name                  Account ID   Capacity (GB)   Hardware ID   Guest ID   Host ID
560382016   SL02SEV1414935_268_REP_1   1234567      500             -             -          -

이 명령에 사용 가능한 모든 매개변수에 대한 자세한 정보는 ibmcloud sl file replica-partners 의 내용을 참조하십시오.

SLCLI에서 복제본 볼륨 나열

다음 명령을 사용하여 파일 볼륨의 기존 복제 볼륨을 나열하십시오.

  # slcli file replica-partners --help
  Usage: slcli file replica-partners [OPTIONS] VOLUME_ID

  Options:
  --sortby TEXT   Column to sort by
  --columns TEXT  Columns to display. Options: ID, Username, Account ID,
                  Capacity (GB), Hardware ID, Guest ID, Host ID
  -h, --help      Show this message and exit.

API로 복제본 볼륨 나열하기

기본 볼륨과 관련된 복제본 볼륨을 나열하려면 get_replication_partners 방법을 사용하고 기본 volume_id 을 지정합니다. 응답이 성공하면 지정된 볼륨의 복제본 볼륨 목록이 표시됩니다.

콘솔에서 복제 일정 편집하기

복제 스케줄은 기존 스냅샷 스케줄을 기반으로 합니다. 예를 들어, 시간별에서 일별이나 주별로 또는 그 반대로 복제본 스케줄을 변경하려면 복제본 볼륨을 취소하고 새로 하나를 설정해야 합니다.

하지만, 매일 복제가 발생하는 시간을 변경하려는 경우 활성 볼륨에서 기존 스케줄을 조정할 수 있습니다.

  1. 활성 볼륨 세부사항 페이지에서 조치 조치 아이콘 를 클릭하십시오.
  2. 스냅샷 스케줄 편집을 선택하십시오.
  3. 스케줄에서 스냅샷 프레임을 확인하여 복제를 위해 사용하는 일일 스케줄을 판별하십시오. 원하는 스케줄을 변경하십시오.
  4. 저장 을 클릭하십시오.

콘솔에서 기존 복제본 파일 공유 삭제하기

복제는 즉시 취소하거나 청구가 종료되는 주기 날짜에 취소할 수 있습니다.

  1. File Storage for Classic 페이지에서 볼륨을 클릭하십시오.
  2. 조치 조치 아이콘 를 클릭하십시오.
  3. 복제본 삭제를 선택하십시오.
  4. 취소 시기를 선택하십시오. 즉시 또는 주기 날짜를 선택하고 계속을 클릭하십시오.
  5. 이 오퍼레이션은 복제본 볼륨을 모든 해당 데이터와 함께 삭제합니다. 선택란을 클릭하여 정보를 수신확인하고 삭제를 클릭하십시오.

콘솔에서 기본 볼륨이 삭제될 때 복제 취소

기본 볼륨이 삭제되면 복제 스케줄 및 복제 데이터 센터의 볼륨도 삭제됩니다.

볼륨이 최소 24시간(즉시 취소) 동안 또는 지정일까지 스토리지 목록에 계속 표시됩니다. 특정 기능은 더 이상 사용할 수 없지만 볼륨은 재확보될 때까지 표시됩니다. 단, ‘복제본 삭제’를 클릭하면 즉시 청구 처리가 중단됩니다.

활성 복제본이 스토리지 볼륨의 재확보를 차단할 수 있습니다. 원본 볼륨을 취소하기 전에 볼륨이 더 이상 마운트되지 않고 호스트 권한이 취소되었으며 복제가 취소되었는지 확인하십시오.

복제본의 복제 작성

기존 IBM Cloud® File Storage for Classic의 복제본을 작성할 수 있습니다. 복제 볼륨은 기본적으로 원래 스토리지 볼륨의 용량 및 성능 옵션을 상속하며 스냅샷의 특정 시점까지의 데이터 사본을 보유합니다.

복제는 기본 및 복제본 볼륨으로부터 작성될 수 있습니다. 새 복제는 원래 볼륨과 동일한 데이터 센터에 작성됩니다. 복제본 볼륨에서 복제를 작성하는 경우에는 새 볼륨이 복제본 볼륨과 동일한 데이터 센터에 작성됩니다.

복제 볼륨은 스토리지가 프로비저닝되는 순간 읽기/쓰기를 위해 호스트에 의해 액세스될 수 있습니다. 그러나 스냅샷 및 복제는 원본에서 복제본으로 데이터 복사가 완료될 때까지 허용되지 않습니다.

자세한 정보는 복제 파일 공유 작성을 참조하십시오.

재해 발생 시 복제본을 사용하여 장애 복구

페일오버를 수행하면, 주 데이터 센터에 있는 스토리지 볼륨에서 원격 데이터 센터에 있는 대상 볼륨으로 전환하게 됩니다. 예를 들어, 기본 데이터 센터는 런던이고 보조 데이터 센터는 암스테르담입니다. 장애가 발생하면 암스테르담으로 페일오버하게 되며, 암스테르담에 있는 컴퓨트 인스턴스에서 현재 주(primary) 볼륨에 연결하게 됩니다. 런던의 볼륨이 복구된 후에 암스테르담 볼륨의 스냅샷을 가져와 런던으로 장애 복구하고 런던의 컴퓨팅 인스턴스의 기본 볼륨으로 다시 연결합니다.