From: Lars Marowsky-B. <lm...@su...> - 2002-05-07 16:26:55
|
On 2002-05-06T15:55:52, Jeff Dike <jd...@ka...> said: > > but spreading an instance across multiple nodes is nowhere as simple > > as it seems; > It is if you want to be sufficiently stupid about it :-) Ugh. > > where do you keep OS data, > It gets faulted from host to host as needed. Ugh Ugh Ugh. You need coherency algorithms for these. > > IO access, > This scheme (and any clustering scheme, I think) would need back channels > for one node to access the devices of another Right. You need communication services and coherency algorithms for these ;-) > > scheduling decisions, > This machine thinks it's a normal SMP box, so scheduling happens as normal Ugh ugh ugh. Too many page faults; you need a scheduler capable of keeping node affinity. > > inter-node communication in the first place, how to deal > > with node failure etc... > Maybe I'm not familiar enough with the clustering world, but I was under the > impression that with a normal SSI cluster, the nodes are like CPUs in an > SMP box - if one fails, the whole thing dies. In other words, that SSI > clustering and HA clustering are pretty disjoint. No. In the optimal case, nothing dies. ;-) In the less than optimal case, only the processes affected directly by the failure die (the processes which had dirty pages there etc). In the really useless case, the entire cluster goes down like on a SMP box or an unpartitioned CC-NUMA. "In search of clusters" is definetely highly recommended reading. It is very entertaining, too. Sincerely, Lars Marowsky-Brée <lm...@su...> -- Immortality is an adequate definition of high availability for me. --- Gregory F. Pfister |