Oracle ZFS Storage Appliance는 수동으로, 일정에 따라 또는 계속해서 스냅샷을 기반으로 소스 ZFSSA에서 원하는 수의 대상 ZFSSA로 프로젝트 및 공유를 복제할 수 있도록 지원합니다. 복제에는 데이터와 메타 데이터가 모두 포함됩니다. 원격 복제(또는 "복제")는 다음 사용 사례에 대해 최적화된 일반 용도의 기능입니다.
재해 복구. 복제를 사용하여 재해 복구를 위해 ZFSSA를 미러링할 수 있습니다. 기본 ZFSSA(또는 전체 데이터 센터)의 서비스에 영향을 주는 재해가 발생하는 경우 관리자는 재해 복구 사이트에서 서비스를 활성화합니다. 이 경우 가장 최근에 복제된 데이터를 사용할 수 있습니다. 주 사이트가 복원된 경우 재해 복구 사이트가 서비스 중인 동안 변경된 데이터를 복원된 주 사이트 및 일반 서비스로 다시 마이그레이션할 수 있습니다. 이러한 시나리오는 해당 재해가 발생하기 전에 전체적으로 테스트할 수 있습니다.
데이터 배포. 복제를 사용하면 대상 ZFSSA의 클라이언트가 정상적으로 소스 ZFSSA로 직접 이동할 수 없거나 이러한 설정이 매우 높은 대기 시간을 유발하는 상황에서 데이터(가상 시스템 이미지 또는 매체)를 전세계 원격 시스템으로 배포할 수 있습니다. 한 예에서는 문서와 같은 읽기 전용 데이터의 대기 시간을 향상시키는 로컬 캐시에 대해 이 체계를 사용합니다.
디스크 간 백업. 복제는 테이프 백업이 가능하지 않는 환경에 대한 백업 솔루션으로 사용할 수 있습니다. 예를 들어, 테이프 백업은 사용 가능한 대역폭이 부족하거나 복구에 대한 대기 시간이 너무 오래 걸리므로 가능하지 않을 수 있습니다.
데이터 마이그레이션. 복제를 사용하면 하드웨어를 업그레이드하거나 스토리지의 균형을 조정할 때 ZFSSA 간에 데이터 및 구성을 마이그레이션할 수 있습니다. 이러한 용도에는 섀도우 마이그레이션도 사용될 수 있습니다.
원격 복제 기능에는 여러 가지 중요한 등록 정보가 있습니다.
스냅샷 기반. 복제 부속 시스템은 각 업데이트 작업의 일부로 스냅샷을 생성합니다. 전체 업데이트의 경우 스냅샷까지 전체 프로젝트 컨텐츠가 전송됩니다. 증분 업데이트의 경우 동일한 작업에 대한 마지막 복제 스냅샷 이후 변경 사항만 전송됩니다.
블록 레벨. 각 업데이트 작업은 블록 레벨에서 파일 시스템을 순회하고 적합한 파일 시스템 데이터 및 메타 데이터를 대상에 보냅니다.
비동기. 복제가 스냅샷을 생성한 다음 보내므로 데이터는 복제에서 해당 데이터 보내기를 시작하기 전에 반드시 안정된 스토리지로 커밋됩니다. 연속 복제는 사실상 파일 시스템 변경 사항의 연속 스트림을 보내지만 NAS 및 SAN 클라이언트와 관련해서는 계속 비동기입니다.
메타 데이터 포함. 기본 복제 스트림은 공유 화면에서 구성된 대부분의 등록 정보를 포함하여 사용자 데이터와 ZFS 메타 데이터를 모두 일련화합니다. 이러한 등록 정보는 복제 연결이 끊어질 때까지 모두가 적용되는 것은 아니지만 첫번째 복제 업데이트가 완료된 후 대상에서 수정할 수 있습니다. 예를 들어, NFS를 통한 공유를 소스와 다른 호스트 세트에 허용할 수 있습니다. 자세한 내용은 복제 패키지 관리 를 참조하십시오.
보안. ZFS Storage Appliance 간에 사용되는 복제 제어 프로토콜은 SSL로 보안이 유지됩니다. 상황에 따라 데이터도 SSL로 보호될 수 있습니다. 어플라이언스는 초기 수동 인증 프로세스 후 다른 ZFSSA 간 복제 작업만 수행할 수 있습니다. 대상 만들기 및 편집을 참조하십시오.
알려진 복제 제한 사항은 다음과 같습니다.
대상의 IP 주소를 변경할 경우 복제가 중단됩니다.
풀 간에 작업을 이동할 수 없습니다.
I/O가 프로젝트 레벨 복제당 최대 200MB/초로 제한됩니다.