Les cellules de VMware Cloud Director utilisent une base de données pour stocker les informations partagées. Avant d'installer VMware Cloud Director sur Linux, vous devez installer et configurer une instance de base de données PostgreSQL, et créer le compte d'utilisateur de base de données VMware Cloud Director.

Les bases de données PostgreSQL doivent répondre à des exigences de configuration spécifiques pour les utiliser avec VMware Cloud Director.

Vous devez créer un schéma de base de données dédié distinct que VMware Cloud Director pourra utiliser. VMware Cloud Director ne peut pas partager un schéma de la base de données avec un autre produit VMware.

VMware Cloud Director prend en charge les connexions SSL à la base de données PostgreSQL. Vous pouvez activer SSL sur la base de données PostgreSQL lors d'une configuration sans surveillance des connexions au réseau et à la base de données ou après avoir créé le groupe de serveurs VMware Cloud Director. Reportez-vous à Référence de configuration sans surveillance et Effectuer des configurations supplémentaires sur la base de données PostgreSQL externe.

Note : Seul VMware Cloud Director sous Linux utilise une base de données externe. Le dispositif VMware Cloud Director utilise la base de données PostgreSQL intégrée.

Conditions préalables

Pour plus d'informations sur les bases de données VMware Cloud Director prises en charge, consultez les Matrices d'interopérabilité des produits VMware.

Vous devez bien maîtriser les commandes, l'exécution des scripts et les opérations de PostgreSQL.

Procédure

  1. Configurez le serveur de base de données.
    Un serveur de base de données avec 16 Go de mémoire, 100 Go de stockage et 4 CPU est approprié pour les groupes de serveurs VMware Cloud Director classiques.
  2. Installez une distribution prise en charge de PostgreSQL sur le serveur de base de données.
    • La valeur SERVER_ENCODING de la base de données doit être UTF-8. Cette valeur est établie lorsque vous installez la base de données et correspond toujours au codage utilisé par le système d'exploitation du serveur de base de données.
    • Utilisez la commande PostgreSQL initdb pour définir la valeur de LC_COLLATE et LC_CTYPE sur en_US.UTF-8. Par exemple :
      initdb --locale=en_US.UTF-8
  3. Créez l'utilisateur de la base de données.
    La commande suivante crée l'utilisateur vcloud.
    create user vcloud;
  4. Créez l'instance de base de données et attribuez-lui un propriétaire.
    Utilisez une commande semblable à celle-ci pour spécifier un utilisateur de base de données nommé vcloud en tant que propriétaire de la base de données.
    create database vcloud owner vcloud;
  5. Attribuez un mot de passe de base de données au compte du propriétaire de la base de données.
    La commande suivante attribue le mot de passe vcloudpass au propriétaire de la base de données vcloud.
    alter user vcloud password 'vcloudpass';
  6. Autorisez le propriétaire de la base de données à se connecter à la base de données.
    La commande suivante attribue l'option login au propriétaire de la base de données vcloud.
    alter role vcloud with login;

Que faire ensuite

Après avoir créé le groupe de serveurs VMware Cloud Director, vous pouvez configurer la base de données PostgreSQL pour exiger des connexions SSL à partir des cellules VMware Cloud Director et ajuster certains paramètres de base de données pour des performances optimales. Reportez-vous à Effectuer des configurations supplémentaires sur la base de données PostgreSQL externe.