Date: Tue, 29 Mar 2011 15:24:29 -0700 From: Rumen Telbizov <telbizov@gmail.com> To: Denny Schierz <linuxmail@4lin.net> Cc: stable@freebsd.org Subject: Re: way for failover zpool (no HAST needed) Message-ID: <AANLkTim%2BChGd6kg3skt5_T12mwRe_j-G8Wy%2BaNDmRQzm@mail.gmail.com> In-Reply-To: <1301397421.11113.250.camel@pcdenny> References: <1301397421.11113.250.camel@pcdenny>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Denny, Although I haven't fully implemented this yet I was thinking of a failover system based on carp + ifstated (/usr/ports/net/ifstated). ifstated will allow you to execute stuff on events like the carp interface becoming the master/backup. As a side note I'd suggest that you consider using something like IPMI to shutdown power on the remote node when you take over/import the zpool. At least this was my biggest fear - getting into a splitbrain and both nodes using the pool. I was even thinking of telneting to the APC PDUs and shutting down ports ;) Anyway I hope this is a useful idea. Very interested of what others have done to implement a redundant/failover ZFS solution. Cheers, Rumen Telbizov On Tue, Mar 29, 2011 at 4:17 AM, Denny Schierz <linuxmail@4lin.net> wrote: > hi, > > my two nodes are running fine with 8.2-stable and the LSI 9200-8e and > now, I want to build a failover for the Zpool (and later ISCSI target) > > Both nodes are connected to the same disks (jbod) and now I need a way, > to get the zpool(s) running on the node with the CARP public IP. > > I found something about carp, hooks, devd etc. pp. My first thought was: > > carp -> hook -> zpool import -> devd -> ISCSI target up > > Problem HostA: no network: > > carp -> hook -> zpool export -> devd -> ISCSI target down -> OK > > Back to master shouldn't be a problem, I think ... > > > Problem HostA: power off: > > carp -> hook -> zpool import -> devd -> ISCSI target up -> OK > > But a bad problem could be: > > Problem HostA: SAS Cntrl/cabel problem: > > carp is up and running ..., no reason to failover to slave ... -> bad > > So, I mean, I have to use devd who takes notes, that the /dev/da* disks > are gone or inaccessible and inform carp or shutdown the network > interface to force carp switching over to slave. > > So any hints are welcome :-) > > If it works, I will write a howto for that one :-) > > cu denny > > > -- Rumen Telbizov http://telbizov.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTim%2BChGd6kg3skt5_T12mwRe_j-G8Wy%2BaNDmRQzm>