vCenter Server 5.x utilise des identificateurs internes pour les banques de données qui sont différents de ceux des versions antérieures de vCenter Server. Cette modification affecte la manière dont vous ajoutez des banques de données NFS partagées et peut avoir un impact sur les mises à niveau vers vCenter Server 5.x.

Les versions vCenter Server antérieures à la version 5.0 convertissent les noms d'hôte de banque de données en adresses IP. Par exemple, si vous montez une banque de données NSF en fonction du nom \\nfs-datastore\folder, les versions vCenter Server antérieures à la version 5.0 convertissent le nom nfs-datastore en adresse IP, telle que 10.23.121.25, avant de le stocker. Le nom d'origine nfs-datastore n'est pas perdu.

Cette conversion des noms d'hôte en adresses IP génère un problème lorsque des solutions d'équilibrage de charge DNS sont utilisées avec vCenter Server. Les solutions d'équilibrage de charge DNS elles-mêmes répliquent les données et apparaissent en tant que banque de données logique unique. L'équilibrage de charge est exécuté lors de la conversion du nom d'hôte de banque de données en adresse IP en résolvant le nom d'hôte de banque de données en différentes adresses IP, en fonction de la charge. Cet équilibrage de charge a lieu en dehors de vCenter Server et il est implémenté par le serveur DNS. Dans les versions vCenter Server antérieures à la version 5.0, les fonctions, telles que vMotion, ne fonctionnent pas avec ces solutions d'équilibrage de charge DNS, car l'équilibrage de charge fait apparaître une banque de données logique sous forme de plusieurs banques de données. vCenter Server ne peut pas exécuter vMotion, car il ne peut pas déterminer que ce qui'il voit comme plusieurs banques de données plusieurs banques de données représente en fait une seule banque de données partagée par deux hôtes.

Pour résoudre ce problème, vCenter Server 5.0 et les versions ultérieures ne convertissement pas les noms de banque de données en adresses IP lorsque vous ajoutez des banques de données. Ainsi, vCenter Server peut reconnaître une banque de données partagée, mais uniquement si vous ajoutez la banque de données à chaque hôte en utilisant le même nom de banque de données. Par exemple, vCenter Server ne reconnaît pas une banque de données comme étant partagée entre les hôtes dans les cas suivants.

  • La banque de données est ajoutée en fonction de l'adresse IP à l'hôte 1 et du nom hostname à l'hôte 2.

  • La banque de données est ajoutée en fonction du nom hostname à l'hôte 1 et du nom hostname.vmware.com à l'hôte 2.

Pour que vCenter Server reconnaisse une banque de données comme étant partagée, vous devez ajouter à chaque hôte la banque de données en utilisant le même nom.

Noms de banque de données et mises à niveau vers vCenter Server 5.x

Dans les versions vCenter Server antérieures à la version 5.0, la banque de données vCenter Server stocke les chemins de banque de données dans l'ancien format comme adresses IP. La mise à niveau vers vCenter Server 5.x convertit ces chemins dans le nouveau format. Si vous utilisez une solution d'équilibrage de charge DNS avec des banques de données partagées, avant la mise à niveau vers vCenter Server 5.x, veillez à monter chaque banque de données partagée sur chacun de ses hôtes avec le même nom.

La mise à niveau vers vCenter Server 5.x peut échouer également en cas de mémoire insuffisante si vous utilisez une solution d'équilibrage de charge DNS avec des banques de données partagées. Dans une grande base de données vCenter Server, la conversion des chemins de base de données dans le nouveau format peut nécessiter une grande quantité de mémoire. Consultez l'article de la base de connaissance VMware accessible à l'adresse http://kb.vmware.com/kb/2015055.