NetWorker: Como excluir vários SSIDs ou SSIDs individuais
Summary: Este artigo apresenta uma descrição completa sobre como excluir savesets manualmente para recuperar o espaço usado.
Instructions
O uso incorreto dessas informações pode levar à perda de dados. O Suporte Dell não pode informar quais dados devem ser excluídos nem excluir dados de um ambiente. O administrador do NetWorker deve identificar, validar e realizar a exclusão com a aprovação da gestão de infraestrutura e armazenamento do local.
Sobre o ciclo de vida de savesets do NetWorker
- Na criação de um saveset pela primeira vez, ele é registrado no banco de dados com a data de retenção configurada (clretent, em mminfo). Essa é a data após a qual o administrador optou pela remoção automática do saveset pelo NetWorker.
- Quando um saveset é clonado, esse clone também recebe um registro com sua própria data de retenção. O valor ssretent em mminfo lista a última cópia do saveset que expirará em toda a zona de dados.
- Ao executar nsrim (manual ou diariamente usando Server Protection > Server backup > Expiry Action), todos os savesets são verificados para confirmar se já passaram da retenção individual (clretent).
- Se um saveset tiver passado da data de retenção, mas tiver savesets dependentes que ainda não ultrapassaram sua respectiva data (por exemplo, um backup completo e seus incrementais dependentes), esse saveset não será marcado como expirado (pois seus dependentes ainda precisam dele).
- Se não houver dependências que impeçam a expiração, o saveset será marcado como expirado e, para volumes de disco, o NetWorker tentará excluir imediatamente os arquivos de dados correspondentes ao registro do saveset.
- Se a exclusão for bem-sucedida, o registro também será excluído.
- Se houver tentativa de exclusão, mas ela falhar por qualquer motivo, o registro será marcado com um sinalizador Expired (E) e um sinalizador Suspect (S) no campo clflags da instância do saveset. Na próxima expiração ou execução do nsrim, haverá uma nova tentativa de exclusão; mas, mesmo que ela falhe, o registro será excluído mesmo assim.
- Como o NetWorker excluirá de qualquer forma as estruturas de saveset de um volume que não têm registro no banco de dados de mídia, excluir o registro do saveset ignorará o cálculo de expiração e retenção e, em vez disso, simplesmente excluirá arquivos do disco durante a fase final da ação de expiração/execução do nsrim (recuperação de espaço).
- Após a exclusão dos arquivos (pela expiração ou pelo processo de recuperação de espaço), para um dispositivo de disco padrão, o espaço ficará disponível imediatamente. Para um dispositivo do tipo Data Domain, os arquivos serão excluídos, mas o espaço só será recuperado após a conclusão da limpeza do file system do Data Domain. O mesmo se aplica a um dispositivo do tipo DD Cloud Tier; depois que o NetWorker exclui o registro, seguido pelos arquivos do saveset, o espaço só será recuperado após a execução da limpeza da nuvem.
Práticas recomendadas antes de prosseguir
- Se o servidor do NetWorker for uma máquina virtual, crie um snapshot dele.
- Desative a limpeza no Data Domain.
- Realize um backup do NetWorker Server Protection. Após a conclusão, colete os detalhes mais recentes do backup de inicialização.
mminfo -B
- Se o espaço do file system permitir, crie uma cópia das seguintes pastas de banco de dados do NetWorker: res, mm, index.
- Essas pastas estão no diretório /nsr do caminho de instalação do NetWorker.
- É possível exportar mm para uma cópia .xdr: Como exportar o banco de dados de mídia do NetWorker usando nsrmmdbasm
- Renomeie o binário do nsrim no servidor do NetWorker. Isso impedirá a exclusão acidental. O processo descrito no artigo da KB envolve renomear o binário de volta para o padrão quando você estiver pronto para prosseguir com a exclusão de dados.
- Windows: C:\Program Files\EMC NetWorker\nsr\bin\nsrim.exe
- Linux: /usr/sbin/nsrim
Como excluir SSIDs individuais ou múltiplos?
Pré-requisitos: Esse processo só pode ser usado para excluir savesets em dispositivos Advanced File Type Devices (AFTD), File Type Devices (FTD) e Data Domain (ddboost). Não é possível excluir os savesets individuais de um volume de fita, mesmo que esse volume de fita esteja em uma biblioteca de fitas virtual (VTL). Rotule novamente o volume inteiro para recuperar espaço.
Exemplos de como listar SSIDs:
(ao usar espaços ou caracteres especiais, é necessário usar aspas ao redor da consulta):
- Para exibir todos os savesets de um único pool de mídia:
SINTAXE:
mminfo -avot -q pool=<mediapool>
EXEMPLO:
mminfo -avot -q pool=LinuxPool
- Para exibir todos os savesets de um Client específico e dois Volumes separados:
SINTAXE:
mminfo -avot -q client=<client_hostname>,volume=<vol1_name>,volume=<vol2_name>
EXEMPLO:
mminfo -avot -q client=linuxhost1,volume=LinuxPool.001,volume=LinuxPool.002
- Para exibir todos os savesets não pesquisáveis do Data Domain e do adv_file
EXEMPLO:
mminfo -avot -q type=Data Domain,type=adv_file,recoverable
- Para exibir todos os savesets criados há mais de 30 dias:
EXEMPLO:
mminfo -avot -q sscreate<=30 days ago
- Para exibir todos os savesets de um grupo e intervalo de datas específicos (aspas são necessárias ao usar caracteres especiais):
SINTAXE:
mminfo -avot -q group=<group_name>,sscreate>=<start_date>,sscreate<=<end_date>
EXEMPLO:
mminfo -avot -q group=WinBackup,sscreate>=1/1/2013,sscreate<=2/1/2013
O Guia de referência de comandos do NetWorker também apresenta detalhes sobre o comando mminfo.
Para exclusão de SSID INDIVIDUAL:
Se você especificar um ID de saveset sem o ID do clone, ele excluirá todas as instâncias desse saveset, inclusive os clones:
nsrmm -o recyclable -S <ssid> | nsrmm -o recyclable -S <ssid/cloneid>
nsrim -X
As exclusões são registradas no log daemon.raw e relatadas no log da interface do usuário do NMC na guia Maintenance.
Se exclusões em um volume específico não estiverem ocorrendo, verifique se a operação está em execução:
nsrstage -C -V <volume name>
Para exclusão de VÁRIOS SSIDs:
Exclusão de vários savesets usando comandos de script shell ou em lote.
1. Primeiro, anexe o resultado de mminfo para relatar apenas o ssid (/cloneid):
SINTAXE:
<mminfo command> -r ssid,cloneid -xc/
EXEMPLO:
mminfo -avot -q client=linuxhost1 -r ssid,cloneid -xc/
2. Em seguida, redirecione a saída para um arquivo de texto a ser executado em um comando em lote:
SINTAXE:
mminfo command -r ssid,cloneid -xc/> > ssid.txt
EXEMPLO:
mminfo -avot -q client=linuxhost1 -r ssid,cloneid -xc/ > ssid.txt
3. Depois de criar a lista de savesets, confirme se ela está formatada corretamente, com um só par de ssid/cloneid por linha, garantindo que não haja espaços que possam separar os dois. A partir do NetWorker 19.7, você pode emitir comandos de exclusão usando um arquivo de entrada, como o que acabou de criar:
nsrmm -dy -i ssid.txt
No entanto, é mais seguro e preferível marcar cada saveset desejado para exclusão como expirado. Isso requer um comando em loop para processar cada um individualmente e levará mais tempo, mas é mais seguro, pois o NetWorker poderá calcular melhor as dependências ao executar a ação de expiração todos os dias:
WINDOWS:
for /f %%A in (ssid.txt) do @nsrmm -o recyclable -y -S %%A
LINUX:
while read SID; do nsrmm -o recyclable -y -S ${SID}; echo ${SID}; done < ./ssid.lst
4. Inicie manualmente o nsrim para realizar o processo de exclusão no NetWorker:
nsrim -X
5. As exclusões são registradas no log daemon.raw e relatadas no log da interface do usuário do NMC na guia Maintenance. Se não estiverem ocorrendo exclusões em um volume específico, verifique se a operação está em execução:
nsrstage -C -V <volume_name>
NetApp
No caso dos dispositivos AFTD NetApp, o espaço não ficará imediatamente disponível, dependendo de alguns fatores:
Se os snapshots forem obtidos do file system CIFS/NFS onde reside o dispositivo adv_file, eles deverão expirar antes que qualquer um dos dados fique disponível para limpeza. Se o servidor de dados estiver sob carga pesada, as exclusões poderão demorar mais tempo porque a recuperação de espaço é uma operação em segundo plano de baixa prioridade.
Data Domain
No caso de dispositivos Data Domain DD Boost, a liberação de espaço requer a execução da operação de limpeza do Data Domain.
Por padrão, o Data Domain só opera a limpeza de disco uma vez por semana, às terças-feiras. É possível iniciar o ciclo de limpeza a partir da interface do usuário do Data Domain Enterprise Manager (Data Management > File System > Start Cleaning).
Additional Information
Consulte também:
- NetWorker: A capacidade do Data Domain aumenta para 100% — solução de problemas no lado do NetWorker (em inglês) (é necessário fazer log-in no Suporte Dell para visualizar o artigo)
Navegação e retenção:
-
NetWorker: Como alterar modos de Browse/Retention? (É necessário fazer log-in no Suporte Dell para visualizar o artigo)
-
NetWorker: Alterar o tempo de navegação e a retenção de vários savesets (em inglês) (é necessário fazer log-in no Suporte Dell para visualizar o artigo)