16.6 Utilisation de DSRepair

Cette section fournit des informations sur les éléments suivants :

Utilisez l'utilitaire DSRepair depuis la console du serveur pour :

16.6.1 Syntaxe

Pour exécuter DSRepair, utilisez la syntaxe suivante :

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]

IMPORTANT :l'option -Ad ne doit pas être utilisée, sauf si le personnel de support NetIQ vous le demande.

Options DSRepair

Option

Description

-R

Répare la base de données eDirectory locale. Cette option de réparation permet d'éliminer les incohérences dans la base de données locale afin que eDirectory puisse ouvrir cette dernière et y accéder. Elle est associée à des sous-options qui facilitent les opérations de réparation réalisées sur la base de données. Elle comporte des modificateurs de fonction qui sont décrits dans Modificateurs de fonction utilisés avec l'option -R. Cette option, sans sous-option, est conseillée ; il se peut néanmoins que le support technique de NetIQ vous demande d'effectuer certaines opérations manuellement.

-P

Option Opérations de partition et de réplique. Liste les partitions dont des répliques sont stockées dans les fichiers de la base de données eDirectory du serveur actuel. Le menu des options de réplique permet de réparer les répliques, d'annuler une opération de partition, de planifier une synchronisation et de désigner la réplique locale comme réplique maîtresse.

Pour plus d'informations, reportez-vous à la Option des opérations de réplique et de partition.

-S

Option Opérations globales du schéma. Cette option contient plusieurs opérations de schéma dont vous pouvez avoir besoin pour rendre le schéma du serveur conforme à la réplique maîtresse de l'objet Arborescence. Cependant, vous ne devez utiliser ces opérations que lorsque cela s'avère nécessaire. Les opérations de réparation locales et sans surveillance effectuent déjà une vérification du schéma.

-C

Option de vérification des objets de référence externe. Cette option vérifie chaque objet de référence externe afin de déterminer si une réplique contenant l'objet peut être localisée. Si tous les serveurs qui contiennent une réplique de la partition sur laquelle se trouve l'objet sont inaccessibles, l'objet ne peut pas être trouvé. Si l'objet est introuvable, un avertissement est envoyé.

-E

Option Rapporter la synchronisation de la réplique. Cette option indique l'état de synchronisation des répliques de chacune des partitions possédant une réplique sur le serveur actuel. Cette opération lit l'attribut État de la synchronisation de l'objet Arborescence de la réplique sur chacun des serveurs contenant des répliques des partitions. L'heure de la dernière synchronisation réussie avec tous les serveurs et les erreurs survenues depuis cette synchronisation sont affichées. Un message d'avertissement s'affiche si la synchronisation n'est pas terminée dans les 12 heures.

-N

Option Serveurs connus de cette base de données. Liste tous les serveurs connus de la base de données eDirectory locale. Si le serveur actuel contient une réplique de la partition Arborescence, il affiche la liste de tous les serveurs de l'arborescence eDirectory. Sélectionnez un serveur pour l'exécution des options.

-J

Répare un seul objet du serveur local. Vous devez fournir l'ID d'entrée (au format hexadécimal) de l'objet que vous voulez réparer. Vous pouvez utiliser cette option à la place de l'option Réparation sans surveillance (-U) pour réparer un objet altéré en particulier. L'exécution de l'option Réparation sans surveillance peut prendre plusieurs heures, selon la taille de la base de données. Cette option permet de gagner du temps.

-T

Option Synchronisation horaire. Contacte chaque serveur listé dans la base de données eDirectory locale pour lui demander des informations sur son état de synchronisation horaire. Si ce serveur contient une réplique de la partition Arborescence, chaque serveur de l'arborescence eDirectory est interrogé. Indique également la version de eDirectory exécutée sur chaque serveur.

-Un fichier

Option d'ajout au fichier journal existant. Les informations sont ajoutées au fichier journal existant. cette option est activée par défaut.

-O

Option de consignation de la sortie dans un fichier. cette option est activée par défaut.

-F nom_fichier

Consigne la sortie dans le fichier spécifié.

-U

Option Réparation complète sans surveillance. Commande l'exécution et l'arrêt de DSRepair sans autre intervention de l'utilisateur. Cette option verrouille la base de données et met à jour les adresses de renvoi du serveur. Vous pouvez consulter le fichier journal une fois la réparation terminée afin de connaître les modifications apportées par DSRepair.

Modificateurs de fonction utilisés avec l'option -R

Modificateur

Description

-l

Verrouille la base de données eDirectory durant la réparation.

-u

Utilise une base de données eDirectory temporaire lors de la réparation.

-m

Option de maintien de la base de données initiale non réparée.

-i

