> 25.09.2014 21:27, Leyne, Sean wrote:
> > Having a SQL/FB running in VM on a HA VM cluster connected to HA disk
> storage cluster provides a high level of resiliency, with multiple failures
> necessary in order for functionality to be lost.
> 
>    I wonder how they manage synchronization between nodes in storage
> cluster... AFAIU from your links it is either asynchronous with high
> performance or synchronous with performance loss. Async mode is no go for
> DBMS.

All changes are written to disk first, there is no in memory write-back cache.  
So there is never a situation where pending changes are in memory/being sync'd 
before being synchronized.

Further, all that is required for a write operation is to send a message which 
invalidates the cache object when the write happens.  The propogation of the 
changed data can be done later, if the other nodes get a request of the block 
in the meantime, they can read the data from disk,

Win2012R2 added support for the definition of a disk/SSD which can act as a 
write cache, there is a read cache (recommended to not exceed 10G -- to reduce 
the inter-node sync overhead).

It is also likely that the SMB protocol includes a 'sequence' number for each 
packet so that if a node sees a unexpected request (as the result of the 
failure of the original servicing node) it read the disk change log for the 
changes that it might have missed.


Sean


------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to