Déterminer si un système Avamar rencontre un problème de synchronisation horaire (NTP).

摘要: Comment déterminer si un système Avamar rencontre un problème de synchronisation horaire (NTP).

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

說明

La synchronisation de l’heure entre tous les nœuds est essentielle au bon fonctionnement d’un système Avamar.

Si les nœuds d’un système Avamar ne sont pas synchronisés à l’heure, nous pouvons nous attendre aux types de comportement suivants :

  • Le serveur Avamar ne parvient pas à démarrer
  • Les nœuds passent hors ligne
  • Échec de la vérification HFS avec MSG_ERR_CGSAN_FAILED
  • Échec de la vérification HFS avec MSG_ERR_HFSCHECKERRORS
  • Échec des points de contrôle
  • Échec de la récupération d’espace
  • Problèmes de cohérence des données (si l’heure change lors de la récupération d’espace)

Exemples de messages d’erreur couramment signalés suite à une perte de synchronisation de l’heure :

  • samconn ::checkallsucceed request failed DPNTIMECHECK=230 
  • ERREUR FATALE : <0001> dpn time mismatch : synchroniser les horloges et réessayer
  • ERROR: <0001> dpncheckmanager ::verifyStartup cgsan s’éteint de manière inattendue. arrêt  
  • pas assez de réponses valides reçues dans le temps
Avamar rencontre des problèmes avec la synchronisation de l’heure NTP pour diverses raisons, par exemple :
  • Problèmes liés au serveur de synchronisation de l’heure (ntpd)
  • Problèmes liés au client de synchronisation de l’heure
  • Problèmes de réseau
Pour diagnostiquer un tel problème, nous devons d’abord reconnaître qu’il existe.

Cet article aide le lecteur à déterminer si le système Avamar rencontre un problème de synchronisation de l’heure. La résolution du problème dépasse le champ d’application de cet article.

Il existe de nombreux sites Web qui couvrent le dépannage NTP et le lecteur est invité à les examiner. Les URL Web utiles disponibles au moment de l’écriture sont répertoriées dans la section « Liens externes ».

Pour continuer :
1. Connectez-vous au serveur Avamar en tant qu’administrateur selon Avamar de la base de connaissances : Comment se connecter à un serveur Avamar et charger différentes clés.

2. Pour déterminer si l’heure des nœuds Avamar est synchronisée, vérifiez l’heure et la date actuelles de chaque nœud du système Avamar. Reportez-vous à l’ANNEXE A pour obtenir un exemple de sortie.

mapall --all --parallel '/bin/date'

Lorsque tous les nœuds signalent la même date et heure, cela signifie que l’heure est entièrement synchronisée entre tous les nœuds de ce système.

3. Pour que l’heure reste synchronisée sur les nœuds, Avamar utilise le protocole NTP (Network Time Protocol). La commande Linux «ntpq -pn» renvoie l’état de synchronisation de l’heure. Reportez-vous à l’ANNEXE B pour obtenir un exemple de sortie.

mapall --all --noerror '/usr/sbin/ntpq -p'

 

4. Observations générales du serveur Avamar :

  • Tous les nœuds sont définis sur 128.xxx.xxx.xx comme source de temps principale.
  • La source de temps secondaire pour tous les nœuds est l’horloge du BIOS local sur « avmtest1 » (nœud 0.s).
  • La source de temps tertiaire est définie sur avmtest2 (nœud 0.0) qui fait lui-même référence à avmtest1.
  • Tous les nœuds se synchronisent avec avmtest1. Le serveur de temps marqué d’un astérisque (*) est celui avec lequel le nœud est en cours de synchronisation.
  • Dans ce cas, 128.xxx.xxx.xx se trouve à distance. Il a une valeur de portée de 0 (actuellement inaccessible). Il est inutile en tant que source de temps.
  • avmtest1 et avmtest2 ont tous deux un registre d’accessibilité octal 377. Il s’agit du chiffre le plus élevé possible. Par conséquent, les nœuds sont tous synchronisées avec la source secondaire.
Remarque : Champ « Reach » (Portée) : Une discussion complète sur la portée dépasse le champ d’application de cet article. Toutefois, la valeur « reach » est essentiellement un rapport sur l’état des huit transactions précédentes entre le client NTP et le serveur NTP. Une valeur de 377 signifie que les huit dernières transactions ont toutes réussi. Reportez-vous aux références ci-dessous pour comprendre le fonctionnement de la valeur « reach ».

5. En examinant la sortie ntpq du nœud 0.2 ;

 

(0.2) ssh  -x  admin@10.64.18.164 '/usr/sbin/ntpq -p'

     remote           refid      st t when poll reach   delay   offset  jitter

==============================================================================
 128.xxx.xxx.xx  .INIT.          16 u    - 1024    0    0.000    0.000 4000.00
*avmtest1.emcvmw LOCAL(0)         9 u   54  256  377    0.085   -0.116   0.002
+avmtest2.emcvmw xx.xx.xx.xxx    10 u   56  256  377    0.090    0.073   0.012

Nous apprenons que :
  • Le nœud 0.2 interrogation avmtest1 toutes les 256 secondes
  • Le nœud 0.2 est en cours de synchronisation avec avmtest1
  • avmtest1 est à la stratum 9, ce qui signifie que le nœud 0.2 est à la stratum 10.
  • Le nœud 0.2 interrogation avmtest1 une fois toutes les 256 secondes.
  • Le registre d’accessibilité pour avmtest1 est octal 376.
  • L’horloge sur avmtest1 est de 0,116 milliseconde (ou 116 microsecondes) derrière l’horloge sur avmtest1.
  • Le délai d’aller-retour vers avmtest1 est de 85 millisecondes.
  • La mesure de l’écart de latence sur le réseau (gigue) entre le nœud 0.2 et avmtest1 est de 2 millisecondes.

