Update content...
authorMichael Adam <obnox@samba.org>
Wed, 11 May 2016 00:02:21 +0000 (02:02 +0200)
committerMichael Adam <obnox@samba.org>
Wed, 11 May 2016 00:02:21 +0000 (02:02 +0200)
Makefile
content.wiki
info.wiki
intro-history.wiki
thanks.wiki

index c777c721ce9f6c4f79c55add10f5e2c05800f9db..5e81f8ebb809b55eb45d02edd1b07f829e733319 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -66,10 +66,8 @@ IMAGES = $(DIAIMAGES_PNG)
 
 EXTRA_WIKI_FILES = \
                   intro-history.wiki \
-                  smb3.wiki \
                   multichannel.wiki \
                   smb-direct.wiki \
-                  witness.wiki \
                   persistent.wiki \
                   next.wiki \
                   thanks.wiki
index 0c5508319f0cf14a2a80d7c7aa269ae44ca0c10e..d6be1f5a78fb52e61ffe0558aa43e5b41f08410e 100644 (file)
@@ -5,7 +5,7 @@
 %
 
 
-<[sambabg]
+%%<[sambabg]
 
 ==== ====[plain]
 
@@ -13,7 +13,7 @@
 <<<sambaxp-2016-crop-flip.png,height=.8\textwidth>>>
 [center]>
 [frame]>
-[sambabg]>
+%%[sambabg]>
 
 %% ==== agenda ====
 %% 
index 55330e90ed9aa147be1aae680557806bed1aa62a..0f9aaf1479b47f218b40c247bd5f44e11438d5cb 100644 (file)
--- a/info.wiki
+++ b/info.wiki
@@ -1,5 +1,5 @@
 title=[MC in Samba]{SMB3 Multi-Channel in Samba\\ \ }
 subtitle={... Now Really!}
-date={2016-05-11}
+date={sambaXP - 2016-05-11}
 author={Michael Adam}
 institute={Red Hat / samba.org}
index 3c65677e36dc0f012e3d07c7b155bf3809ee03a9..c1e40a4ea9f02ad62ac4577213f4d5675b037d22 100644 (file)
 
 ==== Samba - History ====
 
-* 1992/01: start of the project
-* 1.5: 1993/12: (nbserver)
-* 1.9.16: 1996/05: CVS, Samba Team
-* 2.0: 1999/01: domain-member, +SWAT
-* 2.2: 2001/04: NT4-DC
-* 3.0: 2003/09: AD-member, Samba4 project started
-* 3.2: 2008/07: GPLv3, experimental clustering
-* 3.3: 2009/01: clustering [with CTDB]
-* 3.4: 2009/07: merged S3+S4 code
-* 3.5: _blue_2010_/03: _red_experimental SMB 2.0_
-* 3.6: _blue_2011_/09: _red_SMB 2.0_
-* 4.0: _blue_2012_/12: AD/DC, _red_SMB 2.0 durable handles, 2.1, 3.0_
-* 4.1: 2013/10: stability
-* 4.2: _blue_2015_/03: AD trusts, _red_SMB2.1 leases_, perf, include CTDB
-* 4.3: _blue_2015_/09: spotlight, new ChangeNotify, _red_SMB 3.0.2, 3.1.1_
-* 4.4: _blue_2016_/03: _red_Multi-Channel core_, ...
-
-
-==== SMB3 ====
+*<2-> 1992/01: start of the project
+*<2-> 1.5: 1993/12: (nbserver)
+*<2-> 1.9.16: 1996/05: CVS, Samba Team
+*<2-> 2.0: 1999/01: domain-member, +SWAT
+*<2-> 2.2: 2001/04: NT4-DC
+*<2-> 3.0: 2003/09: AD-member, Samba4 project started
+*<2-> 3.2: 2008/07: GPLv3, experimental clustering
+*<2-> 3.3: 2009/01: clustering [with CTDB]
+*<2-> 3.4: 2009/07: merged S3+S4 code
+*<2-> 3.5: _blue_2010_/03: _blue_experimental SMB 2.0_
+*<2-> 3.6: _blue_2011_/09: _blue_SMB 2.0_
+*<2-> 4.0: _blue_2012_/12: AD/DC, _blue_SMB 2.0 durable handles, 2.1, 3.0_
+*<2-> 4.1: 2013/10: stability
+*<2-> 4.2: _blue_2015_/03: AD trusts, _blue_SMB2.1 leases_, perf, include CTDB
+*<2-> 4.3: _blue_2015_/09: spotlight, new ChangeNotify, _blue_SMB 3.0.2, 3.1.1_
+*<3-> 4.4: _red_2016_/03: _red_SMB3 Multi-Channel (experimental)_, ...
 
