[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ssic-linux-users
Subject:    Re: [SSI-users] Distributed Root FS?
From:       "Brian J. Watson" <Brian.J.Watson () hp ! com>
Date:       2004-05-25 19:31:35
Message-ID: 40B39F17.4 () hp ! com
[Download RAW message or body]

Adrian Fletcher wrote:
> Hi,
> 
> Is it possible to have an OpenSSI cluster that can run its root fs and  
> home fs on a distributed filesystem?
> 
> I am basically wondering if this is possible:
> 
> I have a LAN with identical machines on it, and I would like to run 
> them  as an OpenSSI cluster. However, I would like that the machine be 
> HA for  everything, including the filesystem, such that if any node dies 
> due to  hardware failure or whatever, the others keep running without 
> any  interruption (except the processes that were running on that node 
> of  course). The distributed file system should be able to run on the 
> nodes in  the cluster with all of them contributing disk space and each 
> have a  private swap partition also - without a metadata server or lock 
> manager or  something outside the cluster as a cental point of failure. 
> The DFS should  also be able to cope with any node failing, and thus 
> keep 2 (or 3?) copies  of everything across all the disks and make 
> another copy as soon as one  fails.
> 
> I know this is an extremely complicated taks, but perhaps someone has 
> done  it or at least got some experimental attempt that I could hack at?

It is very complicated, and I don't know of anything exactly like what 
you describe. Something similar, however, might be using DRBD to mirror 
each filesystem between two nodes, so that the failure of any one won't 
disrupt access to the filesystem that it was serving. For example, you 
could have nodes 1 and 2 mirroring the root, nodes 2 and 3 mirroring 
/home, and nodes 3 and 1 mirroring /var.

This approach uses CFS, which only allows one node to be the server for 
a given filesystem. If you want the scalability of a distributed 
filesystem, then Lustre might be what you're interested in. It stripes 
data across multiple file servers. I think it also can be configured to 
do HA mirroring. The only drawback currently is that your Lustre file 
server nodes must be outside the OpenSSI cluster that uses it. Of 
course, you might be able to configure the Lustre file servers to be in 
an OpenSSI cluster of their own, for easier management:

OpenSSI cluster A
-----------------
Lustre_server_1 .. Lustre_server_2 .. Lustre_server_3 ..
HA-CFS/DRBD root for Cluster A mirrored between nodes 1 and 2
The remainder of the nodes' internal disk space used for Lustre 
filesystem(s), to be mounted by Cluster B

OpenSSI cluster B (Lustre client)
---------------------------------
Node_1 .. Node_2 .. Node_3 ..
Either HA-CFS/DRBD root or Lustre root
Other filesystems may also be Lustre

Hope this helps,

Brian



-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. 
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click
_______________________________________________
Ssic-linux-users mailing list
Ssic-linux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ssic-linux-users
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic