Skip to main content
SnapCenter software
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

IBM Db2バックアップのクローニング

SnapCenterを使用してバックアップをクローニングすることができます。クローニングはプライマリとセカンダリのどちらのバックアップからも実行できます。

開始する前に
  • リソースまたはリソース グループをバックアップしておく必要があります。

  • ボリュームをホストするアグリゲートがStorage Virtual Machine(SVM)の割り当て済みアグリゲート リストに含まれていることを確認します。

  • 代替ホスト上に Db2 のクローンを作成するときは、他のホスト上の元のマウント パスと同じクローン マウント パスの n-1 ディレクトリ構造を作成する必要があります。マウント パスには 755 実行権限が必要です。

  • クローニング前またはクローニング後のコマンドについては、プラグイン ホストの次のパスで使用できるコマンド リストにコマンドが存在するかどうかを確認する必要があります。

    • Windows ホスト上のデフォルトの場所: C:\Program Files\ NetApp\ SnapCenter\Snapcenter Plug-in Creator\etc\allowed_commands.config

    • Linux ホスト上のデフォルトの場所: /opt/ NetApp/snapcenter/scc/etc/allowed_commands.config

メモ コマンドがコマンド リストに存在しない場合、処理は失敗します。
タスク概要
  • FlexCloneボリューム分割操作の詳細については、以下を参照してください。https://docs.netapp.com/us-en/ontap/volumes/split-flexclone-from-parent-task.html["親ボリュームからのFlexCloneボリュームのスプリット"] 。

  • ONTAP 9.12.1以前のバージョンでは、リストアの一環としてSnapLock Vault Snapshotから作成されたクローンが、SnapLock Vaultの有効期限を継承します。SnapLockの有効期限が過ぎたあと、ストレージ管理者がクローンを手動でクリーンアップする必要があります。

SnapCenter UI
手順
  1. 左側のナビゲーション ペインで [リソース] をクリックし、リストから適切なプラグインを選択します。

  2. [リソース] ページで、リソース タイプに基づいて [表示] ドロップダウン リストからリソースをフィルターします。

    リソースは、タイプ、ホスト、関連するリソース グループとポリシー、ステータスなどの情報とともに表示されます。

  3. リソースまたはリソース グループを選択します。

    リソース グループを選択した場合はリソースを選択する必要があります。

    リソースまたはリソース グループのトポロジ ページが表示されます。

  4. [コピーの管理] ビューで、プライマリまたはセカンダリ (ミラーリングまたはボールト化された) ストレージ システムから [バックアップ] を選択します。

  5. 表からデータバックアップを選択し、クリックします。クローンアイコン

  6. [Location]ページで、次の操作を実行します。

    フィールド 操作

    Clone server

    クローンをどのホスト上に作成するかを選択します。

    Target Clone Instance

    既存のバックアップからクローニングするターゲットのDb2クローン インスタンスIDを入力します。

    これは、ANFストレージ タイプのリソースにのみ該当します。

    Target Clone Name

    クローンの名前を入力します。

    これは、Db2データベース リソースにのみ該当します。

    NFS Export IP Address

    クローン ボリュームをエクスポートするホスト名またはIPアドレスを入力します。

    これは、NFSストレージ タイプのリソースにのみ該当します。

    Capacity Pool Max. Throughput (MiB/s)

    容量プールの最大スループットを入力します。

  7. [Scripts]ページで、次の手順を実行します。

    メモ スクリプトはプラグイン ホストで実行されます。
    1. クローニング処理の前後に実行するプリコマンドやポストコマンドを入力します。

      • クローニング前のコマンド:同じ名前の既存のデータベースの削除

      • クローニング後のコマンド:データベースの検証やデータベースの起動

    2. ホストにファイルシステムをマウントするには、mountコマンドを入力します。

      Linuxマシンのボリュームまたはqtreeに対するmountコマンド:

    NFSの例: mount VSERVER_DATA_IP:%VOLUME_NAME_Clone /mnt

  8. 通知ページの 電子メール設定 ドロップダウン リストから、電子メールを送信するシナリオを選択します。

    また、送信者と受信者のEメール アドレス、およびEメールの件名を指定する必要があります。

  9. 概要を確認し、[完了] をクリックします。

  10. モニター > ジョブ をクリックして、操作の進行状況を監視します。

終了後の操作

自動検出されたDb2リソースをクローニングすると、クローン リソースは手動リソースとしてマークされます。クローンされた Db2 リソースを回復するには、「リソースの更新」をクリックします。クローンを削除すると、ストレージとホストもクリーンアップされます。

クローン処理後にリソースを更新せずにクローンを削除しようとすると、ストレージとホストはクリーンアップされません。fstabでエントリを手動で削除する必要があります。

