NSX Manager, déployé sur un hôte KVM, renvoie une erreur lors de l'exécution des commandes de l'interface de ligne de commande, telle que get service et get interface.

Problème

La commande d'interface de ligne de commande renvoie une erreur du service. Par exemple,
nsx-manager-1> get service
% An error occurred while processing the service command
D'autres commandes d'interface de ligne de commande peuvent aussi renvoyer une erreur. La commande get support-bundle indique que le répertoire /tmp est passé en lecture seule. Par exemple,
nsx-manager-1> get support-bundle file failed-to-get-service.tgz
% An error occurred while retrieving the support bundle: [Errno 30] Read-only file system: '/tmp/tmpHzXF1u'
Le fichier journal /var/log/messages-<timestamp> contient un message tel que le suivant :
Nov 17 07:26:48 no kernel: NMI watchdog: BUG: soft lockup - CPU#5 stuck for 23s! [qemu-kvm:4386]

Cause

Un ou plusieurs systèmes de fichiers du dispositif NSX Manager sont endommagés. Certaines des causes possibles sont documentées dans https://access.redhat.com/solutions/22621.

Pour résoudre le problème, vous pouvez réparer les systèmes de fichiers endommagés ou effectuer une restauration à partir d'une sauvegarde.

Solution

  1. Option 1 : Réparer les systèmes de fichiers endommagés. Les étapes suivantes sont spécifiques à NSX Manager en cours d'exécution sur un hôte KVM.
    1. Exécutez la commande virsh destroy pour arrêter la machine virtuelle NSX Manager.
    2. Exécutez la commande virt-rescue en mode écriture sur l'image qcow2. Par exemple,
      virt-rescue --rw -a nsx-unified-appliance-2.0.0.0.0.6522097.phadniss-p0-DK-to-DGo-on-rhel-prod_nsx_manager_1.qcow2
    3. Dans l'invite de commande virt-rescue, exécutez la commande e2fsck pour corriger le système de fichiers tmp. Par exemple,
      <rescue> e2fsck /dev/nsx/tmp
    4. Si nécessaire, exécutez à nouveau la commande e2fsck /dev/nsx/tmp jusqu'à ce qu'il n'y ait plus d'erreurs.
    5. Redémarrez NSX Manager avec la commande virsh start.
  2. Option 2 : Effectuer une restauration à partir d'une sauvegarde.
    Pour obtenir des instructions, consultez le Guide d'administration de NSX-T.