I'm planning on reinstalling our company server as virtual machines on a physical machine. I want to do this to better manage the different services such as web and mail on separate (virtual) machines. I had a look at OpenStack compute and Eucalyptus and hey looked quite interesting.
The problem that I have is how to make these different services access the same file system where the user's files will be stores (e.g. the user will have her home directory in /home/ and will contain subfolders, e.g. mail for email and www for her webroot) I need to make sure that the user can access these files on the storage server and that they will be accessible from the respective servers (e.g. apache should access the www and Postfix / Dovecot the mailbox).
Does anyone have experience setting this up and can outline the setup?