Skip to main content
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Clonazione di un backup IBM DB2

Collaboratori

È possibile utilizzare SnapCenter per clonare un backup. È possibile clonare dal backup primario o secondario.

Prima di iniziare
  • È necessario aver eseguito il backup delle risorse o del gruppo di risorse.

  • Assicurarsi che gli aggregati che ospitano i volumi siano inclusi nell'elenco degli aggregati assegnati della macchina virtuale di storage (SVM).

  • Durante la creazione di un clone per DB2 su un host alternativo, è necessario creare una struttura di directory n-1 per il percorso di montaggio del clone uguale al percorso di montaggio originale sull'altro host. Il percorso di mount deve avere l'autorizzazione di esecuzione 755.

  • Per i comandi pre-clone o post-clone, controllare se i comandi sono presenti nell'elenco dei comandi disponibile sull'host del plug-in dai seguenti percorsi:

    • Posizione predefinita sull'host Windows: C:\programmi\NetApp\SnapCenter\SnapCenter Plug-in Creator\etc\allowed_Commands.config

    • Posizione predefinita sull'host Linux: /opt/NetApp/SnapCenter/scc/etc/allowed_Commands.config

Nota Se i comandi non sono presenti nell'elenco dei comandi, l'operazione avrà esito negativo.
A proposito di questa attività
  • Per informazioni sulle limitazioni delle operazioni di suddivisione dei cloni, vedere "Guida alla gestione dello storage logico di ONTAP 9".

  • Per ONTAP 9.12.1 e versioni precedenti, i cloni creati dagli Snapshot del vault di SnapLock come parte del ripristino ereditano il tempo di scadenza del vault di SnapLock. L'amministratore dello storage dovrebbe ripulire manualmente i cloni dopo il tempo di scadenza del SnapLock.

SnapCenter UI
Fasi
  1. Nel riquadro di spostamento di sinistra, fare clic su risorse, quindi selezionare il plug-in appropriato dall'elenco.

  2. Nella pagina risorse, filtrare le risorse dall'elenco a discesa Visualizza in base al tipo di risorsa.

    Le risorse vengono visualizzate insieme a informazioni quali tipo, host, gruppi di risorse e criteri associati e stato.

  3. Selezionare la risorsa o il gruppo di risorse.

    Selezionare una risorsa se si seleziona un gruppo di risorse.

    Viene visualizzata la pagina della topologia di risorse o gruppi di risorse.

  4. Dalla vista Manage Copies (Gestisci copie), selezionare Backup dai sistemi di storage primario o secondario (mirrorati o vault).

  5. Selezionare il backup dei dati dalla tabella, quindi fare clic su icona clona.

  6. Nella pagina Location (posizione), eseguire le seguenti operazioni:

    Per questo campo…​ Eseguire questa operazione…​

    Server clone

    Scegliere un host su cui creare il clone.

    Istanza clone di destinazione

    Immettere l'ID dell'istanza clone DB2 di destinazione da clonare dai backup esistenti.

    Questo è applicabile solo per la risorsa tipo di archiviazione ANF.

    Nome clone di destinazione

    Immettere il nome del clone.

    Questo è applicabile solo per la risorsa di database DB2.

    NFS Export IP Address (Indirizzo IP esportazione NFS)

    Inserire gli indirizzi IP o i nomi host su cui esportare i volumi clonati.

    Applicabile solo alla risorsa del tipo di storage NFS.

    Pool di capacità max. Throughput (MIB/s)

    Immettere la velocità massima di un pool di capacità.

  7. Nella pagina script, attenersi alla seguente procedura:

    Nota Gli script vengono eseguiti sull'host del plug-in.
    1. Immettere i comandi per pre-clone o post-clone che devono essere eseguiti rispettivamente prima o dopo l'operazione di clone.

      • Comando pre-clone: Elimina i database esistenti con lo stesso nome

      • Comando post clone: Verifica di un database o avvia un database.

    2. Immettere il comando mount per montare un file system su un host.

      Comando mount per un volume o qtree su una macchina Linux:

    Esempio per NFS: mount VSERVER_DATA_IP:%VOLUME_NAME_Clone /mnt

  8. Nella pagina notifica, dall'elenco a discesa Email preference (Preferenze email), selezionare gli scenari in cui si desidera inviare i messaggi e-mail.

    È inoltre necessario specificare gli indirizzi e-mail del mittente e del destinatario e l'oggetto dell'e-mail.

  9. Esaminare il riepilogo, quindi fare clic su fine.

  10. Monitorare l'avanzamento dell'operazione facendo clic su Monitor > Jobs.

Al termine

Dopo la clonazione delle risorse DB2 rilevate automaticamente, la risorsa clonata viene contrassegnata come risorsa manuale. Fare clic su Aggiorna risorse per ripristinare la risorsa DB2 clonata. Quando si elimina il clone, anche lo storage e l'host vengono puliti.

Se non si aggiorna le risorse dopo l'operazione di cloning e si tenta di eliminare il clone, lo storage e l'host non verranno puliti. È necessario eliminare manualmente le voci in fstab.

Cmdlet PowerShell
Fasi
  1. Avviare una sessione di connessione con il server SnapCenter per un utente specifico utilizzando il cmdlet Open-SmConnection.

    Open-SmConnection  -SMSbaseurl  https://snapctr.demo.netapp.com:8146
  2. Elencare i backup che possono essere clonati utilizzando il cmdlet Get-SmBackup o Get-SmResourceGroup.

    Questo esempio mostra informazioni su tutti i backup disponibili:

    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

    Nell'esempio riportato di seguito vengono visualizzate informazioni su un gruppo di risorse specificato, sulle relative risorse e sui criteri associati:

    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. Avviare un'operazione di clonazione da un backup esistente utilizzando il cmdlet New-SmClone.

    Questo esempio crea un clone da un backup specificato con tutti i log:

    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

    In questo esempio viene creato un clone per un'istanza specifica di 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. Visualizzare lo stato del processo clone utilizzando il cmdlet Get-SmCloneReport.

    Questo esempio visualizza un report clone per l'ID lavoro specificato:

    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}

Le informazioni relative ai parametri che possono essere utilizzati con il cmdlet e le relative descrizioni possono essere ottenute eseguendo Get-Help command_name. In alternativa, fare riferimento anche a "Guida di riferimento al cmdlet del software SnapCenter".