Add CTL HA report from mav
This commit is contained in:
parent
7e42d50326
commit
9e719d1efe
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=47606
1 changed files with 56 additions and 0 deletions
|
@ -2299,4 +2299,60 @@
|
|||
</help>
|
||||
</project>
|
||||
|
||||
<project cat='proj'>
|
||||
<title>High Availability clustering in CTL</title>
|
||||
|
||||
<contact>
|
||||
<person>
|
||||
<name>
|
||||
<given>Alexander</given>
|
||||
<common>Motin</common>
|
||||
</name>
|
||||
<email>mav@FreeBSD.org</email>
|
||||
</person>
|
||||
</contact>
|
||||
|
||||
<body>
|
||||
<p>CAM Target Layer (CTL), when originally developed by
|
||||
Copan/SGI, had support for High Availability clustering.
|
||||
Unfortunately, significant portions of the HA code were never
|
||||
published with the main body of the source code. Now, the missing
|
||||
part has been reimplemented from scratch and fixed/improved.</p>
|
||||
|
||||
<p>This code supports dual-node HA with Asynchronous LUN Unit
|
||||
Access (ALUA) in four modes:</p>
|
||||
|
||||
<ul>
|
||||
<li>Active/Unavailable without interlink between nodes, where
|
||||
the secondary node can report nothing except its presence.</li>
|
||||
<li>Active/Standby with secondary node handling only basic LUN
|
||||
discovery and reservation, synchronizing state and command
|
||||
execution with the primary node through the interlink.</li>
|
||||
<li>Active/Active with both nodes processing commands and
|
||||
accessing the backing storage, synchronizing state and command
|
||||
execution with the primary node through the interlink.</li>
|
||||
<li>Active/Active with secondary node having no backing storage
|
||||
access, but instead working as a proxy, transfering all commands
|
||||
to the first node for execution through the interlink.</li>
|
||||
</ul>
|
||||
|
||||
<p>In the case of lost interlink connectivity to primary node,
|
||||
the secondary node falls into the Transitioning state, which is
|
||||
like Unavailable and can't answer most requests, but makes the
|
||||
initiator wait for recovery or cluster failover.</p>
|
||||
|
||||
<p>CTL also got a large number of other improvements, including
|
||||
support for emulation of CD/DVD drives and removable disks,
|
||||
live LUN reconfiguration, etc.</p>
|
||||
|
||||
<p>The code is committed to &os; head and was recently merged to
|
||||
stable/10 branch.
|
||||
</p>
|
||||
</body>
|
||||
|
||||
<sponsor>
|
||||
iXsystems, Inc.
|
||||
</sponsor>
|
||||
</project>
|
||||
|
||||
</report>
|
||||
|
|
Loading…
Reference in a new issue