복제 패키지의 복제본은 가장 최근에 수신된 복제 스냅샷을 기반으로 합니다.
복제된 프로젝트를 만들 때 다음 지침에 따라 이름 지정 충돌을 방지하십시오.
복제된 프로젝트는 동일한 풀 내의 기존 프로젝트와 충돌하지 않도록 이름이 고유해야 합니다.
복제된 프로젝트의 공유에 대한 마운트 지점 및 SMB 리소스 이름은 기존 마운트 지점 또는 SMB 리소스 이름과 충돌되지 않아야 합니다.
프로젝트 등록 정보를 상속하는 공유의 경우 프로젝트 레벨 마운트 지점 및/또는 SMB 리소스 이름을 대체하여 충돌을 해결합니다.
프로젝트에서 등록 정보를 상속하지 않는 공유의 경우 충돌 해결을 위해 마운트 지점 및/또는 SMB 리소스 이름에 추가되는 접미어를 설정하거나 각 공유에 대해 개별적으로 마운트 지점 및/또는 SMB 리소스 이름을 대체합니다.
다음 절차에 따라 복제 패키지를 복제합니다.
target:> shares replication packages target:shares replication packages> list ID STATE DATA TIMESTAMP SOURCE DATASET package-002 idle 2019-10-02 19:26:37 hostsource berries package-001 idle 2019-10-02 19:26:10 hostsource berries package-004 idle 2019-10-02 20:53:51 hostsource berries/blackberry package-003 recv 2019-10-02 20:59:52 hostsource cherries/maraschino
source, dataset, data timestamp별로 정렬된 항목입니다. data timestamp에서 최신 복제본 스냅샷을 표시합니다.
target:shares replication packages> select package-001
target:shares replication package-001> clone target:shares replication package-001 clone>
프로젝트 이름은 고유해야 합니다. 그렇지 않으면 복제 작업이 실패합니다.
프로젝트 이름은 1~64자로 구성되어야 하지만, 공백을 포함하거나 마침표로 시작하지 않아야 합니다. 허용되는 문자는 영숫자, 특수 문자 _ - . :입니다.
target:shares replication package-001 clone> set target_project=clone target_project = clone
충돌이 존재하면 다음과 비슷한 메시지가 표시됩니다.
target:shares replication package-001 clone> conflicts Cloning cannot proceed because the following shares have mountpoints or SMB resource names that are invalid or conflict with those of other shares (either on the system or also being failed over). Please specify valid mountpoints or SMB resource names for these shares: SHARE MOUNTPOINT SHARESMB share1 /export/share1 share1 clothes /export/clothes (inherited) clothes (inherited) electronics /export/electronics electronics furniture /export/furniture (inherited) furniture (inherited) groceries /export/groceries (inherited) groceries (inherited) health /export/health (inherited) health (inherited) toys /export/toys toys target:shares replication packages package-001 clone>
get 명령을 사용하면 복제본의 등록 정보를 볼 수 있습니다.
target:shares replication package-001 clone> get target_project = clone2 rename_suffix = original_mountpoint = /export mountpoint = /export/clone original_smb_resource_name = off smb_resource_name = off
mountpoint 등록 정보는 현재 마운트 지점을 보여줍니다. smb_resource_name 등록 정보는 현재 리소스 이름을 보여줍니다.
이 설정은 프로젝트에서 마운트 지점을 상속하는 공유에 적용됩니다. set mountpoint를 사용하면 복제본에 대한 고유 마운트 지점을 지정할 수 있습니다.
target:shares replication package-001 clone> set mountpoint=/export/clone mountpoint = /export/clone
이 설정은 프로젝트에서 SMB 리소스 이름을 상속하는 공유에 적용됩니다. smb_resource_name을 고유 SMB 리소스 이름으로 설정합니다.
target:shares replication package-001 clone> set smb_resource_name=clone smb_resource_name = clone
이 등록 정보는 충돌이 발생할 경우 마운트 지점 및/또는 SMB 리소스 이름에 추가되는 접미어를 만듭니다.
target:shares replication package-001 clone> set rename_suffix=-clone rename_suffix = -clone
target:shares replication package-001 clone> select share1
다음 예는 공유에 대한 마운트 지점을 대체합니다.
target:shares replication package-001 clone share1> set mountpoint=/export/appliances-clone target:shares replication package-001 clone share1> set sharesmb=appliances-clone
target:shares replication package-001 clone> confirm commit
이름 충돌이 감지되면 다음과 비슷한 메시지가 표시됩니다:
Cloning cannot proceed because the following shares have mountpoints or SMB resource names that are invalid or conflict with those of other shares (either on the system or also being failed over). Please specify valid mountpoints or SMB resource names for these shares: SHARE MOUNTPOINT SHARESMB share1 /export/share1 share1 clothes /export/clothes (inherited) clothes (inherited) electronics /export/electronics electronics furniture /export/furniture (inherited) furniture (inherited) target:shares replication package-001 clone>
남은 충돌이 없을 때까지 필요에 따라 6, 7단계를 반복하고 commit을 입력합니다.