Vérifie la structure et l'index de la base de données eDirectory.

-f

Option de récupération de l'espace libre dans la base de données.

-d

Option de reconstitution de l'ensemble de la base de données.

-t

Vérifie la structure de l'arborescence. Précisez Oui pour vérifier que tous les liens de l'arborescence à la base de données sont corrects. Indiquez Non pour ignorer cette vérification.

Valeur par défaut = Yes

-o

Option de reconstitution du schéma opérationnel.

-r

Option de réparation de toutes les répliques locales.

-v

Option de validation des fichiers de flux.

-c

Option de vérification des références locales.

Opérations globales sur le schéma

Vous pouvez utiliser l'option ndsrepair -S (paramètre avancé [-Ad]) pour afficher la liste de toutes les opérations que vous pouvez effectuer sur le schéma. Le tableau suivant présente les options disponibles.

Option

Description

Demander un schéma au serveur maître

Invite la réplique maîtresse de la racine de l'arborescence à synchroniser son schéma en fonction de ce serveur. Toutes les modifications apportées au schéma sont répercutées sur ce serveur depuis la réplique maîtresse de l'objet Arborescence pendant 24 heures. Si tous les serveurs demandent ce schéma à la réplique maîtresse, le trafic réseau peut augmenter.

Reconfigurer le schéma local

Provoque la réinitialisation du schéma local qui efface tous les tampons horaires du schéma et déclenche sa synchronisation entrante. Cette option n'est pas disponible si elle est exécutée à partir de la réplique maîtresse de la partition Arborescence. Cette restriction évite que tous les serveurs de l'arborescence soient réinitialisés en même temps.

Améliorations de schéma facultatives

Étend et modifie le schéma pour des raisons d'endiguement et pour y apporter d'autres améliorations. Cette option implique que ce serveur contient une réplique de la partition Arborescence et que l'état de la réplique est Actif.

Importer le schéma à distance (option avancée)

Sélectionnez une arborescence eDirectory qui contient le schéma à ajouter au schéma de l'arborescence actuelle. Une fois l'arborescence sélectionnée, le serveur contenant la réplique maîtresse de la partition Arborescence est contacté. Le schéma de ce serveur est utilisé pour étendre le schéma sur l'arborescence actuelle.

Déclarer une nouvelle période (option avancée)

Lorsque vous définissez une nouvelle période de schéma, la réplique maîtresse de la partition Arborescence est contactée et les tampons horaires non autorisés sont réparés dans le schéma déclaré sur le serveur. Tous les autres serveurs reçoivent une nouvelle copie du schéma, ainsi que les tampons horaires réparés. Si le serveur récepteur contient un schéma non compris dans la nouvelle période, les objets et les attributs qui utilisent l'ancien schéma passent dans la catégorie ou l'attribut d'objet Inconnu.

Option des opérations de réplique et de partition

Entrez la commande suivante pour afficher des informations sur chaque réplique stockée sur le serveur :

ndsrepair -P

