load balancing at fastmail.fm
Marten Lehmann
lehmann at cnm.de
Mon Feb 12 13:15:37 EST 2007
Hello,
> Why do you need NFS?
because NFS is the only standard network file protocol. I don't want to
load a proprietary driver into the kernel to access a SAN device.
> The whole point of a SAN is distributed access to storage after all :).
So where's the point? SANs usually have redundant network devices to
access the redudant disk array behind it.
> It depends how much you trust your SAN.
Sure, but at some level you always have to trust to something.
> A SAN doesn't protect you if your filesystem decides to explode:
Well, there are inode based SANs and file based SANs. If I'm just
splitting an inode based SAN, I could also use internal disks which give
me more control. But with file based SANs I can actually store files
(through NFS). And a lot of SANs offer the possibility to do snapshots
or replicate their data filebased to another SAN. So you have a very
high redundancy and availability. Me idea was, that Cyrus does lock and
mmap indices and databases, but not the actual message-files. So these
message files could be stored in the SAN with very high redundancy,
whereas the metadata which needs to be mmaped remains on the blade with
internal disks so in case of problems you could at least restore the
messages from the SAN (and its snapshots if you accidentally deleted
something) and rebuild the indices.
> I've heard horror stories about all the common Linux
> filesystems and I've personally watched fsck.ext3 (supposedly the safest
> option) unravel a filesystem, with thousands of entries left in
> lost+found.
ext3 with journal? I have never experienced this.
> ZFS looks nice.
Well, but you are on your own because this project for linux is pretty
young.
Regards
Marten
More information about the Info-cyrus
mailing list