PowerShellコマンドレット
手順
  1. Open-SmConnectionコマンドレットを使用して、指定のユーザでSnapCenter Serverとの接続セッションを開始します。

    Open-SmConnection  -SMSbaseurl  https://snapctr.demo.netapp.com:8146
  2. クローニングできるバックアップの一覧を表示するには、Get-SmBackupコマンドレットかGet-SmResourceGroupコマンドレットを使用します。

    この例では、使用可能なすべてのバックアップに関する情報を表示しています。

    C:\PS>PS C:\> Get-SmBackup
    
    BackupId   BackupName                     BackupTime   BackupType
    --------   ----------                     ----------   ----------
    1          Payroll Dataset_vise-f6_08...  8/4/2015     Full Backup
                                              11:02:32 AM
    
    2          Payroll Dataset_vise-f6_08...  8/4/2015
                                              11:23:17 AM

    この例では、指定したリソース グループとそのリソース、および関連ポリシーに関する情報を表示しています。

    PS C:\> Get-SmResourceGroup -ListResources –ListPolicies
    
    Description :
    CreationTime : 8/4/2015 3:44:05 PM
    ModificationTime : 8/4/2015 3:44:05 PM
    EnableEmail : False
    EmailSMTPServer :
    EmailFrom :
    EmailTo :
    EmailSubject :
    EnableSysLog : False
    ProtectionGroupType : Backup
    EnableAsupOnFailure : False
    Policies : {FinancePolicy}
    HostResourceMaping : {}
    Configuration : SMCoreContracts.SmCloneConfiguration
    LastBackupStatus :
    VerificationServer :
    EmailBody :
    EmailNotificationPreference : Never
    VerificationServerInfo : SMCoreContracts.SmVerificationServerInfo
    SchedulerSQLInstance :
    CustomText :
    CustomSnapshotFormat :
    SearchResources : False
    ByPassCredential : False
    IsCustomSnapshot :
    MaintenanceStatus : Production
    PluginProtectionGroupTypes : {SMSQL}
    Name : Payrolldataset
    Type : Group
    Id : 1
    Host :
    UserName :
    Passphrase :
    Deleted : False
    Auth : SMCoreContracts.SmAuth
    IsClone : False
    CloneLevel : 0
    ApplySnapvaultUpdate : False
    ApplyRetention : False
    RetentionCount : 0
    RetentionDays : 0
    ApplySnapMirrorUpdate : False
    SnapVaultLabel :
    MirrorVaultUpdateRetryCount : 7
    AppPolicies : {}
    Description : FinancePolicy
    PreScriptPath :
    PreScriptArguments :
    PostScriptPath :
    PostScriptArguments :
    ScriptTimeOut : 60000
    DateModified : 8/4/2015 3:43:30 PM
    DateCreated : 8/4/2015 3:43:30 PM
    Schedule : SMCoreContracts.SmSchedule
    PolicyType : Backup
    PluginPolicyType : SMSQL
    Name : FinancePolicy
    Type :
    Id : 1
    Host :
    UserName :
    Passphrase :
    Deleted : False
    Auth : SMCoreContracts.SmAuth
    IsClone : False
    CloneLevel : 0
    clab-a13-13.sddev.lab.netapp.com
    DatabaseGUID :
    SQLInstance : clab-a13-13
    DbStatus : AutoClosed
    DbAccess : eUndefined
    IsSystemDb : False
    IsSimpleRecoveryMode : False
    IsSelectable : True
    SqlDbFileGroups : {}
    SqlDbLogFiles : {}
    AppFileStorageGroups : {}
    LogDirectory :
    AgName :
    Version :
    VolumeGroupIndex : -1
    IsSecondary : False
    Name : TEST
    Type : SQL Database
    Id : clab-a13-13\TEST
    Host : clab-a13-13.sddev.mycompany.com
    UserName :
    Passphrase :
    Deleted : False
    Auth : SMCoreContracts.SmAuth
    IsClone : False
  3. 既存のバックアップからのクローニング処理を開始するには、New-SmCloneコマンドレットを使用します。

    この例では、指定したバックアップからすべてのログを含めてクローンを作成しています。

    PS C:\> New-SmClone
    -BackupName payroll_dataset_vise-f3_08-05-2015_15.28.28.9774
    -Resources @{"Host"="vise-f3.sddev.mycompany.com";
    "Type"="SQL Database";"Names"="vise-f3\SQLExpress\payroll"}
    -CloneToInstance vise-f3\sqlexpress -AutoAssignMountPoint
    -Suffix _clonefrombackup
    -LogRestoreType All -Policy clonefromprimary_ondemand
    
    PS C:> New-SmBackup -ResourceGroupName PayrollDataset -Policy FinancePolicy

    この例では、指定したMicrosoft SQL Serverインスタンスのクローンを作成しています。

    PS C:\> New-SmClone
    -BackupName "BackupDS1_NY-VM-SC-SQL_12-08-2015_09.00.24.8367"
    -Resources @{"host"="ny-vm-sc-sql";"Type"="SQL Database";
    "Names"="ny-vm-sc-sql\AdventureWorks2012_data"}
    -AppPluginCode SMSQL -CloneToInstance "ny-vm-sc-sql"
    -Suffix _CLPOSH -AssignMountPointUnderPath "C:\SCMounts"
  4. クローニング ジョブのステータスを表示するには、Get-SmCloneReportコマンドレットを使用します。

    この例では、指定したジョブIDのクローン レポートを表示しています。

    PS C:\> Get-SmCloneReport -JobId 186
    
    SmCloneId : 1
    SmJobId : 186
    StartDateTime : 8/3/2015 2:43:02 PM
    EndDateTime : 8/3/2015 2:44:08 PM
    Duration : 00:01:06.6760000
    Status : Completed
    ProtectionGroupName : Draper
    SmProtectionGroupId : 4
    PolicyName : OnDemand_Clone
    SmPolicyId : 4
    BackupPolicyName : OnDemand_Full_Log
    SmBackupPolicyId : 1
    CloneHostName : SCSPR0054212005.mycompany.com
    CloneHostId : 4
    CloneName : Draper__clone__08-03-2015_14.43.53
    SourceResources : {Don, Betty, Bobby, Sally}
    ClonedResources : {Don_DRAPER, Betty_DRAPER, Bobby_DRAPER,
                       Sally_DRAPER}

コマンドレットで使用できるパラメータとその説明に関する情報は、Get-Help command_name を実行すると取得できます。あるいは、 "SnapCenterソフトウェア コマンドレット リファレンス ガイド"