Solução de problemas de configuração da biblioteca de fitas no NetWorker
Summary: Este artigo destina-se a ajudar os apoiadores e clientes a determinar as causas da incapacidade de um robô detectado de configurar com sucesso.
Symptoms
Se a configuração da biblioteca funcionou sem problema anteriormente e de repente encontrar um problema, considere possíveis alterações que possam estar impedindo a detecção e a configuração:
- Upgrade de firmware ou driver de dispositivos robotizados ou de fita
- Adição, substituição ou remoção de hardware de fita ou outros componentes da biblioteca
- Alteração da versão do software NetWorker ou dos patches do sistema operacional
- Qualquer alteração no transporte de armazenamento entre o host e o robô
Se a biblioteca nunca funcionou, confirme se o hardware é compatível no Guia de compatibilidade de hardware do NetWorker. Lembre-se que é possível que uma biblioteca esteja parcialmente funcional; A descoberta por si só não garante usabilidade ou suporte.
- Falhas ao usar o NetWorker Management Console para detectar e configurar jukebox
- Falhas usando jbconfig para detectar e configurar jukebox
- Falhas no uso de jbedit para modificar uma configuração de jukebox
- A detecção e a configuração de uma biblioteca de fitas do NetWorker consistem em duas fases do usuário:
- Detecção de dispositivo, enumeração de propriedade e criação de atributos 'Unconfigured'
- Criação e associação de objetos de unidade de fita NSR Jukebox e NSR Device
- Problemas de configuração de uma biblioteca de fitas que não decorrem de problemas de detecção ou acesso geralmente apontam para uma inconsistência nos recursos detectados da biblioteca ou das unidades:
- Números de série da unidade (conforme detectados nas unidades ou armazenados em cache no robô)
- Dispositivos conflitantes já configurados com os mesmos identificadores de driver
- Problemas específicos internos de resposta de comando SCSI
- Informações inconsistentes do robô e realidade física
- A configuração automática com jbconfig é limitada ao host local no qual o comando é executado e ainda requer detecção de número de série e correspondência de identificador de arquivos
- jbconfig (opção 4) é uma maneira manual de tentar substituir a detecção automática onde esses recursos não são suportados ou estão tendo problemas
- jbedit é uma ferramenta de linha de comando que pode ser usada para editar configurações de bibliotecas existentes
Cause
Causas bem conhecidas de problemas de configuração de biblioteca:
- Como remover dispositivos não configurados (chaves de laranja) (uma conta de Suporte Dell é necessária para visualizar este artigo)
Considere os possíveis elementos ou fatores que podem afetar a capacidade do NetWorker de configurar uma biblioteca de fitas:
- Incapacidade de detectar e acessar adequadamente os recursos do robô ou da fita
- Drivers de robô, firmware ou problemas que levam a informações internas inconsistentes sobre robótica
- Recursos do robô, como particionamento, que podem confundir a disponibilidade ou identificação de recursos
- World Wide Naming dinâmico, que mascara deliberadamente WWNs e SNs da unidade
- Recursos conflitantes e preexistentes do banco de dados de configuração do NetWorker
- Defeitos de código após a alteração das versões de software
Resolution
Para solucionar problemas de configuração da biblioteca, depois de considerar as últimas alterações conhecidas (se houver), prossiga para a solução de problemas devolvendo o processo para seus constituintes primitivos e testando-os individualmente.
Atualmente, todos os dados necessários são coletados pela NSRGet quando executados com o switch -o:d. NetWorker: Como usar a ferramenta de coleta de dados NSRGet do NetWorker
Configuração da biblioteca: Preparação
- Persistência de nomenclatura: Para garantir que a configuração da biblioteca permaneça válida, os hosts que acessam as unidades devem garantir que os nomes dos dispositivos sejam persistentemente vinculados e inalteráveis. Isso evita a possibilidade de futuros problemas de ordenação de unidades (consulte Solução de problemas de pedidos de unidades da biblioteca de fitas no NetWorker)
- Para Windows, consulte: Implementando a persistência do nome do dispositivo de fita para Windows (uma conta do Suporte Dell é necessária para visualizar este artigo)
- Para Linux, consulte: Implementando a persistência de nome do dispositivo de fita para Linux (uma conta do Suporte Dell é necessária para visualizar este artigo)
- Limpeza de recursos do dispositivo: Na seção Dispositivos , certifique-se de que todos os dispositivos de fita independentes que serão configurados como unidades de biblioteca sejam excluídos
- Procurar dispositivos: Na seção Dispositivos , clique com o botão direito do mouse no contêiner Nós de armazenamento , selecione Examinar dispositivos e selecione Todos os nós que deseja examinar.
Configuração da biblioteca: Componentes
- Propriedades da unidade: O NetWorker requer várias informações de um dispositivo para criar suas associações no objeto de configuração jukebox do NSR: O número de série e a alça do dispositivo. Eles podem ser adquiridos manualmente usando os seguintes comandos:
cdi_inq -f <tape drive driver handle> -v inquire -lc
Se os números de série entre os comandos de consulta e cdi_inq não corresponderem, isso geralmente é uma evidência de nomenclatura mundial dinâmica. - Propriedades do robô: Como as unidades e os robôs são logicamente separados em suas operações, para coordenar as operações de carga do cartucho de fita com as operações de leitura/gravação do dispositivo, o robô deve associar o número de série de uma unidade ao endereço do elemento correspondente do robô. Para adquirir estes pares:
sjisn <i.t.l or changer driver handle>
- Nó de armazenamento do NSR: Se você estiver configurando a biblioteca no NetWorker na interface do usuário do Management Console, o processo de detecção de dispositivos adicionará todas as unidades ou robôs detectados aos recursos do nó de armazenamento como dispositivos "não configurados" (ícones de chave laranja na interface do usuário). Eles não podem ser excluídos, pois não são recursos distintos e serão substituídos por recursos utilizáveis após o processo de configuração.
nsrdb (a pasta pode ser compactada enquanto o NetWorker está em execução)dvdetect -dlv -D9
(ao solucionar problemas de detecção da interface do usuário) - Jukebox NSR: Depois que a biblioteca 'Unconfigured' é selecionada e 'Configure' é executada na interface do usuário, a jukebox NSR é criada usando as associações acima: element:serial number:device handle, e os outros dados da biblioteca coletados do robô, como slot, cartucho e deslocamento da porta de E/E.
nsrdb: A pasta pode ser compactada enquanto o NetWorker está em execuçãonsrjb: Fornece uma versão mais simples e legível da configuração da bibliotecajbconfig: Pode ser usado para configurar manualmente uma jukeboxjbedit: Fornece uma versão mais simples e legível da configuração da biblioteca
Configuração da biblioteca: Inibidores
A seguir estão vários testes básicos para tentar depois que a detecção e o acesso forem confirmados anteriormente:
- Solução de problemas de detecção da biblioteca de fitas no NetWorker (uma conta do Suporte Dell é necessária para visualizar este artigo)
- Solução de problemas de acesso à biblioteca de fitas no NetWorker (uma conta do Suporte Dell é necessária para visualizar este artigo)
- Verificando ou excluindo o nó de armazenamento do NSR: Há várias propriedades no recurso que podem impedir a detecção e a configuração adequadas de uma jukebox, como:
- Qualquer um dos campos Unconfig ou List
- Ignorar campo scsi targets
- Qualquer um dos campos de nome ou registro
O recurso NSR Storage Node pode ser excluído com segurança desligando o NetWorker, conectando-se ao banco de dados de recursos na linha de comando. Sempre faça backup do banco de dados de recursos primeiro, tanto criando um backup de bootstrap quanto criando um arquivo tar/.zip da pasta nsrdb
cd <nsr/res directory> nsradmin -d nsrdb del type: nsr storage node (and answer yes to the storage node in question)
Verificando manualmente os recursos cdi_inq/informe/sjisn/sjirjc. Como a configuração automática de uma biblioteca de fitas requer coordenação de dados das unidades e do robô, e a validação cruzada de alguns desses valores verifica se as anomalias aparecem em qualquer lugar nas saídas:
sjirjc <changer address>
Confirme se o número de unidades, o número de elementos de importação/exportação e o número de slots são esperados.
sjisn <changer address>
Compare os totais de unidades com os totais de consulta, sjirdtag e sjirjc; Compare números de série e strings de modelo para consultar o resultado.
sjirdtag <changer address>
Compare os totais de unidades e slots com outras saídas; Procure pres_val=0 para indicar problemas.
cdi_inq -f <changer driver handle> -v
Compare o número de série e a string do modelo para obter informações e sjisn saídas.
Se os números de série não puderem ser detectados ou se as strings seriais ou as contagens de unidades forem incompatíveis, a configuração falhará.
- Problemas de hardware, firmware ou código do NetWorker: Se houver problemas de nível inferior nos relatórios dos dispositivos ou no código que os manipula, você poderá habilitar a depuração com as seguintes variáveis de ambiente e executar novamente os comandos acima (ou NSRGet -o:d) para verificar pistas ou se preparar para o encaminhamento:
SJI_DEBUG=9 LUS_DEBUG=9 CDI_DEBUG=9 JBDEBUG=9 SCSI_DEBUG=9
Configuração da biblioteca - jbconfig (automático)
- Se a biblioteca não estiver sendo detectada usando os mecanismos normais da interface do usuário, tente usar o comando jbconfig - ele pode operar em um nível semidescentralizado, mas ainda fornece quase os mesmos resultados que a interface do usuário (e fornece a capacidade de nomear a biblioteca, que não está presente na configuração regular da interface do usuário).
- Selecione a Opção 2 na caixa de diálogo jbconfig para testar a detecção automática e a configuração; você será solicitado para qualquer manipulação de dispositivo compartilhado ou dispositivos NDMP - hosts remotos e NDMP não são manipulados automaticamente e você deve usar o sjisn e os resultados de consulta para fornecer os emparelhamentos host/identificador, por elemento.
Configuração da biblioteca - jbconfig (manual)
- Se jbconfig falhar com a Opção 2, você poderá tentar novamente com a Opção 4 e, se o tipo de biblioteca não aparecer na lista, basta usar #54 (jukebox SCSI padrão). Esta opção requer todos os parâmetros inseridos manualmente:
- Endereço SCSI da biblioteca ou identificador do arquivo de driver, conforme solicitado pelo host de controle do robô
- Identificador do driver para cada emparelhamento de elementos host:unidade, de acordo com a saída do sjisn robô-local, em comparação com uma saída de consulta coletada de cada nó de armazenamento que compartilha unidades
- Modelo das unidades que estão sendo configuradas na jukebox
- Se as saídas sjisn e inquire não revelarem números de série, então o robô ou as unidades podem não suportar números de série; Nesse caso, a única opção restante é esvaziar a biblioteca, mover manualmente um único cartucho de fita para cada unidade em sucessão e executar o status do identificador> do dispositivo MT -F <até que o identificador local correto, por host, seja encontrado para esse elemento de unidade. Isso é raro e inesperado no hardware moderno.
Se nenhuma das sugestões acima ajudar, entre em contato com o suporte conforme apropriado para o fornecedor do sistema operacional ou da biblioteca se as evidências coletadas na depuração sugerirem alguma anomalia interna; caso contrário, colete a saída de depuração ao tentar configurar e encaminhe os resultados no suporte do NetWorker para buscar a possibilidade de um defeito no código.