Lorsque vous tentez d'ajouter ou de configurer la mise en réseau sur un vSphere Distributed Switch sur un hôte, l'opération est restaurée et l'hôte est déconnecté de vCenter Server.

Problème

Dans vSphere 5.1 ou version ultérieure, une tentative de configuration de mise en réseau sur un vSphere Distributed Switch sur un hôte, comme la création d'un adaptateur de machine virtuelle ou d'un groupe de ports, entraîne la déconnexion de l'hôte de vCenter Server et l'affichage du message d'erreur Transaction restaurée sur l'hôte.

Cause

En cas de conditions de stress sur un hôte, par exemple, si de nombreuses opérations de mise en réseau simultanées entrent en concurrence pour des ressources limitées, la durée nécessaire pour effectuer certaines opérations peut dépasser le délai d'expiration par défaut défini pour la restauration des opérations de configuration de réseau sur le commutateur distribué. Par conséquent, ces opérations sont restaurées.

Par exemple, ce type de condition peut apparaître lorsque vous créez un adaptateur VMkernel sur un hôte disposant d'un nombre très élevé de ports commutés ou d'adaptateurs virtuels qui utilisent tous les ressources système sur l'hôte.

Le délai d'expiration par défaut pour restaurer une opération est de 30 secondes.

Solution

  • Utilisez vSphere Web Client pour augmenter le délai d'expiration de la restauration sur vCenter Server.
    Si vous rencontrez à nouveau le même problème, augmentez progressivement le délai de restauration de 60 secondes jusqu'à ce que l'opération dispose de suffisamment de temps pour s'achever correctement.
    1. Dans l'onglet Configurer d'une instance de vCenter Server, cliquez sur Paramètres.
    2. Sélectionnez Paramètres avancés puis cliquez sur Modifier.
    3. Si la propriété est absente, ajoutez le paramètre config.vpxd.network.rollbackTimeout aux paramètres.
    4. Entrez une nouvelle valeur, en secondes, pour le paramètre config.vpxd.network.rollbackTimeout.
    5. Cliquez sur OK.
    6. Redémarrez le système vCenter Server pour appliquer les modifications.
  • Augmentez le délai d'expiration de la restauration en modifiant le fichier de configuration vpxd.cfg.
    Si vous rencontrez à nouveau le même problème, augmentez progressivement le délai de restauration de 60 secondes jusqu'à ce que l'opération dispose de suffisamment de temps pour s'achever correctement.
    1. Sur une instance de vCenter Server, accédez au répertoire qui contient le fichier de configuration vpxd.cfg.
      • Sur un système d'exploitation Windows Server, accédez à vCenter Server home directory\Application Data\VMware\VMware VirtualCenter.
      • Sur vCenter Server Appliance, accédez à /etc/vmware-vpx.
    2. Ouvrez le fichier vpxd.cfg pour modification.
    3. Dans la section <network>, augmentez le délai d'expiration dans l'élément <rollbackTimeout>.
      <config>
        <vpxd>
          <network>
            <rollbackTimeout>60</rollbackTimeout>
          </network>
        </vpxd>
      </config>
    4. Enregistrez et fermez le fichier.
    5. Redémarrez le système vCenter Server pour appliquer les modifications.