7 '''Outlook: clustering / witness'''
13 ==== Witness - General ====
15 * New DCE/RPC Service to “witness” availability of IPs, shares, ...
16 * ==> Faster fail-over of clients in the cluster
17 * Prompt, explicit, and controlled notifications about failures \ %
18 (CTDB tickle-ACKs are implicit)
19 * Available since SMB3 (Windows 8 / Windows Server 2012)
21 ==== Witness - Failover with SMB3 in a Samba/CTDB cluster ====
25 <<<design-ctdb-three-nodes-with-witness-step0.png, width=.95\textwidth>>>
31 <<<design-ctdb-three-nodes-with-witness-step1.png, width=.95\textwidth>>>
37 <<<design-ctdb-three-nodes-with-witness-step2a.png, width=.95\textwidth>>>
43 <<<design-ctdb-three-nodes-with-witness-step2b.png, width=.95\textwidth>>>
49 <<<design-ctdb-three-nodes-with-witness-step3a.png, width=.95\textwidth>>>
55 <<<design-ctdb-three-nodes-with-witness-step3b.png, width=.95\textwidth>>>
61 <<<design-ctdb-three-nodes-with-witness-step4.png, width=.95\textwidth>>>
67 <<<design-ctdb-three-nodes-with-witness-step5.png, width=.95\textwidth>>>
71 ==== Witness - Samba ====
73 <[block]{Currently under development in Samba}
74 * PoC implementation available
75 * TODO(wip): new _red_async_ DCE/RPC infrastructure
76 * {\footnotesize @https://wiki.samba.org/index.php/Samba3/ \\ %
77 SMB2\#Witness\_Notification\_Protocol@}
79 {\footnotesize @https://git.samba.org/?p=gd/samba/.git;a=shortlog; \\ %
80 h=refs/heads/master-witness@}
83 <[block]{Samba Witness service will cause Windows clients to reconnect...}
84 * when client admin tool is used
85 * when CTDB (or any other cluster resource control manager) moves resources or IP addresses