Skip to main content
SnapManager for SAP
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.

Parâmetros de configuração do SnapManager

Colaboradores

O SnapManager fornece uma lista de parâmetros de configuração que você pode editar dependendo de sua necessidade. Os parâmetros de configuração são armazenados no arquivo smsap.config. No entanto, o arquivo smsap.config pode não conter todos os parâmetros de configuração suportados. Você pode adicionar os parâmetros de configuração, dependendo de sua exigência.

A tabela a seguir lista todos os parâmetros de configuração do SnapManager suportados e também explica quando usar esses parâmetros:

Parâmetros Descrição
  • retain.hourly.count

  • retain.hourly.duration

  • retain.monthly.count

  • retain.monthly.duration

Esses parâmetros definem a política de retenção quando você cria um perfil. Por exemplo, você pode atribuir os seguintes valores:

retain.hourly.count = 12

retain.hourly.duration = 2

retain.monthly.count = 2

retain.monthly.duration = 6

restore.secondaryAccessPolicy

Este parâmetro define como o SnapManager pode acessar dados no storage secundário quando não pode ser restaurado diretamente usando o Gerenciador de proteção. As diferentes maneiras de acessar os dados no storage secundário são as seguintes:

  • Direta (predefinição)

    Quando restore.secondaryAccessPolicy definido como direct, o SnapManager clona os dados no storage secundário, monta os dados clonados do storage secundário para o host e copia os dados do clone para o ambiente ativo.

  • Indireto

    Se você atribuir indirect restore.secondaryAccessPolicy ao , o SnapManager copiará os dados para um volume temporário no storage primário, armazenará os dados do volume temporário no host e, em seguida, copiará os dados do volume temporário para o ambiente ativo.

    O método indireto deve ser usado somente se o host não tiver acesso direto ao sistema de storage secundário. Esse método leva o dobro do tempo que o método direto porque duas cópias dos dados são feitas.

Observação Em uma rede de Área de armazenamento (SAN) com o sistema de arquivos de rede (NFS) como protocolo, o SnapManager não precisa se conetar diretamente ao storage secundário para executar uma restauração.

restore.temporaryVolumeName

Este parâmetro atribui um nome ao volume temporário. Quando o SnapManager usa o método indireto para restaurar dados do armazenamento secundário, ele requer um volume de risco no armazenamento primário para manter uma cópia temporária de dados até que sejam copiados para os arquivos do banco de dados e o banco de dados seja recuperado. Não há valor padrão. Se você não especificar um valor, deverá inserir um nome no comando restore que usa o método indireto. Por exemplo, você pode atribuir os seguintes valores:

restore.temporaryVolumeName = smsap_temp_volume

retain.alwaysFreeExpiredBackups

Esse parâmetro permite que o SnapManager libere backups quando expiram e quando uma restauração rápida é executada, mesmo que a proteção de dados não esteja configurada. Esse parâmetro libera os backups protegidos que expiram e exclui os backups desprotegidos que expiram. Os valores possíveis que você pode atribuir são os seguintes:

  • Verdadeiro

    Se você atribuir true retain.alwaysFreeExpiredBackups ao , o SnapManager liberará os backups expirados, independentemente de os backups estarem protegidos.

    Os backups são excluídos quando não estão protegidos ou se as cópias protegidas no armazenamento secundário também tiverem expirado.

  • Falso

    Se você atribuir false retain.alwaysFreeExpiredBackups ao , o SnapManager liberará os backups expirados que estão protegidos.

host.credentials.persist

Este parâmetro permite que o SnapManager armazene credenciais de host. Por padrão, as credenciais do host não são armazenadas. No entanto, as credenciais do host precisam ser armazenadas se você tiver um script personalizado que seja executado em um clone remoto e exigir acesso a um servidor remoto. Você pode habilitar o armazenamento de credenciais do host atribuindo True to host.credentials.persist. SnapManager criptografa e salva as credenciais do host.

restorePlanMaxFilesDisplayed

Este parâmetro permite definir o número máximo de ficheiros a apresentar na pré-visualização da restauração. Por predefinição, o SnapManager apresenta um máximo de 20 ficheiros na pré-visualização da restauração. No entanto, você pode alterar para um valor maior que 0. Por exemplo, você pode atribuir o seguinte valor:

  • restorePlanMaxFilesDisplayed = 30

Observação Se você especificar um valor inválido, o número padrão de arquivos será exibido.

snapshot.list.timeout.min

Este parâmetro permite definir o tempo em minutos para o qual o SnapManager deve esperar que o snap list comando seja executado quando você estiver executando qualquer operação do SnapManager.por padrão, o SnapManager espera por 30 minutos. No entanto, você pode alterar para um valor maior que 0. Por exemplo, você pode atribuir o seguinte valor:

  • snapshot.list.timeout.min = 40

Observação Se você especificar um valor inválido, o valor padrão será usado.

Para qualquer operação SnapManager, se o tempo de execução do comando snap list exceder o valor atribuído a snapshot.list.timeout.min, a operação falhará com uma mensagem de erro de tempo limite.

pruneIfFileExistsInOtherDestination

