Hi!

I have a question for HA scenarios, where multiple hosts connect to a shared 
block device:

AFAIK, Linux buffers blocks from block devices. So if host A reads a block from 
shared storage (e.g. the MBR), and later host B modifies that block, will host 
A still have the last block read in cache? If so there's a big problem.

Consider that you want to mount a non-clustered filesystem alternatingly on two 
hosts (like for a HA failover). If host A used the filesystem, the host B took 
over the filesystem without booting host A, and later host A takes back the 
filesystem from host B, host A might have some obsolete blocks in its buffer.

Does the application have to flush the buffers explicitly, and if so: Where on 
a multipath device (i.e. on every path or only on the multipath device)?

Sorry, if that's not directly connected to iSCSI, but to shared block storage 
in general.

Regards,
Ulrich


-- 
You received this message because you are subscribed to the Google Groups 
"open-iscsi" group.
To post to this group, send email to open-iscsi@googlegroups.com.
To unsubscribe from this group, send email to 
open-iscsi+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/open-iscsi?hl=en.

Reply via email to