복제 패키지의 복제본은 가장 최근에 수신된 복제 스냅샷을 기반으로 합니다.
복제된 프로젝트를 만들 때 다음 지침에 따라 이름 지정 충돌을 방지하십시오.
복제된 프로젝트는 동일한 풀 내의 기존 프로젝트와 충돌하지 않도록 이름이 고유해야 합니다.
복제된 프로젝트의 공유에 대한 마운트 지점 및 SMB 리소스 이름은 기존 마운트 지점 또는 SMB 리소스 이름과 충돌되지 않아야 합니다.
프로젝트 등록 정보를 상속하는 공유의 경우 프로젝트 레벨 마운트 지점 및/또는 SMB 리소스 이름을 대체하여 충돌을 해결합니다.
프로젝트에서 등록 정보를 상속하지 않는 공유의 경우 충돌 해결을 위해 마운트 지점 및/또는 SMB 리소스 이름에 추가되는 접미어를 설정하거나 각 공유에 대해 개별적으로 마운트 지점 및/또는 SMB 리소스 이름을 대체합니다.
다음 절차에 따라 복제 패키지를 복제합니다.
CLI에서는 각 공유에 대한 등록 정보를 개별적으로 대체하여 충돌을 해결할 수도 있습니다.
hostname:shares replication sources> select source-000 hostname:share replication sources source-000>
hostname:shares replication source-000> select package-004 hostname:shares replication source-000 package-004>
list 명령을 사용하면 해당 소스에서 제공되는 모든 복제 패키지를 볼 수 있습니다.
hostname:shares replication source-000> list PROJECT STATE LAST UPDATE package-000 p3 idle Tue Apr 21 2015 19:50:43 GMT+0000 (UTC) package-001 p2 idle Mon Apr 27 2015 17:05:16 GMT+0000 (UTC) package-002 p1 idle Mon Apr 27 2015 17:00:25 GMT+0000 (UTC) package-003 p4 idle Tue Apr 21 2015 21:37:16 GMT+0000 (UTC) package-004 store idle Mon Apr 27 2015 16:40:26 GMT+0000 (UTC) hostname:shares replication source-000>
hostname:shares replication source-000 package-004> clone hostname:shares replication source-000 package-004 clone>
프로젝트 이름은 고유해야 합니다. 그렇지 않으면 복제 작업이 실패합니다.
프로젝트 이름은 1~64자로 구성되어야 하지만, 공백을 포함하거나 마침표로 시작하지 않아야 합니다. 허용되는 문자는 영숫자, 특수 문자 _ - . :입니다.
hostname:shares replication source-000 package-004 clone> set target_project=clone target_project = clone
충돌이 존재하면 다음과 비슷한 메시지가 표시됩니다.
hostname:shares replication source-000 package-004 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 appliances /export/appliances appliances 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 hostname:shares replication source-000 package-004 clone>
이 명령은 이 절차의 어느 지점에서나 충돌 확인을 위해 사용할 수 있습니다.
get 명령을 사용하면 복제본의 등록 정보를 볼 수 있습니다.
hostname:shares replication source-000 package-004 clone> get target_project = (unset) rename_suffix = original_mountpoint = /export mountpoint = /export original_smb_resource_name = share smb_resource_name = share
original_mountpoint 등록 정보는 현재 마운트 지점을 보여줍니다. original_smb_resource_name 등록 정보는 현재 리소스 이름을 보여 줍니다.
이 설정은 프로젝트에서 마운트 지점을 상속하는 공유에 적용됩니다. original_mountpoint를 true로 설정합니다. set mountpoint를 사용하면 복제본에 대한 고유 마운트 지점을 지정할 수 있습니다.
hostname:shares replication source-000 package-004 clone> set original_mountpoint=true hostname:shares replication source-000 package-004 clone> set mountpoint=/export/clone hostname:shares replication source-000 package-004 clone>
이 설정은 프로젝트에서 SMB 리소스 이름을 상속하는 공유에 적용됩니다. original_smb_resource_name을 true로 설정합니다. smb_resource_name을 고유 SMB 리소스 이름으로 설정합니다.
hostname:shares replication source-000 package-004 clone> set original_smb_resource_name=true hostname:shares replication source-000 package-004 clone> set smb_resource_name=clone-share smb_resource_name = clone-sharesmb
이 등록 정보는 충돌이 발생할 경우 마운트 지점 및/또는 SMB 리소스 이름에 추가되는 접미어를 만듭니다.
hostname:shares replication source-000 package-004 clone> set rename_suffix=-clone
hostname:shares replication source-000 package-004 clone> select appliances
다음 예는 공유에 대한 마운트 지점을 대체합니다.
hostname:shares replication source-000 package-004 clone appliances> set original_mountpoint=/export hostname:shares replication source-000 package-004 clone appliances> set mountpoint=/export/clone
hostname:shares replication source-000 package-004 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 appliances /export/appliances appliances clothes /export/clothes (inherited) clothes (inherited) electronics /export/electronics electronics furniture /export/furniture (inherited) furniture (inherited) hostname:shares replication source-000 package-004 clone>
남아 있는 충돌이 없을 때까지 6단계 및 7단계를 반복합니다.