Nova 는 데이터베이스를 세 개 쓴다. nova_api 는 API 계층 데이터, nova 는 cell1 의 인스턴스 데이터, nova_cell0 은 스케줄에 실패한 인스턴스를 담는다. 컨트롤러 노드에서 수행한다. NOVA_DBPASS 는 미리 정한 값으로 바꾼다.
mysql -u root -p
CREATE DATABASE nova_api;
CREATE DATABASE nova;
CREATE DATABASE nova_cell0;
GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'localhost' IDENTIFIED BY 'NOVA_DBPASS';
GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'%' IDENTIFIED BY 'NOVA_DBPASS';
GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost' IDENTIFIED BY 'NOVA_DBPASS';
GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' IDENTIFIED BY 'NOVA_DBPASS';
GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'localhost' IDENTIFIED BY 'NOVA_DBPASS';
GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'%' IDENTIFIED BY 'NOVA_DBPASS';
FLUSH PRIVILEGES;
mysql -u nova -p -h controller -e 'SHOW DATABASES;'
nova · nova_api · nova_cell0 세 개가 보이면 된다.