+==== ====[plain]
+
+<[center]
+\Large
+Apologies to our friends from Microsoft for writing "Multi-Channel"...
+[center]>
+
+==== ====[plain]
+
+<[center]
+\Large
+How can we partly implement an SMB version?
+[center]>
+
+
+==== SMB2 Capabilities - Negotiate ====
+
+* SMB2\_CAP\_DFS (3.5, 3.6)
+* SMB2\_CAP\_LEASING (4.2)
+* SMB2\_CAP\_LARGE\_MTU (4.0)
+* \textcolor{blue}{SMB2\_CAP\_MULTI\_CHANNEL} (4.4)
+* \textcolor{red}{SMB2\_CAP\_PERSISTENT\_HANDLES}
+* \textcolor{red}{SMB2\_CAP\_DIRECTORY\_LEASING}
+* SMB2\_CAP\_ENCRYPTION (4.0)
+
+==== Other 'optional' SMB2 features ====
+
+* Some create contexts - ok to ignore, e.g.:
+** durable handles (best-effort concept)
+* fsctl/ioctls - ok (?) to return errors, e.g.:
+** FSCTL\_QUERY\_NETWORK\_INTERFACE\_INFO
+** FSCTL\_LMR\_REQ\_RESILIENCY
+
+==== ====[plain]
+
+<[center]
+\Large
+So what's the big deal about SMB3?
+[center]>
+
+
+==== SMB3 - what's the big deal? ====
+
++<2->{
 <[block]{SMB3 (2012) introduced SMB clustering:}
-* Clustering - Witness
-* Continuous Availability - Persistent Handles
-* Scale Out
+* Clustering - Witness (HA / faster fail-over)
+* Continuous Availability - Persistent Handles (guarantees!)
+* Scale Out (all-active access)
 [block]>
+}
 
++<3->{
 <[block]{Additionally:}
 * Transport encryption
 * Multi-Channel
 * RDMA transport (SMB Direct)
 [block]>
+}
 
++<4->{
+<[block]{from workstation to server workload}
+* databases (sql...)
+* virtualtization (hyper-v)
+* ...
+[block]>
+}
 
 ==== SMB Features - in Samba ====
 
 * SMB 3.1.1:
 ** negotiate contexts, preauth: [4.3]
 
-==== SMB2 capabilities ====
-
-* @SMB2\_CAP\_DFS@
-* @SMB2\_CAP\_LEASING@
-* @SMB2\_CAP\_LARGE\_MTU@
-* @SMB2\_CAP\_MULTI\_CHANNEL@
-* @SMB2\_CAP\_PERSISTENT\_HANDLES@
-* @SMB2\_CAP\_DIRECTORY\_LEASING@
-* @SMB2\_CAP\_ENCRYPTION@
-
 [frame]>
index cb381ae513dde9300d938532318627420100c346..0d84fe500c7b372bb80df3cdc3cb9bcf22a8f8a6 100644 (file)
@@ -31,7 +31,7 @@ Questions?
 [center]>
 
 \footnotesize
-@https://git.samba.org/?p=obnox/slides/2016-04-vault.git@
+@https://git.samba.org/?p=obnox/slides/2016-05-sambaxp.git@
 
 [frame]>
 [sambabg]>