Lorsqu’une appliance PowerStore T exécute le sous-système NAS, des bilans de santé NAS supplémentaires sont effectués au cours des étapes du bilan de santé préalable à la mise à niveau sans perturbation (PUHC).
Si l’un des bilans de santé NAS indique un état d’intégrité inférieur à 4 (4 = bon), le bilan de santé global de la mise à niveau échoue.
Les détails de la tâche du bilan de santé préalable à la mise à niveau peuvent afficher plusieurs éléments « En échec ». Vérifiez chaque ligne indiquant un échec en mettant en surbrillance et en affichant les détails :
Job Details:
Description
Échec du bilan de santé préalable à la mise à niveau X
Échec du bilan de santé préalable à la mise à niveau sur le nœud A. Veuillez consulter les étapes du bilan de santé pour plus de détails (0xE0403001000C)
Health check - node A X Failed
Échec de l’exécution de l’état du bilan de santé préalable à la mise à niveau du sous-système NAS. Please check the alerts and events page for possible NAS errors and take corrective actions. (bsc_sdnas_puhc_executeStatusApi_error)
Les détails de la tâche décrits dans la section Cause peuvent ne pas fournir suffisamment d’indices pour déterminer quel bilan de santé NAS a créé la défaillance.
- Pour déterminer la cause de l’échec, ouvrez une session SSH sur votre adresse IP de cluster et connectez-vous en tant qu’utilisateur de maintenance. Vérifiez les deux nœuds, car les fichiers peuvent exister sur l’un ou l’autre.
- Utilisez l’outil UNIX « cat » pour afficher les fichiers suivants, qui fournissent plus de détails sur le problème NAS. Vous devez utiliser le chemin d’accès complet au fichier pour afficher le contenu.
Remarque : Lorsque vous êtes connecté en tant qu’utilisateur de maintenance, vous vous trouvez dans le répertoire /home/service/user.
/home/service/user
[SVC :service@xxxxxxx-A user]$ cat /var/log/sdnas/ansible/123.221.xxx.xxx_sdnas_deploy_error.json
{
"128.221.xxx.xxx » :
{ « error_code » : « \"1131\" »,
« error_description » : « \"L’état d’intégrité du cluster n’est pas 4, le cluster n’est pas dans un état sain.\" »,
« error_recommended_action » : Pour la plate-forme PowerStore, consultez le fichier /var/log/sdnas/ansible/nas_health_events.log pour plus d’informations sur les événements d’intégrité. Please contact support for further assistance.\" »,
« failed_task » : « Échec avec un message si l’état d’intégrité du cluster n’est pas 4 »,
« Date/Heure » : « 2020-03-17/17 :10 :13 »,
« failed_command » : « »,
« failed_command_rc » : « »,
« failed_command_stderr » : « ERROR! The health status of cluster is 3. Le cluster n’a pas l’état d’intégrité requis de 4 »,
« failed_command_stdout » : « »,
« failed_node » : « 128.221.xxx.xxx"
}
}
[SVC :service@xxxxxxx-A user]$ cat /var/log/sdnas/ansible/nas_health_events.log
Cluster health Status=3
Event ID=5e71040c-0324-32ae-d4e4-56cb091ae676
Event fullDescription=Le client DNS ne parvient pas à se connecter à certains des serveurs DNS configurés, mais il est toujours opérationnel.\n Cela peut se produire lorsque le serveur NAS ne peut pas atteindre le serveur DNS homologue en raison de problèmes réseau.
Event recommendedAction=Check the NAS server network interface and the router configuration.\n Or check the availability of the configured DNS server running the 'svc_cifssupport -checkup' or 'svc_nas -dns' command.
Name=nasServer
Value=smb160
Event ID=5e710453-d4f8-4239-8b8e-5a3c89700de4
Event fullDescription=Le client DNS ne parvient pas à se connecter à certains des serveurs DNS configurés, mais il est toujours opérationnel.\n Cela peut se produire lorsque le serveur NAS ne peut pas atteindre le serveur DNS homologue en raison de problèmes réseau.
Event recommendedAction=Check the NAS server network interface and the router configuration.\n Or check the availability of the configured DNS server running the 'svc_cifssupport -checkup' or 'svc_nas -dns' command.
Name=nasServer
Value=smb161
Dans l’exemple ci-dessus, l’un des serveurs DNS définis n’était pas accessible. Après avoir corrigé cette condition, le contrôle de l’intégrité de la mise à niveau sans interruption a réussi.
Vous pouvez également utiliser les scripts svc_nas_tools et svc_nas_cifssupport pour vérifier le SDNAS afin de trouver le problème. Reportez-vous au Guide des scripts de maintenance Dell EMC PowerStore pour en savoir plus sur les scripts de maintenance.
Exemple de vérification de la connectivité DNS :
[SVC:service@xxxxxx-B user]$ svc_nas_tools --server nas121 --args="-dns"
nas121 : commands processed: 1
output is complete
1597753629: LIB: 6: DNS is running.
1597753629: LIB: 6: DNS active config: override
1597753629: LIB: 6: * VDM Config: global
1597753629: LIB: 6: abc123.lab.emc.com
1597753629: LIB: 6: proto:udp server(s): 10.241.xxx.xxx, 10.241.xxx.xxx
1597753629: LIB: 6: * VDM Config: local
1597753629: LIB: 6: abc123.lab.emc.com
1597753629: LIB: 6: proto:udp server(s): 10.241.xxx.xxx, 10.241.xxx.xxx
1597753629: LIB: 6: * VDM Config: override
1597753629: LIB: 6: abc123.lab.emc.com
1597753629: LIB: 6: proto:udp server(s): 10.241.xxx.xxx, 10.241.xxx.xxx
1597753629: LIB: 6: Dynamic DNS update exclude subnets:
1597753629: LIB: 6: No subnet