Hi aoe users and developers.

I'm testing a setup that consists of two storage servers, which
replicate lvm volumes using drbd in master-master mode.

Both storage servers export the same drbd/aoe block devices using qaoed
or ggaoed.

The aoe kernel module, on the client machines witch mount the aoe block
devices (aoe devices are exclusively mounted on a server), load balances
between the two storage servers.

All seems to work fine and performance is acceptable.

The only worry I have is that qaoed or ggaoed might buffer the writes
before committing them to drbd, causing inconstancy in the replication.
This could be a problem in normal operation, but surely if one of the
storage servers would power-off unexpectedly without committing all it's
writes to drbd.

Am I right to worry about this?.

Should for this reason direct-io be enabled in the qaoed or ggaoed
configuration?. I have not tested the performance impact yet on this
setup, but from other aoe tests I would expect a sharp decrease in
performance.

Should I consider not exporting the same drbd/aoe on each storage server
 or investigate if the aoe kernel module can work in fail-over mode to
limit the possible impact of this non-committed/lost data still in the
buffers?

Any advise/feedback is welcome.

Justin




------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
Aoetools-discuss mailing list
Aoetools-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aoetools-discuss

Reply via email to