Choisissez la réplique voulue. Les options suivantes sont affichées :

  • Réparer toutes les répliques

    Cette option permet de réparer toutes les répliques figurant dans la table des répliques.

  • Réparer la réplique sélectionnée

    Cette option permet de ne réparer que la réplique sélectionnée dans la table des répliques.

    IMPORTANT :La réparation d'une réplique consiste à vérifier la conformité de chaque objet de celleci avec le schéma et les données, d'après la syntaxe de l'attribut. D'autres structures de données internes associées à la réplique sont également vérifiées. Si vous n'avez pas réparé la base de données eDirectory locale au cours des 30 dernières minutes, il est préférable de le faire avant de réparer des répliques.

  • Planifier une synchronisation immédiate

    Planifie la synchronisation immédiate de toutes les répliques. Cette option vous permet, lorsque vous consultez l'écran DSTrace, d'obtenir des informations eDirectory sur le processus de synchronisation sans avoir à attendre que cette opération soit exécutée au moment prévu.

  • Annuler l'opération de partition

    Cette option permet d'annuler une opération de partition sur la partition sélectionnée. Cette option peut être nécessaire si une opération est incomplète ou si elle ne se termine pas en raison de problèmes dans l'arborescence eDirectory, tels qu'un serveur manquant ou des liens de communication défectueux. Certaines opérations peuvent ne pas être annulées si leur exécution est trop avancée.

  • Désigner ce serveur comme la nouvelle réplique maîtresse

    Permet de désigner la réplique locale de la partition sélectionnée comme étant la nouvelle réplique maîtresse. Utilisez cette option pour désigner une nouvelle réplique maîtresse si l'original est perdu.

  • Rapporter l'état de la synchronisation de tous les serveurs

    Crée un rapport sur l'état de synchronisation des répliques de toutes les partitions du serveur actuel. L'heure de la dernière synchronisation réussie avec tous les serveurs et les erreurs survenues depuis cette synchronisation sont affichées.

  • Synchroniser les répliques sur tous les serveurs

    Indique l'état de synchronisation complète sur chaque serveur possédant une réplique de la partition sélectionnée. Vous pouvez ainsi déterminer plus facilement l'état de santé d'une partition. Si tous les serveurs comportant une réplique de la partition sont correctement synchronisés, la partition est considérée comme saine. Chaque serveur effectue une synchronisation immédiate avec tous les autres serveurs de l'anneau de répliques. Les serveurs ne se synchronisent pas avec eux-mêmes. Par conséquent, l'état des répliques du serveur actuel est Hôte.

  • Réparer l'anneau, toutes les répliques

    Répare l'anneau de répliques de toutes les répliques qui figurent dans la vue de répliques.

  • Réparer l'anneau, la réplique sélectionnée

    Répare l'anneau de répliques de la réplique sélectionnée qui est affichée dans la table des répliques.

    IMPORTANT :Réparer un anneau de répliques consiste à vérifier les informations concernant cet anneau sur chacun des serveurs contenant une réplique d'une partition donnée et à valider les informations d'ID à distance. Si vous n'avez pas réparé la base de données eDirectory locale au cours des 30 dernières minutes, il est préférable de le faire avant de réparer tous les anneaux ou ceux sélectionnés. Vous pouvez réparer la base de données locale à l'aide de l'option -R. Pour plus d'informations, reportez-vous à la -R.

  • Afficher l'anneau de répliques

    Affiche la liste de tous les serveurs contenant une réplique de la partition sélectionnée. Cet ensemble de serveurs est appelé anneau de répliques. La liste des anneaux de répliques affiche des informations sur le type et l'état actuel d'une réplique pour chaque serveur de l'anneau. Après avoir affiché l'anneau de répliques, sélectionnez un serveur afin de visualiser les options qui lui correspondent.

    Options de serveur

    • Rapporter l'état de la synchronisation sur le serveur sélectionné

      Indique l'état de synchronisation des répliques d'une partition sélectionnée ayant une réplique sur le serveur sélectionné. Cette opération lit l'attribut État de la synchronisation de l'objet Racine de la réplique sur chacun des serveurs contenant des répliques des partitions. L'heure de la dernière synchronisation réussie avec tous les serveurs et les erreurs survenues depuis cette synchronisation sont affichées. Cette option affiche un message d'avertissement si la synchronisation n'est pas terminée dans un délai de 12 heures.

    • Synchroniser les répliques sur le serveur sélectionné

      Détermine l'état de synchronisation complète sur le serveur sélectionné contenant une réplique de la partition sélectionnée. Vous pouvez ainsi déterminer plus facilement l'état de santé d'une partition. Si le serveur comportant une réplique sur la partition est correctement synchronisé, la partition est considérée comme saine. Le serveur est immédiatement synchronisé avec tous les autres serveurs de l'anneau de répliques. Le serveur ne se synchronise pas avec lui-même. Par conséquent, l'état de la réplique du serveur actuel est Hôte.

    • Envoyer tous les objets à chaque réplique de l'anneau

      Cette option permet d'envoyer tous les objets du serveur sélectionné dans l'anneau de répliques vers tous les autres serveurs contenant une réplique de cette partition. Cette opération risque de générer un trafic réseau particulièrement dense. Grâce à cette option, vous pouvez vérifier la synchronisation de la réplique de la partition sélectionnée sur le serveur sélectionné avec les autres serveurs de l'anneau de répliques. Vous ne pouvez pas exécuter cette opération sur un serveur ne contenant qu'une réplique de référence subordonnée de la partition.

    • Recevoir dans cette réplique tous les objets de la réplique maîtresse

      Reçoit tous les objets de la réplique maîtresse sur la réplique des serveurs sélectionnés. Cette opération risque de générer un trafic réseau particulièrement dense. Grâce à cette option, vous pouvez vérifier la synchronisation de la réplique de la partition sélectionnée sur le serveur sélectionné dans l'anneau de répliques avec la réplique maîtresse. Vous ne pouvez pas exécuter cette opération sur le serveur contenant seulement une réplique maîtresse.

    • Afficher le nom complet du serveur

      Permet d'afficher le nom complet du serveur lorsque sa largeur ne permet pas son affichage dans la table des serveurs.

    • Retirer ce serveur de l'anneau de répliques

      (Option avancée.) Enlève un serveur sélectionné de la réplique sélectionnée stockée sur le serveur actuel. Si un serveur qui apparaît dans l'anneau de répliques n'appartient plus à l'arborescence eDirectory ou ne contient plus de réplique de la partition, supprimez l'objet Serveur à l'aide de iManager. Une fois l'objet Serveur supprimé, il est recommandé de l'exclure de l'anneau de répliques.

      AVERTISSEMENT :si vous n'effectuez pas cette opération correctement, vous risquez d'endommager définitivement la base de données eDirectory. N'ayez recours à cette option que sur instruction du support technique de NetIQ.

  • Afficher le nom entier de la partition

    Détermine le nom distinctif complet de la partition lorsque sa longueur ne permet pas son affichage dans la table des répliques.

  • Réparer les tampons horaires et déclarer une nouvelle période

    (Option avancée.) Cette option fournit un nouveau point de référence à la réplique maîtresse afin que toutes les mises à jour appliquées aux répliques de la partition sélectionnée soient en vigueur. Cette opération est toujours effectuée sur la réplique maîtresse d'une partition. La réplique maîtresse ne doit pas obligatoirement figurer dans la réplique locale de ce serveur. Les tampons horaires, placés sur les objets lorsqu'ils sont créés ou modifiés, doivent être uniques. Tous les tampons horaires d'une réplique maîtresse sont analysés. Si un tampon horaire est ultérieur à l'heure réseau actuelle, il est remplacé par un nouveau tampon horaire.

  • Détruire la réplique sélectionnée dans ce serveur

    (Option avancée.) Retire la réplique sélectionnée sur ce serveur. L'utilisation de cette option n'est pas recommandée. N'utilisez cette option que lorsque tous les autres utilitaires sont incapables de supprimer la réplique.

  • Supprimer les objets Feuille inconnus

    (Option avancée.) Supprime tous les objets de la base de données eDirectory locale qui appartiennent à la classe d'objet Inconnu et ne possèdent aucun objet subordonné. Cette option repère les objets Inconnu en vue de leur suppression. La suppression sera ensuite synchronisée par rapport à d'autres répliques de l'arborescence eDirectory.

    AVERTISSEMENT :n'utilisez cette option que lorsque les objets ne peuvent pas être modifiés ni supprimés à l'aide de ConsoleOne ou de iManager.

