For our first pass, we would like to set up 3 machines as shown in the diagram above. We expect that we'll have to do some experimenting to get these "right". Once we are happy with these 3 VMs (the "application assembly") we plan to clone the VMs to create a QA, and a PROD environment. Our general plan for managing changes is to make changes to DEV. After DEV is stable, we will "promote" the assembly to QA. After QA passes all testing, we will "promote" QA to PROD. Is this the right way to do things in VMWare land? Is there a way to clone the entire assembly? Will we have to tweak the firewall settings each time we clone to a new environment?
Our primitive datacenter BCP plan is as follows. Whenever we change a VM configuration, we take copy the VM and store it offsite (at the city?). Should the datacenter fail badly (fire, etc), we provide carinet with the VMs, and carinet brings up the VMs at another location. Does this sound sane? Note that we handle DB backups separately.
We plan to move these VMs to our data center by midyear 2011. We want to insure that these VMs are portable. The chips in our data center will be Intel Xeon. We expect to do a simple VM copy and do not need v-motion. Does this all seem right?
We're planning to use VMware vSphere Essentials Kits to manage the VMs. This will be a Carinet responsibility to setup the Essential Kits on all VMs, SFGov should be able to connect to the VMs remotely via vSphere Client.
All other software will be installed by city employees.
We assume the following.
Please let us know if any of these assumptions is incorrect.
Do not enable SE Linux.
All VMs shall be accessible via ssh.
The city will provide public keys for those that will have linux root access.
All services shall be disabled unless otherwise requested.
Specifically, the following shall be disabled
And the following shall be enabled
Allow access to the web server VM from
Allow access to the geo server VM from
Allow access to the db server VM from
Can we restrict port level access?
Is there anything we missed?
Any changes that you recommend?
You (city employees) will need to see the EAS SVN readme for all the excruciating details.
Geoserver
Database
Web Server
All VMs
Test the following application/server connection pairs via SSH tunnel
Test the EAS application