La plupart des services OpenStack utilisent une base de données SQL pour stocker des informations. La base de données tourne généralement sur le contrôleur. Les procédures dans ce guide utilisent MariaDB ou MySQL en fonction de la distribution. Les services OpenStack supportent également d’autres bases de données SQL dont PostgreSQL.
Installer les packages :
# yum install mariadb mariadb-server python2-PyMySQL
Créer et éditer le fichier /etc/my.cnf.d/openstack.cnf et effectuer les actions suivantes :
Dans la section [mysqld], renseigner la clé bind-address avec l’adresse IP de management du contrôleur pour permettre l’accès par les autres nœuds via le réseau de management :
[mysqld]
...
bind-address = 10.0.0.11
Dans la section [mysqld], définir les clés suivantes pour activer des options utiles et le jeu de caractères UTF-8 :
[mysqld]
...
default-storage-engine = innodb
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
Démarrer le service de base de données et le configurer pour être lancé au démarrage du système :
# systemctl enable mariadb.service
# systemctl start mariadb.service
Sécuriser le service de base de données en exécutant le script mysql_secure_installation. En particulier, choisir un mot de passe approprié pour le compte root de la base de données.
# mysql_secure_installation
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.