Skip to main content
SnapCenter software
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Clonar a partir de um backup do sistema de arquivos do Windows

Você pode usar o SnapCenter para clonar um backup do sistema de arquivos do Windows. Se você quiser uma cópia de um único arquivo que foi excluído ou alterado por engano, você pode clonar um backup e acessar esse arquivo no clone.

Antes de começar
  • Você deve ter se preparado para a proteção de dados concluindo tarefas como adicionar hosts, identificar recursos e criar conexões de máquina virtual de armazenamento (SVM).

  • Você deve ter um backup do sistema de arquivos.

  • Você deve garantir que os agregados que hospedam os volumes estejam na lista de agregados atribuídos da máquina virtual de armazenamento (SVM).

  • Não é possível clonar um grupo de recursos. Você só pode clonar backups individuais do sistema de arquivos.

  • Se um backup residir em uma máquina virtual com um disco VMDK, o SnapCenter não poderá clonar o backup em um servidor físico.

  • Se você clonar um cluster do Windows (por exemplo, um LUN compartilhado ou um LUN de volume compartilhado de cluster (CSV)), o clone será armazenado como um LUN dedicado no host especificado.

  • Para uma operação de clonagem, o diretório raiz do ponto de montagem do volume não pode ser um diretório compartilhado.

  • Não é possível criar um clone em um nó que não seja o nó inicial do agregado.

  • Não é possível agendar operações recorrentes de clonagem (ciclo de vida do clone) para sistemas de arquivos do Windows; você só pode clonar um backup sob demanda.

  • Se você mover um LUN que contém um clone para um novo volume, o SnapCenter não poderá mais suportar o clone. Por exemplo, você não pode usar o SnapCenter para excluir esse clone.

  • Não é possível clonar entre ambientes. Por exemplo, clonagem de um disco físico para um disco virtual ou vice-versa.

Sobre esta tarefa
  • O SCRIPTS_PATH é definido usando a chave PredefinedWindowsScriptsDirectory localizada no arquivo SMCoreServiceHost.exe.Config do host do plug-in.

    Se necessário, você pode alterar esse caminho e reiniciar o serviço SMcore. É recomendável que você use o caminho padrão por segurança.

    O valor da chave pode ser exibido no swagger por meio da API: API /4.7/configsettings

    Você pode usar a API GET para exibir o valor da chave. A API SET não é suportada.

  • Para o ONTAP 9.12.1 e versões anteriores, os clones criados a partir dos SnapLock Vault Snapshots como parte da restauração herdarão o tempo de expiração do SnapLock Vault. O administrador de armazenamento deve limpar manualmente os clones após o tempo de expiração do SnapLock .

Interface do usuário do SnapCenter
Passos
  1. No painel de navegação esquerdo, clique em Recursos e selecione o plug-in apropriado na lista.

  2. Na página Recursos, selecione Sistemas de arquivos na lista.

  3. Selecione o host.

    A visualização da topologia é exibida automaticamente se o recurso estiver protegido.

  4. Na lista de recursos, selecione o backup que você deseja clonar e clique no ícone de clonagem.

  5. Na página Opções, faça o seguinte:

    Para este campo…​ Faça isso…​

    Servidor clone

    Escolha o host no qual o clone deve ser criado.

    “Atribuir automaticamente ponto de montagem” ou “Atribuir automaticamente ponto de montagem de volume no caminho”

    Escolha se deseja atribuir automaticamente um ponto de montagem ou um ponto de montagem de volume em um caminho.

    Atribuição automática de ponto de montagem de volume no caminho: O ponto de montagem em um caminho permite que você forneça um diretório específico no qual os pontos de montagem serão criados. Antes de escolher esta opção, você deve verificar se o diretório está vazio. Se houver um backup no diretório, o backup ficará em um estado inválido após a operação de montagem.

    Localização do arquivo

    Escolha um local de arquivamento se estiver clonando um backup secundário.

  6. Na página Script, especifique quaisquer prescrições ou pós-escritos que você deseja executar.

    Observação O caminho de prescrições ou pós-escritos não deve incluir unidades ou compartilhamentos. O caminho deve ser relativo ao SCRIPTS_PATH.
  7. Revise o resumo e clique em Concluir.

  8. Monitore o progresso da operação clicando em Monitorar > Trabalhos.

Cmdlets do PowerShell
Passos
  1. Inicie uma sessão de conexão com o SnapCenter Server para um usuário especificado usando o cmdlet Open-SmConnection.

    Open-SmConnection  -SMSbaseurl  https://snapctr.demo.netapp.com:8146
  2. Liste os backups que podem ser clonados usando o cmdlet Get-SmBackup ou Get-SmResourceGroup.

    Este exemplo exibe informações sobre todos os backups disponíveis:

    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

    Este exemplo exibe informações sobre um grupo de recursos especificado, seus recursos e políticas associadas:

    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. Inicie uma operação de clonagem de um backup existente usando o cmdlet New-SmClone.

    Este exemplo cria um clone de um backup especificado com todos os logs:

    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

    Este exemplo cria um clone para uma instância especificada do 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. Visualize o status do trabalho de clonagem usando o cmdlet Get-SmCloneReport.

    Este exemplo exibe um relatório de clone para o ID do trabalho especificado:

    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}

As informações sobre os parâmetros que podem ser usados com o cmdlet e suas descrições podem ser obtidas executando Get-Help command_name. Alternativamente, você também pode consultar o "Guia de referência do cmdlet do software SnapCenter" .