Can a single Nova setup have multiple databases on different nodes?

Asked by Peter Peng

From what I learned from the Nova documents, the database (MySQL, PostgreSQL, etc.) is setup along with the Cloud Controller. My question is: is it possible to configure multiple databases on different Nova nodes? If YES, how Nova keep the data consistency between these multiple databases?

I saw such description from the Nova Admin Guide (Diablo release, page 13 "System Achitecture"):
"To achieve the shared-nothing property with multiple copies of the same component, Nova keeps all the cloud system state in a distributed data store. Updates to system state are written into this store, using atomic transactions when required. Requests for system state are read out of this store. "

What does the "distributed data store" mean? it this "data store" referring to the database (MySQL, etc.)? If YES, could someone explain why it's distributed? If NOT, what does it mean?

Thanks a lot.

Question information

Language:
English Edit question
Status:
Solved
For:
OpenStack Compute (nova) Edit question
Assignee:
No assignee Edit question
Solved by:
Peter Peng
Solved:
Last query:
Last reply:
Revision history for this message
Lorin Hochstein (lorinh) said :
#1

This looks like a documentation bug to me, I've filed and linked a bug report.

Revision history for this message
Peter Peng (peter-peng) said :
#2

Thank you Lorinh.