Thursday, December 15, 2005

Links on Clustering Design Docs


Oracle Cluster File System


Oracle released a cluster file system implementation to Linux as an open source project since Late 2003. Its design document unveils many typical clustering concerns and solutions. Oracle Cluster File System Design

Among all, I found the file system header design most interesting:


The OCFS assume a shared storage architecture to host database in the same cluster. The file header is the data structure for nodes to get access to which chuck of data, to check isAlive check, to do voting between node etc.




MySQL Cluster Architecture


MySQL has a MySQL Cluster Architecture Overview document on its site. (requires your email). The interesting separation of Data nodes and Server nodes. Each machine was assumed to have its own storage. The Data node keeps as much information in memory as possible, and commuicate with each other via network commuication. It looks appropiate to be tailored to be Database is the app server model.







Tag: ,

1 Comments:

At Mon May 08, 09:30:00 PM PDT, Anonymous Anonymous said...

It also means we avoid expensive shared disk.

Also, we don't have that single point of failure (the shared disk).

So if something goes awry on a machine and writes to random disk blocks, it's only on one machine and the others can take over and keep the database up.

- stewart

 

Post a Comment

Links to this post:

Create a Link

<< Home