Date: Fri, 11 Sep 2015 11:14:20 -0400 From: "Kenneth D. Merry" <ken@FreeBSD.ORG> To: Alexander Motin <mav@FreeBSD.org> Cc: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: Re: svn commit: r287621 - in head/sys: cam/ctl conf modules/ctl Message-ID: <20150911151420.GA12580@mithlond.kdm.org> In-Reply-To: <201509101240.t8ACeWgq081999@repo.freebsd.org> References: <201509101240.t8ACeWgq081999@repo.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Sep 10, 2015 at 12:40:32 +0000, Alexander Motin wrote: > Author: mav > Date: Thu Sep 10 12:40:31 2015 > New Revision: 287621 > URL: https://svnweb.freebsd.org/changeset/base/287621 > > Log: > Reimplement CTL High Availability. > > CTL HA functionality was originally implemented by Copan many years ago, > but large part of the sources was never published. This change includes > clean room implementation of the missing code and fixes for many bugs. > > This code supports dual-node HA with ALUA in four modes: > - Active/Unavailable without interlink between nodes; > - Active/Standby with second node handling only basic LUN discovery and > reservation, synchronizing with the first node through the interlink; > - Active/Active with both nodes processing commands and accessing the > backing storage, synchronizing with the first node through the interlink; > - Active/Active with second node working as proxy, transfering all > commands to the first node for execution through the interlink. > > Unlike original Copan's implementation, depending on specific hardware, > this code uses simple custom TCP-based protocol for interlink. It has > no authentication, so it should never be enabled on public interfaces. > > The code may still need some polishing, but generally it is functional. > > Relnotes: yes > Sponsored by: iXsystems, Inc. Wow, very cool! Thank you for doing that, and thanks to iX for sponsoring it! I was hoping that someone would pick up the HA work years ago when I put in those stubs, and I'm very glad that you have done the work! This will be great functionality for FreeBSD! Ken -- Kenneth Merry ken@FreeBSD.ORG
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20150911151420.GA12580>