Este parâmetro de eliminação permite definir o destino dos ficheiros de registos de arquivo. Os ficheiros de registo de arquivo são armazenados em vários destinos. Durante a eliminação de ficheiros de registo de arquivo, o SnapManager precisa de saber o destino dos ficheiros de registo de arquivo. Os valores possíveis que você pode atribuir são os seguintes:

  • Quando pretender definir os ficheiros de registo de arquivo a partir de um destino especificado, tem de atribuir false a pruneIfFileExistsInOtherDestination.

  • Quando pretender definir os ficheiros de registo de arquivo a partir de um destino externo, tem de atribuir true a pruneIfFileExistsInOtherDestination.

prune.archivelogs.backedup.from.otherdestination

Este parâmetro de eliminação permite que você defina os arquivos de log de arquivo que são copiados dos destinos de log de arquivo especificados ou os backups de destinos de log de arquivo externo. Os valores possíveis que você pode atribuir são os seguintes:

  • Quando pretender definir os ficheiros de registo de arquivo a partir dos destinos especificados e se os ficheiros de registo de arquivo forem copiados a partir dos destinos especificados utilizando -prune-dest, tem de atribuir a. false

    prune.archivelogs.backedup.from.otherdestination.

  • Quando pretender definir os ficheiros de registo de arquivo a partir de destinos especificados e se os ficheiros de registo de arquivo tiverem uma cópia de segurança de pelo menos uma vez de qualquer um dos outros destinos, tem de atribuir true a

    prune.archivelogs.backedup.from.otherdestination.

maximum.archivelog.files.toprune.atATime

Este parâmetro de eliminação permite definir o número máximo de ficheiros de registo de arquivo que pode podar num determinado momento. Por exemplo, você pode atribuir o seguinte valor:

maximum.archivelog.files.toprune.atATime = 998

Observação O valor a que pode ser atribuído maximum.archivelog.files.toprune.atATime tem de ser inferior a 1000.

archivelogs.consolidate

Esse parâmetro permite que o SnapManager libere os backups de log de arquivamento duplicados se você atribuir true archivelogs.consolidate ao .

suffix.backup.label.with.logs

Este parâmetro permite especificar o sufixo que deseja adicionar para diferenciar os nomes de rótulos do backup de dados e do backup de log de arquivamento.

Por exemplo, quando você atribui logs suffix.backup.label.with.logs ao , _logs é adicionado como um sufixo ao rótulo de backup do log de arquivamento. O rótulo de backup do log de arquivamento seria `arch_logs`então .

backup.archivelogs.beyond.missingfiles

Este parâmetro permite que o SnapManager inclua os arquivos de log de arquivo ausentes no backup.

Os ficheiros de registo de arquivo que não existem no sistema de ficheiros ativo não estão incluídos na cópia de segurança. Se pretender incluir todos os ficheiros de registo de arquivo, mesmo aqueles que não existem no sistema de ficheiros ativo, tem de atribuir true ao backup.archivelogs.beyond.missingfiles.

Pode atribuir false para ignorar os ficheiros de registo de arquivo em falta.

srvctl.timeout

Este parâmetro permite definir o valor de tempo limite para o srvctl comando.

Observação O controle de servidor (SRVCTL) é um utilitário para gerenciar instâncias RAC.

Quando o SnapManager leva mais tempo para executar o srvctl comando do que o valor de tempo limite, a operação SnapManager falha com esta mensagem de erro: Error: Timeout occurred while executing command: srvctl status.

snapshot.restore.storageNameCheck

Esse parâmetro permite que o SnapManager execute a operação de restauração com cópias Snapshot criadas antes de migrar do Data ONTAP operando no modo 7 para o Data ONTAP agrupado.o valor padrão atribuído ao parâmetro é false. Se você migrou do Data ONTAP operando no modo 7 para o Clustered Data ONTAP, mas deseja usar as cópias Snapshot criadas antes da migração, defina snapshot.restore.storageNameCheck=true.

services.common.disableAbort

Este parâmetro desativa a limpeza após falha de operações de longa execução. Você pode definir services.common.disableAbort=true.por exemplo, se você estiver executando uma operação de clone que seja executada por muito tempo e depois falhar por causa de um erro Oracle, talvez você não queira limpar o clone. Se você `services.common.disableAbort=true`definir , o clone não será excluído. Você pode corrigir o problema do Oracle e reiniciar a operação de clone a partir do ponto em que falhou.

  • backup.sleep.dnfs.layout

  • backup.sleep.dnfs.secs

Esses parâmetros ativam o mecanismo de suspensão no layout Direct NFS (DNFS). Depois de criar o backup de arquivos de controle usando DNFS ou um sistema de arquivos de rede (NFS), o SnapManager tenta ler os arquivos de controle, mas os arquivos podem não ser encontrados.

Para ativar o mecanismo de suspensão, certifique-se de que backup.sleep.dnfs.layout=true. O valor padrão é true.

Quando ativar o mecanismo de suspensão, tem de atribuir o tempo de suspensão ao backup.sleep.dnfs.secs. O tempo de sono atribuído é em segundos e o valor depende do seu ambiente. O valor padrão é de 5 segundos.

