SQL データベース

SQL データベース

ほとんどの OpenStack のサービスは、情報を保存するために SQL データベースを使用します。データベースは、一般的にコントローラーノードで実行します。このガイドの手順では、ディストリビューションによりますが、 MariaDB か MySQL を使用します。OpenStack のサービスは、PostgreSQL などの他の SQL データベースもサポートしています。

コンポーネントのインストールと設定

  1. パッケージをインストールします。

    # apt-get install mariadb-server python-pymysql
    
  1. データベースの root アカウントに適切なパスワードを選択します。

  2. ファイル /etc/mysql/conf.d/openstack.cnf を作成、編集し、以下の作業をすべて行います。

    • [mysqld] セクションの bind-address にコントローラーノードの管理 IP アドレスを設定して、管理ネットワーク経由で他のノードによりアクセスできるようにします。

      [mysqld]
      ...
      bind-address = 10.0.0.11
      
    • [mysqld] セクションに以下のキーを設定して、有用なオプションと UTF-8 文字セットを有効にします。

      [mysqld]
      ...
      default-storage-engine = innodb
      innodb_file_per_table
      max_connections = 4096
      collation-server = utf8_general_ci
      character-set-server = utf8
      

インストールの最終作業

  1. データベースサービスを再起動します。

    # service mysql restart
    
  1. mysql_secure_installation スクリプトを実行して、データベースサービスの安全性を向上します。

    # mysql_secure_installation
    
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.