Re: fbsd fibre channel SANs

2003-09-18 Thread Jerry McAllister
 
 In the last episode (Sep 17), Eric said:
  I'm trying set up a cluster of freebsd fileservers sharing a common
  set of volumes/drives/raids over netatalk to a bunch of OS 9 clients.
  Each fileserver has a Qlogic 2100 fibre channel card connected to a
  switch. Also connected to the switch are several fibre channel raid
  controllers, with raids attached to them. I have no problem mount and
  using the raid volumes on the freebsd servers.
  
  What I'd really like to do is mount the same volume on two or more
  servers, which I can do, but one server does not know about the other
  server's changes to the disk. I'm sure this results in files being
  overwritten since each server thinks it owns the disk. I'm sure
  things like softupdates compund my problem even more.
 
 You would need a shared storage filesystem; GFS is the only one I know
 of, and that's Linux-only.

  Is there a way to have two machines share a disk, and communicate
  between them (over the network?) the changes? I've seen AFS, and it's
  mostly what i'm trying to do, but it doesn't work with OS 9 clients.
  I want an OS 9 client to be able to pick a server in the cluster
  (from their chooser) and be presented with the same shared volumes,
  regardless of the chosen server. Any help??
 
 AFS looks like it replicates files onto multiple servers, so if one
 goes down the data is still available somewhere else.  The servers do
 not share backend filesystems.

Don't you just wish OpenAFS for FreeBSD (and some of the others) was 
finished and ready to go.  That would be so wonderful.

jerry

...
 
 -- 
   Dan Nelson
   [EMAIL PROTECTED]
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: fbsd fibre channel SANs

2003-09-18 Thread Tillman Hodgson
On Thu, Sep 18, 2003 at 10:42:13AM -0400, Jerry McAllister wrote:
  AFS looks like it replicates files onto multiple servers, so if one
  goes down the data is still available somewhere else.  The servers do
  not share backend filesystems.
 
 Don't you just wish OpenAFS for FreeBSD (and some of the others) was 
 finished and ready to go.  That would be so wonderful.

Oh, would that be *great*.  I've never even been able to get any of the
snapshots running, as my i386 machines are all -STABLE and it doesn't
like compiling on sparc64.

-T


-- 
Always listen to experts. They'll tell you what can't be done and why.
Then do it.
- Robert Heinlein
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


fbsd fibre channel SANs

2003-09-17 Thread Eric
hello all..

I'm trying set up a cluster of freebsd fileservers sharing a common set of
volumes/drives/raids over netatalk to a bunch of OS 9 clients. Each
fileserver has a Qlogic 2100 fibre channel card connected to a switch.
Also connected to the switch are several fibre channel raid controllers,
with raids attached to them. I have no problem mount and using the raid
volumes on the freebsd servers.

What I'd really like to do is mount the same volume on two or more
servers, which I can do, but one server does not know about the other
server's changes to the disk. I'm sure this results in files being
overwritten since each server thinks it owns the disk. I'm sure things
like softupdates compund my problem even more.

Is there a way to have two machines share a disk, and communicate between
them (over the network?) the changes? I've seen AFS, and it's mostly what
i'm trying to do, but it doesn't work with OS 9 clients. I want an OS 9
client to be able to pick a server in the cluster (from their chooser) and
be presented with the same shared volumes, regardless of the chosen
server. Any help??

thanks

eric
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: fbsd fibre channel SANs

2003-09-17 Thread Dan Nelson
In the last episode (Sep 17), Eric said:
 I'm trying set up a cluster of freebsd fileservers sharing a common
 set of volumes/drives/raids over netatalk to a bunch of OS 9 clients.
 Each fileserver has a Qlogic 2100 fibre channel card connected to a
 switch. Also connected to the switch are several fibre channel raid
 controllers, with raids attached to them. I have no problem mount and
 using the raid volumes on the freebsd servers.
 
 What I'd really like to do is mount the same volume on two or more
 servers, which I can do, but one server does not know about the other
 server's changes to the disk. I'm sure this results in files being
 overwritten since each server thinks it owns the disk. I'm sure
 things like softupdates compund my problem even more.

You would need a shared storage filesystem; GFS is the only one I know
of, and that's Linux-only.

 Is there a way to have two machines share a disk, and communicate
 between them (over the network?) the changes? I've seen AFS, and it's
 mostly what i'm trying to do, but it doesn't work with OS 9 clients.
 I want an OS 9 client to be able to pick a server in the cluster
 (from their chooser) and be presented with the same shared volumes,
 regardless of the chosen server. Any help??

AFS looks like it replicates files onto multiple servers, so if one
goes down the data is still available somewhere else.  The servers do
not share backend filesystems.

The best solution today would be to have one master server that mounts
all the volumes (with softupdates, but short cache times), and one
standby server that polls the master and as soon as it stops responding
to pings, mounts the filesystems, ifconfigs an alias IP to take over
the master's IP, and kicks off background fscks to clean up the
filesystems.

If the servers are stable, you can probably spread the filesystems
across multiple servers, then cross-nfs-mount everything so the
netatalk clients see the same set of volumes on each server.  Some will
end up going over NFS to get to the server really mounting the
filesystem, though, so make sure your server-server links are
high-bendwidth.

-- 
Dan Nelson
[EMAIL PROTECTED]
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]