Por exemplo:

  • backup.sleep.dnfs.layout=true

  • backup.sleep.dnfs.secs=2

  • override.default.backup.pattern

  • new.default.backup.pattern

Quando você não especifica o rótulo de backup, o SnapManager cria um rótulo de backup padrão. Estes parâmetros SnapManager permitem personalizar a etiqueta de cópia de segurança predefinida.

Para ativar a personalização da etiqueta de cópia de segurança, certifique-se de que o valor de override.default.backup.pattern está definido como true. O valor padrão é false.

Para atribuir o novo padrão do rótulo de backup, você pode atribuir palavras-chave como nome do banco de dados, nome do perfil, escopo, modo e nome do host ao new.default.backup.pattern. As palavras-chave devem ser separadas usando um sublinhado. Por exemplo, new.default.backup.pattern=dbname_profile_hostname_scope_mode.

Observação O carimbo de data/hora é incluído automaticamente no final do rótulo gerado.

allow.underscore.in.clone.sid

O Oracle suporta o uso do sublinhado no clone SID do Oracle 11gR2. Este parâmetro SnapManager permite que você inclua um sublinhado no nome do clone SID.

Para incluir um sublinhado no nome do clone SID, certifique-se de que o valor de allow.underscore.in.clone.sid está definido como true. O valor padrão é verdadeiro.

Se você estiver usando uma versão Oracle anterior ao Oracle 11gR2 ou se não quiser incluir um sublinhado no nome do clone SID, defina o valor como false.

oracle.parameters.with.comma

Este parâmetro permite especificar todos os parâmetros Oracle que têm vírgula (,) como valor.ao executar qualquer operação que o SnapManager usa oracle.parameters.with.comma para verificar todos os parâmetros Oracle e ignorar a divisão dos valores.

Por exemplo, se o valor de nls_numeric_characters=,, oracle.parameters.with.comma=nls_numeric_characters especifique . Se houver vários parâmetros Oracle com vírgula como valor, você deverá especificar todos os parâmetros no oracle.parameters.with.comma.

  • archivedLogs.exclude

  • archivedLogs.exclude.fileslike

  • <db-unique-name>.archivedLogs.exclude.fileslike

Esses parâmetros permitem que o SnapManager exclua os arquivos de log de arquivamento dos perfis e backups se o banco de dados não estiver em um sistema de armazenamento habilitado para cópia Snapshot e você quiser executar operações do SnapManager nesse sistema de armazenamento.

Observação Você deve incluir os parâmetros de exclusão no arquivo de configuração antes de criar um perfil.

Os valores atribuídos a esses parâmetros podem ser um diretório de nível superior ou um ponto de montagem onde os arquivos de log de arquivo estão presentes ou um subdiretório. Se um diretório de nível superior ou um ponto de montagem for especificado e se a proteção de dados estiver ativada para um perfil no host, esse ponto de montagem ou diretório não será incluído no conjunto de dados criado no Protection Manager. Quando há vários arquivos de log de arquivamento a serem excluídos do host, você deve separar os caminhos do arquivo de log usando vírgulas.

Para excluir que os arquivos de log de arquivamento sejam incluídos no perfil e que estejam sendo copiados, você deve incluir um dos seguintes parâmetros:

  • archivedLogs.exclude para especificar uma expressão regular para excluir arquivos de log de arquivo de todos os perfis ou backups.

    Os arquivos de log de arquivo que correspondem à expressão regular são excluídos de todos os perfis e backups.

    Por exemplo, você pode definir archivedLogs.exclude /arch/logs/on/local/disk1/.*,/arch/logs/on/local/disk2/. . Para bancos de dados ASM, você pode definir archivedLogs.exclude = \\+KHDB_ARCH_DEST/khdb/archivelog/.*,\\+KHDB_NONNAARCHTWO/khdb/archivelog/.*.

  • archivedLogs.exclude.fileslike Para especificar uma expressão SQL para excluir arquivos de log de arquivamento de todos os perfis ou backups.

    Os arquivos de log de arquivo que correspondem à expressão SQL são excluídos de todos os perfis e backups.

    Por exemplo, você pode archivedLogs.exclude.fileslike = /arch/logs/on/local/disk1/%,/arch/logs/on/local/disk2/% definir .

  • <db-unique-name>.archivedLogs.exclude.fileslike Para especificar uma expressão SQL para excluir arquivos de log de arquivamento somente do perfil ou o backup criado para o banco de dados com o especificado db-unique-name.

    Os arquivos de log de arquivo que correspondem à expressão SQL são excluídos do perfil e backups.

    Por exemplo, você pode mydb.archivedLogs.exclude.fileslike = /arch/logs/on/local/disk1/%,/arch/logs/on/local/disk2/% definir .

Observação As ferramentas BR*não suportam os seguintes parâmetros, mesmo que estes parâmetros estejam configurados para excluir arquivos de log de arquivo:
  • archivedLogs.exclude.fileslike

  • <db-unique-name>.archivedLogs.exclude.fileslike