Skip site navigation (1)Skip section navigation (2)
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>