Go to main content
Oracle® ZFS Storage Appliance 관리 설⁠명⁠서, 릴⁠리⁠스 OS8.6.x

인쇄 보기 종료

업데이트 날짜: 2016년 9월
 
 

복제 패키지 복제(CLI)

복제 패키지의 복제본은 가장 최근에 수신된 복제 스냅샷을 기반으로 합니다.

복제된 프로젝트를 만들 때 다음 지침에 따라 이름 지정 충돌을 방지하십시오.

  • 복제된 프로젝트는 동일한 풀 내의 기존 프로젝트와 충돌하지 않도록 이름이 고유해야 합니다.

  • 복제된 프로젝트의 공유에 대한 마운트 지점 및 SMB 리소스 이름은 기존 마운트 지점 또는 SMB 리소스 이름과 충돌되지 않아야 합니다.

  • 프로젝트 등록 정보를 상속하는 공유의 경우 프로젝트 레벨 마운트 지점 및/또는 SMB 리소스 이름을 대체하여 충돌을 해결합니다.

  • 프로젝트에서 등록 정보를 상속하지 않는 공유의 경우 충돌 해결을 위해 마운트 지점 및/또는 SMB 리소스 이름에 추가되는 접미어를 설정하거나 각 공유에 대해 개별적으로 마운트 지점 및/또는 SMB 리소스 이름을 대체합니다.

다음 절차에 따라 복제 패키지를 복제합니다.

  1. 대상 어플라이언스에서 shares replication sources로 이동하고 복제하려는 복제 패키지의 소스를 선택합니다.
    hostname:shares replication sources> select source-000
    hostname:share replication sources source-000>
  2. 사용 가능한 복제 패키지를 나열한 다음 복제하려는 복제 패키지를 선택합니다.

    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
  3. clone을 입력하여 새 복제 프로젝트를 만듭니다.
    hostname:shares replication source-000 package-004> clone
    hostname:shares replication source-000 package-004 clone>
  4. target_project를 프로젝트 이름으로 설정합니다.

    프로젝트 이름은 고유해야 합니다. 그렇지 않으면 복제 작업이 실패합니다.

    프로젝트 이름은 1~64자로 구성되어야 하지만, 공백을 포함하거나 마침표로 시작하지 않아야 합니다. 허용되는 문자는 영숫자, 특수 문자 _ - . :입니다.

    hostname:shares replication source-000 package-004 clone> set target_project=clone
    		target_project = clone
  5. conflicts를 입력하여 충돌을 확인합니다.

    충돌이 존재하면 다음과 비슷한 메시지가 표시됩니다.

    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>

    주 -  conflict 명령은 마운트 지점 또는 이름 지정 충돌을 확인하기 위해 이 절차의 어느 지점에서나 사용할 수 있습니다.
  6. (옵션) 프로젝트에서 등록 정보를 상속하는 공유에 대해 충돌을 해결하려면 프로젝트 레벨 등록 정보를 설정합니다.

    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 등록 정보는 현재 리소스 이름을 보여줍니다.

    1. 복제본에 대해 고유한 프로젝트 레벨 마운트 지점을 입력합니다.

      이 설정은 프로젝트에서 마운트 지점을 상속하는 공유에 적용됩니다. set mountpoint를 사용하면 복제본에 대한 고유 마운트 지점을 지정할 수 있습니다.

      hostname:shares replication source-000 package-004 clone> set mountpoint=/export/clone
                              mountpoint = /export/clone
    2. 고유한 프로젝트 레벨의 SMB 리소스 이름을 입력합니다.

      이 설정은 프로젝트에서 SMB 리소스 이름을 상속하는 공유에 적용됩니다. smb_resource_name을 고유 SMB 리소스 이름으로 설정합니다.

      hostname:shares replication source-000 package-004 clone> set smb_resource_name=clone
                       smb_resource_name = clone
    3. rename_suffix를 설정하여 남아 있는 공유 충돌을 해결합니다.

      이 등록 정보는 충돌이 발생할 경우 마운트 지점 및/또는 SMB 리소스 이름에 추가되는 접미어를 만듭니다.

      hostname:shares replication source-000 package-004 clone> set rename_suffix=-clone
                           rename_suffix = -clone

      주 -  이 작업은 상속을 대체합니다. 예를 들어, 공유가 원래 프로젝트에서 마운트 지점을 상속하는 경우, 이 마운트 지점은 복제 작업 중 접미어를 사용해서 이름이 변경되고, 복제된 새 프로젝트에서는 공유가 더 이상 마운트 지점을 상속하지 않으며, 대신 이름이 바뀐 고유한 마운트 지점을 사용합니다.
  7. (옵션) 개별 공유에 대한 등록 정보를 설정하는 방법:
    1. 공유를 선택합니다.
      hostname:shares replication source-000 package-004 clone> select appliances
    2. 마운트 지점 및/또는 SMB 리소스 이름을 대체합니다.

      다음 예는 공유에 대한 마운트 지점을 대체합니다.

      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
  8. confirm commit를 입력하여 복제 작업을 시작합니다.
    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>
  9. (옵션) 나머지 이름 충돌을 해결합니다.

    남아 있는 충돌이 없을 때까지 6단계와 7단계를 반복합니다.

관련 항목