16.6 Usando o DSRepair

Esta seção consiste no seguinte:

Use o utilitário DSRepair no console do servidor para:

16.6.1 Sintaxe

Para executar o DSRepair, utilize a seguinte sintaxe:

ndsrepair {-U| -P| -S| -C| -E| -N| -T| -J entry_id} 
[-A yes|no] [-O yes|no] [-F filename] [-Ad]

ou

ndsrepair -R [-l yes|no [-u yes|no] [-m yes|no] [-i yes|no] [-f yes|no] [-d yes|no] [-t yes|no] [-o yes|no] [-r yes|no] [-v yes|no] [-c yes|no] [-A yes|no] [-O yes|no] [-F filename]

IMPORTANTE:A opção -Ad não deve ser usada sem orientação prévia do suporte técnico da NetIQ.

Opções de DSRepair

Opção

Descrição

-R

Conserta o banco de dados do eDirectory local. Utilize essa operação para solucionar inconsistências no banco de dados local para que ele possa ser aberto e acessado pelo eDirectory. Essa opção tem subopções que facilitam as operações de conserto no banco de dados. Suas modificações de função são explicadas em Modificadores de Função Usados com a Opção -R. Esta opção, sem subopções, é sugerida como uma forma de reparo a menos que você seja instruído pelo Suporte da NetIQ a realizar certas operações manualmente.

-P

Opção Operações de Réplica e Partição. Lista as partições que têm réplicas armazenadas nos arquivos de banco de dados do eDirectory do servidor atual. O menu Opções de Réplicas fornece opções para consertar réplicas, cancelar uma operação de partição, sincronizar a programação e designar a réplica local como a réplica master.

Para obter mais informações, consulte Opção de Operações de Réplica e Partição.

-S

Opções de operações globais do esquema. Essa opção contém várias operações de esquema que poderão vir a ser necessárias para tornar este esquema do servidor compatível com o master do objeto Árvore. Entretanto, essas operações devem ser usadas somente quando necessário. As operações de conserto locais e não executadas já verificam o esquema.

-C

Marque a opção Objeto Referência Externa. Verifica cada objeto de referência externa para determinar se é possível localizar uma réplica que contenha o objeto. Se todos os servidores que contiverem uma réplica da partição, na qual está o objeto, não estiverem acessíveis, o objeto não será encontrado. Um aviso será enviado se não for possível encontrar o objeto.

-E

Opção Informar Sincronização da Réplica. Reporta o status de sincronização da réplica para cada partição que tiver uma réplica no servidor atual. Essa operação lê o atributo do status de sincronização a partir do objeto Árvore da réplica em cada servidor que contiver réplicas das partições. Ela exibe o horário da última sincronização realizada com sucesso para todos os servidores e quaisquer erros que tiverem ocorrido desde a última sincronização. Uma mensagem de aviso será exibida se a sincronização não for concluída em 12 horas.

-N

Opção Servidores Conhecidos Nesse Banco de Dados. Lista todos os servidores conhecidos do banco de dados do eDirectory local. Se o servidor atual contiver uma réplica da partição Árvore, ele exibirá uma lista de todos os servidores na árvore do eDirectory. Selecione um servidor para fazer com que as opções do servidor sejam executadas.

-J

Conserta um objeto Único no servidor local. Você precisará fornecer o ID de Entrada (no formato hexadecimal) do objeto que você quer consertar. Você pode utilizar essa opção em vez da opção Conserto autônomo (-U) para consertar um objeto específico que esteja corrompido. Dependendo do tamanho do banco de dados, a opção Conserto Autônomo pode demorar algumas horas. Essa opção o ajudará a economizar tempo.

-T

Opção de sincronização de horário. Faz contato com cada servidor conhecido do banco de dados local do eDirectory e solicita informações sobre o status de sincronização de horário de cada servidor. Se este servidor contiver uma réplica da partição Árvore, será feito pooling de cada servidor na árvore do eDirectory. A versão do eDirectory que está em execução em cada servidor também é informada.

-A

Anexar ao arquivo de registro existente. Essas informações são adicionadas ao arquivo de registro existente. Por padrão, esta opção está habilitada.

-O

Registra os resultados em um arquivo. Por padrão, esta opção está habilitada.

-F nome_do_arquivo

Registra os resultados no arquivo especificado.

-U

Opção Conserto Completo Autônomo. Instrui o DSRepair a executar e sair sem intervenção posterior do usuário. Esta opção bloqueia o banco de dados e atualiza as referências do servidor. Você poderá exibir o arquivo de registro depois que o conserto estiver concluído para determinar o que foi alterado pelo DSRepair.

Modificadores de Função Usados com a Opção -R

Modificado por

Descrição

-l

Bloqueia o banco de dados do eDirectory durante a operação de conserto.

-u

Usa um banco de dados temporário do eDirectory durante a operação de conserto.

-m

Mantém o banco de dados original sem conserto.

-i

Verifica o índice e a estrutura do banco de dados do eDirectory.

-f

Recupera o espaço livre no banco de dados.

-d

Reconstrói todo o banco de dados.

-t

Executa uma verificação na estrutura da árvore. Escolha Sim para verificar se todos os vínculos da estrutura da árvore estão corretamente conectados ao banco de dados. Escolha Não para pular a verificação.

Padrão=Sim

-o

Reconstrói o esquema operacional.

-r

Conserta todas as réplicas locais.

-v

Valida os arquivos de fluxo.

-c

Verifica as referências locais.

Operações globais do esquema

Você pode usar a opção ndsrepair -S ([-Ad] advanced switch) para exibir uma lista que mostra todas as operações de esquema que podem ser realizadas. A tabela a seguir mostra as opções disponíveis.

Opção

Descrição

Solicitação de esquema do servidor master

Solicita que a réplica master da raiz da árvore sincronize seu esquema com este servidor. Quaisquer alterações no esquema serão propagadas para este servidor a partir da réplica master do objeto Árvore nas próximas 24 horas. Se todos os servidores solicitarem o esquema a partir da réplica master, o tráfego na rede poderá aumentar.

Redefinir Esquema Local

Invoca uma reinicialização do esquema que limpa as marcações de horário no esquema local e solicita uma sincronização do esquema de entrada. Essa opção não estará disponível se for executada a partir da réplica master da partição Árvore. Isto visa garantir que todos os servidores na árvore não sejam reiniciados ao mesmo tempo.

Melhorias Opcionais do Esquema

Estende e modifica o esquema para contenção e outras melhorias do esquema. Esta opção requer que este servidor contenha uma réplica da partição Árvore e que o estado da réplica esteja ativado (On).

Importar Esquema Remoto (Opção Switch Avançada)

Selecione uma árvore do eDirectory que contenha o esquema que você quer adicionar ao esquema da árvore atual. Depois que a seleção de uma árvore for feita, o servidor que contiver a réplica master da partição Árvore será contatado. O esquema desse servidor será utilizado para estender o esquema na árvore atual.

Declarar Nova Época (Opção Switch Avançada)

Quando você declara uma nova época do esquema, a réplica master da partição Árvore é contatada e as marcações de horário ilegais são consertadas no esquema declarado naquele servidor. Todos os outros servidores receberão uma nova cópia do esquema que inclui as marcações de horário consertadas. Se o servidor receptor contiver um esquema que não estava na nova época, os objetos e atributos que usam o esquema antigo serão mudados para a classe ou atributo de objeto Desconhecido.

Opção de Operações de Réplica e Partição

Digite o seguinte comando para exibir informações sobre cada réplica armazenada no servidor:

ndsrepair -P

Selecione a réplica necessária. As seguintes opções são exibidas:

  • Consertar todas as réplicas

    Conserta todas as réplicas mostradas na tabela de réplicas.

  • Consertar a réplica selecionada

    Conserta somente a réplica selecionada listada na tabela de réplicas.

    IMPORTANTE:O conserto de uma réplica consiste em verificar a consistência de cada objeto na réplica com o esquema e os dados de acordo com a sintaxe do atributo. Outras estruturas internas de dados associadas à réplica também são verificadas. Se você não consertou o banco dados do eDirectory nos últimos 30 minutos, deverá fazer isso antes de consertar as réplicas.

  • Planejar sincronização imediata.

    Programa a sincronização imediata de todas as réplicas. Isso será útil se você estiver vendo a tela do DSTrace e quiser rever as informações do eDirectory para o processo de sincronização sem ter que esperar que o processo seja executado de acordo com sua programação normal.

  • Cancelar operação de partição

    Cancela uma operação de partição na partição selecionada. Ela pode ser necessária se parecer que uma operação está incompleta ou não estiver se completando devido a problemas na árvore do eDirectory, como ausência de um servidor ou vínculos ruins de comunicação. Algumas operações podem não ser canceladas se estiverem muito adiantadas.

  • Designar este Servidor como a nova réplica master

    Designa a réplica local da partição selecionada como a nova réplica master. Use essa opção para designar uma nova réplica master, se a original tiver sido perdida.

  • Reportar status da sincronização de todos os servidores

    Informa o status da sincronização da réplica de todas as partições no servidor atual. Ela exibe o horário da última sincronização realizada com sucesso para todos os servidores e quaisquer erros que tiverem ocorrido desde a última sincronização.

  • Sincronizar a réplica em todos os servidores

    Determina o status de sincronização concluída em cada servidor que tenha uma réplica da partição selecionada. Isso ajuda a determinar o estado da partição. Se todos os servidores com uma réplica da partição estiverem adequadamente sincronizados, a partição será considerada boa. Cada servidor executa uma sincronização imediata em todos os outros servidores no anel de réplicas. Os servidores não realizam uma sincronização consigo mesmos. Portanto, o status das réplicas do servidor atual é mostrado como Host.

  • Consertar anel, todas as réplicas

    Conserta os anéis de todas as réplicas mostradas na tabela de réplicas.

  • Consertar Anel da Réplica Selecionada

    Conserta o anel da réplica selecionada relacionada na tabela de réplicas.

    IMPORTANTE:O conserto de um anel de réplica consiste em verificar as informações do anel de réplica em cada servidor que contém uma réplica de uma certa partição e validar as informações do ID remoto. Se você não tiver consertado o banco dados do eDirectory local nos últimos 30 minutos, deverá fazer isso antes de consertar todos os anéis de réplica ou os anéis selecionados. Você pode consertar o banco de dados local, utilizando a opção -R. Para obter mais informações, consulte -R.

  • Ver anel de réplicas

    Mostra uma lista de todos os servidores que contêm uma réplica da partição selecionada. Esse conjunto de servidores é chamado anel de réplicas. A lista do anel de réplicas apresenta informações sobre o tipo da réplica e o status atual de cada servidor no anel. Selecione um servidor depois de ver o anel de réplica para visualizar as opções do servidor.

    Opções do Servidor

    • Informar Status da Sincronização no Servidor Selecionado

      Reporta o status de sincronização de uma partição selecionada que tenha uma réplica em um servidor selecionado. Esta operação lê o atributo do status de sincronização a partir do objeto Raiz da réplica em cada servidor que contiver réplicas das partições. Ela exibe o horário da última sincronização realizada com sucesso para todos os servidores e quaisquer erros que tiverem ocorrido desde a última sincronização. Esta opção mostra uma mensagem de aviso, se a sincronização não tiver sido completada em doze horas.

    • Sincronizar a Réplica no Servidor Selecionado

      Determina o status de sincronização concluído no servidor selecionado que tem uma réplica da partição selecionada. Isso ajuda a determinar o estado da partição. Se o servidor com uma réplica da partição estiver adequadamente sincronizado, a partição será considerada boa. O servidor é imediatamente sincronizado a todos os outros servidores no anel de réplicas. O servidor não sincroniza consigo mesmo. Portanto, o status da réplica do servidor atual é exibido como Host.

    • Enviar Todos os Objetos para Cada Réplica no Anel

      Envia todos os objetos do servidor selecionado no anel de réplicas para todos os outros servidores que contêm uma réplica da partição. Essa operação pode gerar muito tráfego na rede. Use essa opção para garantir que a réplica da partição selecionada no servidor selecionado no anel de réplicas esteja sincronizada com todos os outros servidores no anel de réplicas. Essa operação não pode ser executada em um servidor que contenha somente uma réplica de referência subordinada da partição.

    • Receber Todos os Objetos a partir do Master Nesta Réplica

      Recebe todos os objetos da réplica master para a réplica nos servidores selecionados. Essa operação pode gerar muito tráfego na rede. Use essa opção para verificar se a réplica da partição selecionada no servidor selecionado no anel de réplicas está sincronizada com a réplica master. Essa operação não pode ser executada em um servidor que contenha apenas uma réplica master.

    • Ver nome inteiro do servidor

      Utilizado para ver o nome completo do servidor quando este nome for muito longo para ser visto de dentro da tabela dele.

    • Remover Este Servidor do Anel de Réplica

      (Opção switch avançada.) Remove um servidor específico da réplica selecionada armazenada no servidor atual. Se um servidor for exibido no anel de réplicas, mas não fizer mais parte da árvore do eDirectory ou não tiver mais uma réplica da partição, apague o objeto Servidor utilizando o iManager. Depois que o objeto Servidor tiver sido excluído, o objeto deverá ser eliminado do anel de réplicas.

      AVISO:A utilização incorreta dessa operação pode causar danos irreversíveis ao banco de dados do eDirectory. Você não deve utilizá-la a menos que seja diretamente instruído pela equipe do Suporte Técnico NetIQ.

  • Ver nome inteiro da partição

    Determina o nome completo da partição exclusiva quando esse nome for muito longo para ser visto de dentro da tabela de réplicas.

  • Consertar marcações de horário e Declarar nova época

    (Opção switch avançada.) Fornece um novo ponto de referência para a réplica master para que todas as atualizações às réplicas da partição selecionada sejam atuais. Essa operação sempre é executada na réplica master de uma partição. A réplica master não precisa estar na réplica local nesse servidor. As marcações de horário são colocadas em objetos quando eles são criados ou modificados e devem ser únicas. Todas as marcações de horário em uma réplica master são examinadas. Se qualquer marcação de horário estiver desatualizada em relação ao horário de rede atual, ela será substituída por uma nova.

  • Destruir a réplica selecionada neste servidor

    (Opção switch avançada.) Remove a réplica selecionada neste servidor. Não recomendamos utilizar essa opção. Utilize essa opção somente quando todos os outros utilitários não conseguirem apagar a réplica.

  • Apagar objetos Folha desconhecidos

    (opção Switch avançada) Apaga todos os objetos no banco de dados local do eDirectory que tiverem a classe de objeto Desconhecido e não mantiverem objetos subordinados. Essa opção marca objetos Desconhecidos para exclusão. Posteriormente, a exclusão será sincronizada para outras réplicas na árvore do eDirectory.

    AVISO:Utilize essa opção somente quando os objetos não puderem ser modificados ou apagados, utilizando o ConsoleOne ou iManager.

Opções nos Servidores Conhecidos neste Banco de Dados

As opções de conserto a seguir estão disponíveis para os servidores:

  • Consertar todos os endereço de rede

    Verifica o endereço da rede para cada servidor no banco de dados do eDirectory local. Esta opção procura o agente do diretório do SLP, de acordo com o protocolo de transporte disponível para cada nome de servidor. Em seguida, cada endereço é comparado à propriedade Endereço de Rede do objeto Servidor e ao registro de endereço de cada propriedade réplica de cada objeto Árvore da partição. Se os endereços forem diferentes, eles serão atualizados para que fiquem iguais.

  • Consertar Endereço da Rede do Servidor Selecionado

    Verifica o endereço da rede para um servidor específico nos arquivos do banco de dados local do eDirectory. Esta opção procura o agente do diretório do SLP, de acordo com o protocolo de transporte vinculado atualmente ao nome de servidor.

  • Ver nome inteiro do servidor

    Mostra o nome completo do servidor quando o nome do servidor for muito longo para ser visto de dentro da tabela dele. Esta opção é igual à opção -P. Para obter mais informações, consulte -P.

Exemplos

Para executar um conserto autônomo e eventos de registro no arquivo /root/ndsrepair.log ou para anexar eventos ao arquivo de registro se ele já existir, digite o seguinte comando:

ndsrepair -U  -A no -F /root/ndsrepair.log

Para exibir uma lista de todas as operações globais do esquema junto com as opções avançadas, digite o seguinte comando:

ndsrepair -S -Ad

Para consertar o banco de dados local, forçando um bloqueio do banco de dados, digite o seguinte comando:

ndsrepair -R -l yes

NOTA:A entrada para o comando ndsrepair pode ser redirecionada de um arquivo de opções. O arquivo de opções é um arquivo de texto que contém opções e subopções referentes às operações de réplica e partição que não necessitam de autenticação no servidor. Cada opção ou subopção é separada por uma nova linha. Verifique se o conteúdo do arquivo está na sequência correta. Se o conteúdo não estiver na sequência correta, o resultado pode ser imprevisível.

16.6.2 Solução de problemas do DSRepair

Erro -786 ao executar o DSRepair

Ao usar o DSRepair, é necessário possuir três vezes o tamanho do DIB em espaço livre na partição específica da máquina onde o DSRepair está sendo executado.