Configuration NTP (/etc/ntp.conf) :
si vous examinez le fichier /etc/ntp.conf sur le nœud 0.2, il correspond à la sortie ntpq ci-dessus.

#Customer premises / external time servers.

#
server xxx.xxx.xxx.xx     <--  Primary time source (this is an external server located remote to the Avamar grid)
# - - - - -
# DPN time servers here and in the other module(s).
#
server xx.xx.xx.xxx   <--  Secondary time source (this is the utility node)
server xx.xx.xx.xxx   <--  Tertiary time source (this is node 0.0)

Enregistrement:
La consignation NTP est dirigée vers le fichier /var/log/messages .
Pour afficher la consignation liée au protocole NTP, grep le contenu de /var/log/messages* pour « ntp »

Résolution des problèmes de synchronisation de l’heure :
Si un Avamar rencontre des problèmes de synchronisation temporelle, le problème doit être résolu. La résolution des problèmes de synchronisation horaire n’entre pas dans le champ d’application de cet article.

Si un serveur de temps externe n’est pas fiable, comme dans l’exemple ci-dessus, il est acceptable d’utiliser un serveur de temps interne. L’heure interne peut dériver lentement de l’UTC, mais le plus important est que les nœuds de données sont synchronisés l’un avec l’autre.

L’outil de demande de l’utilitaire Avamar peut être utilisé pour sélectionner de nouvelles sources de temps préférées pour NTP.
Voir Avamar : Configuration du protocole NTP sur un serveur Avamar à l’aide de asktime 

Informations supplémentaires :
http://support.microsoft.com/kb/939322 : les contrôleurs de domaine Windows ne doivent pas être utilisés pour une bonne conservation.

其他資訊

ANNEXE A :
Exemple de tous les nœuds affichant l’heure synchronisée.

Remarque : La balise «--parallel» exécute la commande sur chaque nœud simultanément. Sur un système où l’heure est synchronisée, vous voyez un résultat similaire à ce qui suit :
Remarque : L e nœud utilitaire (0.x) est défini sur le fuseau horaire local, dans cet exemple « AAAA », tandis que les nœuds de données sont définis sur le fuseau horaire « UTC ». Cela est normal.

mapall --all --parallel 'date'

Using /usr/local/avamar/var/probe.xml
(0.s) ssh  -x  admin@xx.xx.xx.xxx 'date'
(0.0) ssh  -x  admin@xx.xx.xx.xxx 'date'
(0.1) ssh  -x  admin@xx.xx.xx.xxx 'date'
(0.2) ssh  -x  admin@xx.xx.xx.xxx 'date'
Mon Jun 20 12:01:12 BST 2011
Mon Jun 20 11:01:12 UTC 2011
Mon Jun 20 11:01:12 UTC 2011
Mon Jun 20 11:01:12 UTC 2011


ANNEXE B :

Exemple de sortie ntpq à partir d’un Avamar avec un nœud utilitaire et trois nœuds de données :
Remarque : Si vous ajoutez une balise « n » à la commande ci-dessous (ntpq -pn), la résolution de nom n’est pas utilisée. La sortie est renvoyée rapidement et les adresses IP sont affichées au lieu des noms d’hôte. Cela affecte la lisibilité de la sortie.

 
mapall --all --noerror '/usr/sbin/ntpq -p'
(0.s) ssh  -x  admin@10.xx.xx.xxx '/usr/sbin/ntpq -p'
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 128.xxx.xxx.xx  .INIT.          16 u    - 1024    0    0.000    0.000 4000.00
*LOCAL(0)        LOCAL(0)         8 l    8   64  377    0.000    0.000   0.001

(0.0) ssh  -x  admin@10.xx.xx.xxx '/usr/sbin/ntpq -p'
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 128.xxx.xxx.xx  .INIT.          16 u    - 1024    0    0.000    0.000 4000.00
*avmtest1.emcvmw LOCAL(0)         9 u  750 1024  377    0.126   -0.197   0.001  

(0.1) ssh  -x  admin@10.xx.xx.xxx '/usr/sbin/ntpq -p'

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 128.xxx.xxx.xx  .INIT.          16 u    - 1024    0    0.000    0.000 4000.00
*avmtest1.emcvmw LOCAL(0)         9 u  194  256  377    0.095   -0.139   0.004
+avmtest2.emcvmw xx.xx.xx.xxx    10 u  189  256  377    0.097    0.062   0.005

 (0.2) ssh  -x  admin@10.xx.xx.xxx '/usr/sbin/ntpq -p'
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 128.xxx.xxx.xx  .INIT.          16 u    - 1024    0    0.000    0.000 4000.00
*avmtest1.emcvmw LOCAL(0)         9 u   54  256  377    0.085   -0.116   0.002
+avmtest2.emcvmw xx.xx.xx.xxx    10 u   56  256  377    0.090    0.073   0.012
Articles connexes 

受影響的產品

Avamar

產品

Avamar
文章屬性
文章編號: 000162236
文章類型: How To
上次修改時間: 14 8月 2025
版本:  13
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。