간단 지식/Cloud

02. Openstack Controller - DB 설치

납작한돌맹이 2024. 10. 19. 02:22
반응형

controller 서비스 설치에 앞서, 서비스들이 다룰 데이터를 저장할 DB를 설치해야한다. 무작정 설치하기 보단, 어떤 식으로 환경을 구성할지 결정하고 해야 향후 관리 방향을 정할 수 있다.

 

생각해본 방식은 2가지이다.

a. 서버 하나에 controller 서비스와 DB 설치

b. 서버 하나에 controller 서비스 설치, 다른 서버 하나에 DB 설치

 

a의 경우 설치가 상대적으로 쉽고, 자원이 조금 모자라도 실습하기엔 모자람이 없다.

b의 경우 설치가 그렇게 어렵다는 건 아니지만, 상대적으로 a보단 공수가 들고 서버가 2대 필요하다는 점에서부터 환경 마련이 힘들 수 있다. 다만 controller 서비스와 db 서비스 간 독립성이 어느정도 보장된다는 점에서 관리 용이 및 장애로 인한 피해 최소화가 가능하다.

 

따라서 지금은 실습이 목표이므로 a 방식을 선택할 것이다. 서버 2대 관리할 힘도 없다 :)

 

반응형

 

서버는 우분투나 데비안 편한 OS로 세팅해두고, db는 mariadb 를 설치해보았다.

개인적으로 db 설치 시 항상 아래와 같은 과정을 진행하는데, db pw 설정이 필요없다면 단순 설치 부분만 진행해도 좋다. 다만 보안적인 측면에서 db pw는 존재해야한다. 실제 프로젝트 등에서는 유효성 규칙까지 따져들어간다.

#단순 설치
apt install mariadb-client mariadb-server     # db 패키지 설치
sudo mysql     # db 접속


# db password 설정
sudo mysql
use mysql;
alter user 'root'@'localhost' identified by 'NEW PW'
flush privileges;


# db password 데이터 삽입 확인
select host, user, password from user;


# 설정한 db password로 접속
mysql -uroot -p'NEW PW'    # ex. mysql -uroot -ptest1234

 

 

이제 keystone, glance 등 controller 서비스를 설치하면, 각 서비스들이 사용하는 database들이 생성될 것이다.

해당 내용은 다음 글에서 다뤄보도록 하겠다.

반응형

'간단 지식 > Cloud' 카테고리의 다른 글

03. Openstack Controller - keystone 설치  (0) 2024.10.26
01. Openstack Controller - 개요  (2) 2024.09.25