PowerFlex 3.X : Ajouter du stockage Seul le service existant peut échouer VXFM00665
Résumé: Lors du déploiement, un service SO existant échouait avec le message « Impossible de se connecter au SDS xxx via SSH en raison d’un délai d’expiration. (VXFM00665) » La connectivité entre l’appliance PFxM, la passerelle et la passerelle vers les adresses IP de données SDS fonctionne, tandis que le SSH manuel fonctionnait. ...
Symptômes
Lorsque vous utilisez « Add Existing Service » pour ajouter un service de stockage uniquement, PowerFlex Manager doit se connecter via SSH aux nœuds de stockage uniquement sur les réseaux de données PowerFlex via la passerelle PowerFlex. L’utilisateur peut soit créer de nouvelles informations d’identification de système d’exploitation dans le cadre de cet assistant, soit choisir des informations d’identification existantes qui ont déjà été créées dans Settings ->Credential Management dans l’interface utilisateur de PowerFlex Manager.
Si l’opération SSH échoue avec une erreur d’authentification, vous recevez l’erreur visible dans la capture d’écran : « Impossible de se connecter au nom d’hôte SDS SDS via SSH en raison d’un délai d’expiration. (VXFM00665)«
Vous pouvez également voir ces échecs SSH sous la mention « Auth failed » dans le fichier /opt/Dell/ASM/logs/asmManager.log :
2021-06-07 13:27:13,745 ERROR [pool-19-thread-6,tid=717] (ProcessStorageOnlyHostMgmtIP.java:102): Unexpected SSH connection error occurred while connecting to SDS [SDSNAME]! com.jcraft.jsch.JSchException: Auth fail at com.jcraft.jsch.Session.connect(Session.java:519) at com.dell.asm.asmcore.asmmanager.tasks.brownfield.ProcessStorageOnlyHostMgmtIP.call(ProcessStorageOnlyHostMgmtIP.java:90) at com.dell.asm.asmcore.asmmanager.tasks.brownfield.ProcessStorageOnlyHostMgmtIP.call(ProcessStorageOnlyHostMgmtIP.java:37) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748)
Cause
- Cet échec d’authentification peut être dû au choix d’informations d’identification avec un nom d’utilisateur et un mot de passe incorrects lors de l’Assistant « Add Existing Service ».
- Cette défaillance peut également se produire si le nœud SO utilise le mécanisme d’authentification SSH gssapi-with-mic. Nous ne nous attendons pas à d’autres méthodes d’authentification, car l’authentification par mot de passe est utilisée pour ce workflow.
Résolution
Configurez la configuration SSH de tous les nœuds SO pour exclure l’authentification gssapi-with-mic. Pour ce faire, établissez une connexion SSH avec chacun des nœuds SO et modifiez le paramètre «/etc/ssh/sshd_config" à définir :
Modifier /etc/ssh/sshd_config et réglez :
GSSAPIAuthentication no
Redémarrez ensuite sshd avec :
systemctl restart sshd
Une fois cette opération terminée pour tous les nœuds, réessayez l’opération « Add Existing Service » dans PowerFlex Manager.