Hi Folks,

I'm wondering if something is doable - comments please:

I have a very specific situation where I'm trying to maintain a legacy high-availability application running in a Xen VM (Linux DomU).

Current stack (per node, in a 2-node HA cluster):

Applications
VM (Linux DomU) --- auto failover to node 2 ----
DRBD ---- replicated to node 2 ----
LVM
md raid
Xen (Linux Dom0)


We're looking at migrating our infrastructure to an OpenSolaris base (probably SmartOS), which will end up looking like this:

VM (Linux KVM or Zone) ------------auto failover ot node 2 -----
<synchronous replication> ----- to node 2 ----
ZFS (exporting a ZVOL)
KVM (or Zones)
SmartOS

The kicker, is that there is no available equivalent to DRBD for the illumos ecosystem - hence, my thought is to mount the ZVOL block device inside the 2 virtual machines, and use DRBD running on Linux inside the pair of VMs to achieve storage replication.

Will DRBD run inside a virtual machine? Will it give any kind of reasonable performance? Are there any serious gotchas to watch out for?

Three notes re. motivation and thinking:
- for all our other applications, we're doing application layer replication (e.g., database sync) - but for smtp and list processing this doesn't seem easily doable (too many queues and messages in flight, asynchronously)
- looking to move from Linux for a number of reasons, but particularly ZFS
- looked at BSD, which has HAST as an equivalent of - virtualization is a mixed bag (Xen on NetBSD, but not FreeBSD; KVM sort of, a new hypervisor for FreeBSD), and ZFS is only stable on FreeBSD - can do some things on FreeBSD, some on NetBSD, but not all on the same one - and right now the illumos world seems to be gaining lot of momentum as the alternative open-source Unix

Thanks very much,

Miles Fidelman






--
In theory, there is no difference between theory and practice.
In practice, there is.   .... Yogi Berra

_______________________________________________
drbd-user mailing list
[email protected]
http://lists.linbit.com/mailman/listinfo/drbd-user

Reply via email to