복제 패키지의 복제본은 가장 최근에 수신된 복제 스냅샷을 기반으로 합니다.
복제된 프로젝트를 만들 때 다음 지침에 따라 이름 지정 충돌을 방지하십시오.
복제된 프로젝트는 동일한 풀 내의 기존 프로젝트와 충돌하지 않도록 이름이 고유해야 합니다.
복제된 프로젝트의 공유에 대한 마운트 지점 및 SMB 리소스 이름은 기존 마운트 지점 또는 SMB 리소스 이름과 충돌되지 않아야 합니다.
프로젝트 등록 정보를 상속하는 공유의 경우 프로젝트 레벨 마운트 지점 및/또는 SMB 리소스 이름을 대체하여 충돌을 해결합니다.
프로젝트에서 등록 정보를 상속하지 않는 공유의 경우 충돌 해결을 위해 마운트 지점 및/또는 SMB 리소스 이름에 추가되는 접미어를 설정하거나 각 공유에 대해 개별적으로 마운트 지점 및/또는 SMB 리소스 이름을 대체합니다.
다음 절차에 따라 복제 패키지를 복제합니다.
hostname:shares replication sources> select source-000 hostname:share replication sources source-000>
list 명령을 사용하여 해당 소스에서 제공하는 모든 복제 패키지를 표시합니다. 그런 다음 select와 패키지 이름을 입력합니다.
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> select package-004
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 = clone rename_suffix = original_mountpoint = /export mountpoint = /export original_smb_resource_name = share smb_resource_name = share
mountpoint 등록 정보는 현재 마운트 지점을 보여줍니다. smb_resource_name 등록 정보는 현재 리소스 이름을 보여줍니다.
이 설정은 프로젝트에서 마운트 지점을 상속하는 공유에 적용됩니다. set mountpoint를 사용하면 복제본에 대한 고유 마운트 지점을 지정할 수 있습니다.
hostname:shares replication source-000 package-004 clone> set mountpoint=/export/clone mountpoint = /export/clone
이 설정은 프로젝트에서 SMB 리소스 이름을 상속하는 공유에 적용됩니다. smb_resource_name을 고유 SMB 리소스 이름으로 설정합니다.
hostname:shares replication source-000 package-004 clone> set smb_resource_name=clone smb_resource_name = clone
이 등록 정보는 충돌이 발생할 경우 마운트 지점 및/또는 SMB 리소스 이름에 추가되는 접미어를 만듭니다.
hostname:shares replication source-000 package-004 clone> set rename_suffix=-clone rename_suffix = -clone
hostname:shares replication source-000 package-004 clone> select appliances
다음 예는 공유에 대한 마운트 지점을 대체합니다.
hostname:shares replication source-000 package-004 clone appliances> set 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단계를 반복합니다.