Options de serveurs reconnus par la base de données

Les options de réparation suivantes sont disponibles pour les serveurs :

  • Réparer toutes les adresses réseau

    Vérifie l'adresse réseau de tous les serveurs dans la base de données eDirectory locale. Cette option recherche le nom de chaque serveur auprès de l'agent Annuaire SLP, selon le protocole de transport disponible. Chaque adresse est ensuite comparée à la propriété d'adresse réseau de l'objet Serveur et à l'enregistrement d'adresse de chaque propriété de réplique pour chacun des objets Arborescence de la partition. Si les adresses sont différentes, elles sont mises à jour de façon à être identiques.

  • Réparer l'adresse réseau du serveur sélectionné

    Vérifie l'adresse réseau d'un serveur précis dans les fichiers de la base de données eDirectory. Cette option recherche le nom du serveur auprès de l'agent Annuaire SLP, suivant les protocoles de transport qui sont actuellement liés à ce nom.

  • Afficher le nom complet du serveur

    Affiche le nom complet du serveur lorsque sa largeur ne permet pas son affichage dans la table des serveurs. Cette option est la même que l'option -P. Pour plus d'informations, reportez-vous à la -P.

Exemples

Pour effectuer une réparation sans surveillance et consigner des événements dans le fichier /root/ndsrepair.log ou pour annexer des événements au fichier journal existant, entrez la commande suivante :

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

Pour afficher la liste de toutes les opérations globales de schéma ainsi que des options avancées, entrez la commande suivante :

ndsrepair -S -Ad

Pour réparer la base de données locale en provoquant son verrouillage, entrez la commande suivante :

ndsrepair -R -l yes

REMARQUE :l'entrée de la commande ndsrepair peut être réacheminée à partir d'un fichier d'options. Il s'agit d'un fichier texte qui contient des options et sous-options liées aux répliques et au fonctionnement des partitions qui n'exigent pas une authentification auprès du serveur. Les options ou sous-options sont séparées par un retour à la ligne. Vérifiez que le contenu du fichier se présente dans le bon ordre. Si ce contenu n'est pas dans le bon ordre, le résultat est imprévisible.

16.6.2 Dépannage DSRepair

Erreur -786 lors de l'exécution de DSRepair

Lorsque vous utilisez DSRepair, vous devez disposer dans la partition spécifique de votre machine sur laquelle s'exécute DSRepair d'un espace disponible correspondant au triple de la taille du fichier DIB.