SQL 데이터베이스

SQL 데이터베이스

대부분의 OpenStack 서비스들을 SQL 데이터베이스를 사용하여 정보를 저장합니다. 해당 데이터베이스는 보통 컨트롤러 노드에서 실행합니다. 본 가이드 내 절차에서는 배포판에 따라 MariaDB 또는 MySQL을 사용합니다. OpenStack 서비스들은 PostgreSQL 를 포함한 다른 SQL 데이터베이스 또한 지원합니다.

구성요소 설치와 구성

  1. 패키지를 설치하십시오:

    # apt-get install mariadb-server python-pymysql
    
  1. 데이터베이스 root 계정에 적절한 패스워드를 선택합니다.

  2. /etc/mysql/conf.d/mysqld_openstack.cnf 파일을 생성과 편집하여 다음 작업을 완료합니다:

    • [mysqld] 섹션에서 다른 노드들이 관리 네트워크를 통한 액세스를 활성화하기 위해 컨트롤러 노드의 관리 IP 주소를 bind-address 키로 설정합니다:

      [mysqld]
      ...
      bind-address = 10.0.0.11
      
    • [mysqld] 섹션에서 유용한 옵션과 UTF-8 문자 세트를 활성화하기 위해 다음 키를 설정합니다:

      [mysqld]
      ...
      default-storage-engine = innodb
      innodb_file_per_table
      collation-server = utf8_general_ci
      init-connect = 'SET NAMES utf8'
      character-set-server = utf8
      

설치 마무리

  1. 데이터베이스 서비스를 재시작합니다:

    # service mysql restart
    
  1. 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.