From: Michael Adam Date: Wed, 20 Apr 2016 03:49:22 +0000 (+0200) Subject: add slides about witness X-Git-Url: http://git.samba.org/samba.git/?p=obnox%2Fslides%2F2016-04-vault.git;a=commitdiff_plain;h=bc72bb0895828031ed0981f4504795e380f98914 add slides about witness --- diff --git a/Makefile b/Makefile index df866dc..ff19306 100644 --- a/Makefile +++ b/Makefile @@ -53,6 +53,7 @@ EXTRA_WIKI_FILES = \ smb3.wiki \ multichannel.wiki \ smb-direct.wiki \ + witness.wiki \ thanks.wiki diff --git a/content.wiki b/content.wiki index 1f99eca..975627b 100644 --- a/content.wiki +++ b/content.wiki @@ -25,4 +25,6 @@ >>>smb-direct.wiki<<< +>>>witness.wiki<<< + >>>thanks.wiki<<< diff --git a/witness.wiki b/witness.wiki new file mode 100644 index 0000000..2bbbf09 --- /dev/null +++ b/witness.wiki @@ -0,0 +1,88 @@ +<[sambabg] + +==== ====[plain] + +<[center] +\Large +'''Outlook: clustering / witness''' +[center]> + +[frame]> +[sambabg]> + +==== Witness - General ==== + +New DCE/RPC Service to “witness” availability of services, in particular SMB3 connections +* Prompt and explicit notifications about failures +* Allows Continuous Availability of SMB shares in clustered environments (together with persistent handles) +* Controlled way of dealing with reconnects instead of detecting failures due to timeouts +* Available since SMB3 (Windows 8 / Windows Server 2012) +* More advanced failover mechanism than Tickle-ACK that is used within CTDB + +%%% ==== Witness - Failover with SMB3 in a Samba/CTDB cluster ==== +%%% +%%% -<1>{ +%%% <[center] +%%% <<>> +%%% [center]> +%%% } +%%% +%%% -<2>{ +%%% <[center] +%%% <<>> +%%% [center]> +%%% } +%%% +%%% -<3>{ +%%% <[center] +%%% <<>> +%%% [center]> +%%% } +%%% +%%% -<4>{ +%%% <[center] +%%% <<>> +%%% [center]> +%%% } +%%% +%%% -<5>{ +%%% <[center] +%%% <<>> +%%% [center]> +%%% } +%%% +%%% -<6>{ +%%% <[center] +%%% <<>> +%%% [center]> +%%% } +%%% +%%% -<7>{ +%%% <[center] +%%% <<>> +%%% [center]> +%%% } +%%% +%%% -<8>{ +%%% <[center] +%%% <<>> +%%% [center]> +%%% } + +==== Witness - Samba ==== + +Currently under development in Samba +* PoC implementation available +* Currently on hold until new DCE/RPC async infrastructure is available +* {\footnotesize @https://wiki.samba.org/index.php/Samba3/ \\ % + SMB2\#Witness\_Notification\_Protocol@} +* WIP branch: \\ % + {\footnotesize @https://git.samba.org/?p=gd/samba/.git;a=shortlog; \\ % + h=refs/heads/master-witness@} + +Samba Witness service will cause Windows clients to reconnect: +* when client admin tool is used +* when CTDB (or any other cluster resource control manager) moves resources or IP addresses + +[frame]> +