Go to main content
Oracle® ZFS Storage Appliance 管理ガイド、Release OS8.7.0

印刷ビューの終了

更新: 2017 年 3 月
 
 

レプリケーションパッケージのクローニング (CLI)

レプリケーションパッケージのクローンは、最後に受信されたレプリケーションスナップショットに基づきます。

クローンが作成されたプロジェクトの作成時には、次のガイドラインに従って名前の競合を避けてください。

  • クローンが作成されたプロジェクトは、同じプール内の既存のプロジェクトと競合しない一意の名前を持つ必要があります。

  • クローンが作成されたプロジェクトのすべてのシェアについてのマウントポイントおよび SMB リソース名は、既存のすべてのマウントポイントまたは SMB リソース名と競合してはいけません。

  • プロジェクトプロパティーを継承するシェアの場合、プロジェクトレベルのマウントポイントまたは SMB リソース名、あるいはその両方をオーバーライドすることによって競合を解決します。

  • プロジェクトからプロパティーを継承しないシェアの場合、マウントポイントまたは SMB リソース名、あるいはその両方に追加される接尾辞を設定して、競合を解決するか、各シェアのマウントポイントまたは SMB リソース名、あるいはその両方を個別にオーバーライドします。

レプリケーションパッケージのクローンを作成するには次の手順を使用します。

  1. レプリケーションターゲットから、shares replication packages に移動し、パッケージを一覧表示します。
    target:> shares replication packages
    target:shares replication packages> list
    
    ID          STATE DATA TIMESTAMP      SOURCE       DATASET
    package-002 idle  2015-10-02 19:26:37 hostsource   berries
    package-001 idle  2015-10-02 19:26:10 hostsource   berries
    package-004 idle  2015-10-02 20:53:51 hostsource   berries/blackberry
    package-003 recv  2015-10-02 20:59:52 hostsource   cherries/maraschino

    エントリはそれぞれ、sourcedataset、および data timestamp でソートされます。最新のレプリカスナップショットは、data timestamp によって示されます。

  2. クローンを作成するレプリケーションパッケージを選択します。
    target:shares replication packages> select package-001
  3. clone と入力して、新しいクローンプロジェクトを作成します。
    target:shares replication package-001> clone
    target:shares replication package-001 clone> 
  4. target_project をプロジェクト名に設定します。

    プロジェクト名は一意でなければならず、そうでなければクローン操作は失敗します。

    プロジェクト名は 1 - 64 文字で構成される必要がありますが、空白を含めたり先頭にピリオドを使用したりしてはいけません。許容可能な文字は、英数字と特殊文字 _ - . : です

    target:shares replication package-001 clone> set target_project=clone
    		target_project = clone
  5. conflicts と入力して競合がないか検査します。

    競合が存在する場合、次のようなメッセージが表示されます。

    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>

    注 -  conflicts コマンドは、マウントポイントや名前の競合をチェックするために、この手順内の任意の時点で使用できます。
  6. (オプション) プロジェクトからプロパティーを継承するシェアについて競合を解決するには、プロジェクトレベルのプロパティーを設定します。

    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 は現在のリソース名を示します。

    1. クローンに対するプロジェクトレベルの一意のマウントポイントを入力します。

      この設定は、プロジェクトからマウントポイントを継承するシェアに適用されます。set mountpoint を使用して、クローンの一意のマウントポイントを指定します。

      target:shares replication package-001 clone> set mountpoint=/export/clone
                              mountpoint = /export/clone
    2. プロジェクトレベルの一意の SMB リソース名を入力します。

      この設定は、プロジェクトから SMB リソース名を継承するシェアに適用されます。smb_resource_name を一意の SMB リソース名に設定します。

      target:shares replication package-001 clone> set smb_resource_name=clone
                       smb_resource_name = clone
    3. シェアの残りの競合を解決するために、rename_suffix を設定します。

      このプロパティーは、競合が発生した場合にマウントポイントまたは SMB リソース名、あるいはその両方に追加される接尾辞を作成します。

      target:shares replication package-001 clone> set rename_suffix=-clone
                           rename_suffix = -clone

      注 -  この操作は継承をオーバーライドします。たとえば、シェアは最初にプロジェクトからマウントポイントを継承したが、マウントポイントの名前がクローン操作中に接尾辞を使用して変更された場合、クローンが作成された新しいプロジェクト内のシェアはマウントポイントを継承せず、その代わりに名前が変更された一意のマウントポイントを使用します。
  7. (オプション) 個々のシェアのプロパティーを設定するには:
    1. 「シェア」を選択します。
      target:shares replication package-001 clone> select share1
    2. そのマウントポイントまたは SMB リソース名、あるいはその両方をオーバーライドします。

      次の例では、シェアのマウントポイントをオーバーライドします。

      target:shares replication package-001 clone share1> set mountpoint=/export/appliances-clone
      target:shares replication package-001 clone share1> set sharesmb=appliances-clone
  8. confirm commit と入力してクローン操作を開始します。
    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>
  9. (オプション) 残りの名前の競合をすべて解決し、クローニングを確認します。

    必要に応じて、競合がなくなるまでステップ 6 および 7 を繰り返してから、「commit」と入力します。

関連トピック