[Linux-cluster] iSCSI GFS

gordan at bobich.net gordan at bobich.net
Mon Jan 28 17:13:58 UTC 2008



On Mon, 28 Jan 2008, isplist at logicore.net wrote:

>> Depends. For instance, there are many people that use NFS as a backend
>> for a cluster of mailservers or even webservers.
>
> I've read so much about NFS not being a good choice for production services
> yet I know it can be very reliable as I use it around the network a lot. Since
> I already have fibre though, that is the way better solution for my cluster at
> least.

Whether NFS is suitable for your production environment is 100% dependant 
on what you are trying to do. If you have a LAMP cluster/grid that doesn't 
require reliable file locking, you may actually find that NFS ends up 
being preferable to something like GFS. The major failing of NFS is the 
ability to have reliable file locking. This is largely an issue for (but 
not limited to) things like DBs. If you don't need this, then it'll 
probably be OK.

>>> have IBM's which have 8-way CPU's and can have up to 64GB of
>>> memory.
>>>
>> wow, christ. I don't think you need that much woom for I/O :)
>
> Don't know yet, that's why I asked :). I've got various types of hardware I
> can use. Off the top, without having played with this yet, I don't know how
> much I/O there might be. Could a single aggregator handle 50 servers looking
> to it for their data? I don't know, sure doesn't sound like it could to me.

How I/O bound do you expect your front ends to be? If each of your LAMP 
front ends can handle 100Mb, then it'll take 10 of those to saturate a 
single 1Gb interface. If your aggregator has a 10Gb interface on each 
side, that's 100 servers before you run out of I/O, assuming they are all 
going flat out (which let's face it, they won't be). And when you run out 
of that, you start adding additional 10Gb NICs to suit.

> On the other hand, I've not looked around yet to see if there is in fact
> hardware being manufactured specifically to be used in this manner. Or, I can
> build something custom based on the requirements.

That's pretty much it. All of this is about primitives / building blocks 
being available to put together whatever sort of a solution you deem most 
suitable for your particular application. :-)

> Right now, aside from building that machine, I need to better understand if I
> need a single volume which can grow or a virtual RAID array. Seems a volume
> would do the job since the machines are already RAID.

Machines may have RAID on them, but if you lose a whole machine, what 
happens then?

Gordan




More information about the Linux-cluster mailing list