Sharing an IEEE 1394 Device Between Machines?
groovemaneuver asks: "A question was posted recently regarding sharing a SCSI disk between multiple machines. Firewire was mentioned as an alternative, but there wasn't much elaboration. Is there anyone out there using an IEEE 1394 solution for shared storage between two or more boxes? I've managed to dig up ads for a bunch of enclosures that feature multiple firewire ports, but nothing to indicate that it was possible to connect any of them to multiple machines. The only thing close that I've found was the SANCube, and aside from being fairly pricey (defeating my purpose for using firewire), it is only officially supported as a Mac/Win device."
this might be waht you want ... The documentation wasn't immediately clear to me so I might be off the mark.
Thoughts on tech, Software Engineering, and stuff
That's all I need, two computers with two different ideas of how the filesystem should look performaing simultaneous reads/writes on the same disk fubaring everything. Are you sure this is what you want? Why not just use simple ethernet sharing, NFS/Samba/whatever? I'm thinking it would be a lot more stable.
-- iCEBaLM
It's my hope to use EVMS as my stripe-manager on each side. It seems that this is one of the things EVMS was originally built for on AIX. I will treat this like RAID4, with all of the parity information on a single spindle.
The only problem I forsee with this is that - although FireWire supports "hot plugging" - replacing a failed drive will result in putting a break in the loop, causing a different number of drives to appear as having failed on each side of the cluster. The long-term solution for this is to use ATA swappable trays in the front of FireWire chassis designed for removeable media.
It 'aint my root filesystem, so one thing at a time!
"Flyin' in just a sweet place,
Never been known to fail..."
Also see Ask Slashdot: IEEE1394-based Storage Area Network?
It's easy to do in a not-so-nice way.
Just connect everthing together, but mount it on only one machine at a time. be sure to unmount it before mounting it on the other.
on a logical level, it's exactly the same as unplugging it from one machine and plugging it on the other.
you could also mount it r/o on more than one machine, but remember to unmount it from everyone before remounting r/w on anyone.
Of course, the real thing would be to use one of the few cluster filesystems out there, GFS, MFS, or the Oracle thing. Those supposedly solve the problem of keeping the directory structures in consistent and in sync.
-Kz-