[Openstack] Proxmox vs OpenStack
alvin at netvel.net
Tue May 13 17:05:45 UTC 2014
OpenStack and other cloud products are more about resiliency and less
about High Availabilty.
HA is about making sure the systems don't go down because the cost of
going down is catastrophic.
Think Space shuttles or aircraft or Nuclear power generating stations.
With HA you try and find all single points of failure and remove them.
So you need double or triple components and subsystems.
Networks, power supplies, fencing devices.
Most folks screw up HA on things like fencing devices.
You need at least 2 different fencing technologies and need to make sure
all your equipment fenceable.
There is nothing worse than having a single component failure bring your
HA infrastructure to its knees.
I have had file systems completely corrupted beyond recovery by a few
seconds of operating with a failed fencing device.
If your serious about HA you need to have a serious failure mode analysis.
Most folks don't do all this.
They get DRBD and a couple of machines or Proxmox and put them up with
no fencing or redundant networks.
And life is good til the first corner case failure.
My rule of thumb for HA costs is 2 x reliability == 10 x cost
Resiliency is about knowing that there will be failures but designing
the system to be tolerant of component failure.
Allowing reduced or degraded performance while the broken systems are
removed or repaired.
So you use something like Ceph. A low cost distributed data store that
is designed to allow for multiple component failures but the overall
file store will continue to operate.
With OpenStack the idea is that you have extra hardware and push the
load around to whatever hardware can accommodate it.
If a server fails its no big deal because you have N more where you can
share the load of the migrated processes.
It is easy to add another server to the pool of servers so that you can
move the load around.
My personal feeling is that in most cases of utility computing
Resiliency gives better reliability than HA.
HA is good for locations where the application can be managed and is not
I use it for core routers because its a small constrained environment
where its easy to control the power and networks.
HA has its place but I would argue that its not as a general purpose
There is my $.02
On 05/13/2014 11:57 AM, Frans Thamura wrote:
> Hi all
> we have a little homework for one of infra teacher here, which he
> master proxmos, regarding openstack as default education vs current
> i said about controller and HA,
> but Proxmos have HA also.
> this is his HA
> Proxmox VE High Availability Cluster
> Proxmox VE HA Cluster enables the definition of high available virtual
> servers. If a virtual machine or container (VM or CT) is configured as
> HA and the physical host fails, the VM is automatically restarted on
> one of the remaining Proxmox VE Cluster nodes.
> The Proxmox VE HA Cluster is based on proven Linux HA technologies,
> providing stable and reliable HA service.
> anyone can help to confince him?
> Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> Post to : openstack at lists.openstack.org
> Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Alvin Starr || voice: (905)513-7688
Netvel Inc. || Cell: (416)806-0133
alvin at netvel.net ||
More information about the Openstack