The Shared File Systems service is intended to be ran on one or more nodes.
Manila uses a sql-based central database that is shared by all manila services in the system. The amount and depth of the data fits into a sql database quite well. For small deployments this seems like an optimal solution. For larger deployments, and especially if security is a concern, manila will be moving towards multiple data stores with some kind of aggregation system.
Below you will a brief explanation of the different components.
                                                    /- ( LDAP )
                                [ Auth Manager ] ---
                                       |            \- ( DB )
                                       |
                                       |
                                       |
[ Web Dashboard ]- manilaclient -[ manila-api ] -- < AMQP > -- [ manila-scheduler ] -- [ manila-share ] -- ( shared filesystem )
                                       |
                                       |
                                       |
                                       |
                                       |
                                    < REST >
 
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.