SMB3 Multichannel Update Gnther Deschner <gd@samba.org> - PowerPoint PPT Presentation
SMB3 Multichannel Update Gnther Deschner <gd@samba.org> Sachin Prabhu <sprabhu@redhat.com> A g e n d a S a mb a / C T D B C l u s t e r i n g w i t h G l u s t e r F S S M B 3 M u
SMB3 Multichannel Update Günther Deschner <gd@samba.org> Sachin Prabhu <sprabhu@redhat.com>
A g e n d a S a mb a / C T D B C l u s t e r i n g w i t h G l u s t e r F S S M B 3 M u l t i c h a n n e l r e c a p O p l o c k / L e a s e b r e a k f a i l u r e s a n d M u l t i c h a n n e l M u l t i c h a n n e l a n d t e s t i n g I P f a i l o v e r w i t h M u l t i c h a n n e l a n d C T D B F u r t h e r r e a d i n g & Q / A SambaXP 2019, Slide 2
Samba/CTDB clustering with GlusterFS
R e d H a t G l u s t e r S t o r a g e ( R H G S ) “ R e d H a t G l u s t e r S t o r a g e p r o v i d e s a n o p e n , s o f t w a r e - d e fi n e d s t o r a g e s o l u t i o n a c r o s s p h y s i c a l , v i r t u a l , a n d c l o u d r e s o u r c e s . ” S M B s t o r a g e o n t o p o f G l u s t e r F S ( c u r r e n t l y ) u s i n g S a mb a C T D B f o r c l u s t e r i n g mo d u l e f o r S a mb a v f s _ g l u s t e r f s ● ( u s e s l i b g f a p i f o r s t o r a g e I / O ) U p c o mi n g : mo d u l e v f s _ g l u s t e r f s _ f u s e ● L e v e r a g e s f u s e mo u n t e d g l u s t e r f s ● I mp l e me n t s V F S _ G E T _ R E A L _ F I L E N A M E C u r r e n t R e l e a s e : ● R H G S 3 . 4 . 4 w i t h S a mb a 4 . 8 . 5 o ff e r i n g S M B 3 f e a t u r e s S M B M u l t i c h a n n e l o n l y a s “ T e c h P r e v i e w ” SambaXP 2019, Slide 4
What was SMB Multichannel again?
S M B M u l t i c h a n n e l S M B 3 p e r f o r ma n c e a n d r e l i a b i l i t y f e a t u r e A v a i l a b l e s i n c e Wi n d o w s 2 0 1 2 M a x i mi z e t h r o u g h p u t M u l t i p l e T C P t r a n s p o r t c o n n e c t i o n s a g g r e g a t e d i n o n e s e s s i o n ● M u l t i p l e N I C s ( N I C t e a m i n g , R D M A ) ● M u l t i p l e C P U C o r e s w i t h R S S ( R e c e i v e S i d e S c a l i n g ) ● I n c r e a s e f a u l t t o l e r a n c e M u l t i c h a n n e l s e t u p s c o m p e n s a t e T C P f a i l u r e s o n c h a n n e l s ● A u t o ma t i c c o n fi g u r a t i o n F e a t u r e i s a u t o m a t i c a l l y a n d t r a n s p a r e n t l y e n a b l e d w h e n p r e r e q u i s i t e s ● a r e m e t : C l i e n t a n d S e r v e r s u p p o r t S M B 3 ● A u t o m a t i c d e t e c t i o n o f m a t c h i n g i n t e r f a c e s ● SambaXP 2019, Slide 6
S M B M u l t i c h a n n e l S i n g l e N I C w i t h R S S SMB Client 10GbE 10GbE Switch 10GbE 10GbE SMB Server SambaXP 2019, Slide 7
S M B M u l t i c h a n n e l M u l t i p l e N I C s SMB Client 10GbE 10GbE 1GbE 1GbE Switch 1GbE Switch 1GbE 1GbE 1GbE SMB Server SambaXP 2019, Slide 8
S M B M u l t i c h a n n e l O v e r v i e w ( ( c ) M i c r o s o f t ) SambaXP 2019, Slide 9
S M B M u l t i c h a n n e l i n S a mb a F i r s t i mp l e me n t a t i o n i n S a mb a 4 . 4 ( 2 0 1 6 ) “ s e r v e r m u l t i c h a n n e l s u p p o r t = y e s ” ● U s e s f d - p a s s i n g s o a l l c h a n n e l s p o i n t t o o n e s m b d ● E x p e r i m e n t a l f e a t u r e , s i n c e n o t a l l s c e n a r i o s a r e c o v e r e d ● C u r r e n t l i mi t a t i o n s : O p l o c k a n d l e a s e b r e a k n o t M u l t i c h a n n e l a w a r e a n d d o e s n o t a t t e m p t t o ● r e t r y D O N E M u l t i c h a n n e l n o t t e s t a b l e i n a u t o b u i l d I N _ P R O G R E S S ● N o i n t e r a c t i o n w i t h C T D B f a i l o v e r i p m a n a g e m e n t T O D O ● SambaXP 2019, Slide 10
Oplock/Lease break failures and Multichannel
O p l o c k / L e a s e B r e a k w i t h M u l t i c h a n n e l O p l o c k / L e a s e B r e a k a r e i s s u e d b y t h e S e r v e r “ T h e S M B 2 O p l o c k B r e a k N o t i fi c a t i o n p a c k e t i s s e n t b y t h e s e r v e r w h e n t h e u n d e r l y i n g o b j e c t s t o r e i n d i c a t e s t h a t a n o p p o r t u n i s t i c l o c k ( o p l o c k ) i s b e i n g b r o k e n , r e p r e s e n t i n g a c h a n g e i n t h e o p l o c k l e v e l . ” “ T h e S M B 2 L e a s e B r e a k N o t i fi c a t i o n p a c k e t i s s e n t b y t h e s e r v e r w h e n t h e u n d e r l y i n g o b j e c t s t o r e i n d i c a t e s t h a t a l e a s e i s b e i n g b r o k e n , r e p r e s e n t i n g a c h a n g e i n t h e l e a s e s t a t e . ” M u l t i p l e c h a n n e l s c a n b e a v a i l a b l e f o r s e n d i n g b r e a k n o t i fi c a t i o n s Wh i c h o n e i s c h o s e n ? Wh a t h a p p e n s o n c h a n n e l f a i l u r e ? SambaXP 2019, Slide 12
O p l o c k / L e a s e B r e a k w i t h M u l t i c h a n n e l M S - S M B 2 u p d a t e ( 2 0 1 9 - 0 4 - 3 0 ) n o w p r o v i d e s mo r e d e t a i l s : ” I f t h e s e r v e r i mp l e me n t s t h e S M B 3 . x d i a l e c t f a mi l y , S M B 2 O p l o c k B r e a k N o t i fi c a t i o n M U S T b e s e n t t o t h e c l i e n t u s i n g t h e fi r s t a v a i l a b l e c o n n e c t i o n i n O p e n . S e s s i o n . C h a n n e l L i s t w h e r e C h a n n e l . C o n n e c t i o n i s n o t N U L L . I f t h e s e r v e r f a i l s t o s e n d t h e n o t i fi c a t i o n t o t h e c l i e n t , t h e s e r v e r M U S T r e t r y t h e s e n d u s i n g a n a l t e r n a t e c o n n e c t i o n , i f a v a i l a b l e , i n O p e n . S e s s i o n . C h a n n e l L i s t . ” SambaXP 2019, Slide 13
O p l o c k / L e a s e B r e a k w i t h M u l t i c h a n n e l Wh a t h a p p e n s w h e n a c h a n n e l f a i l s ? SMB Client 10GbE 10GbE 1GbE 1GbE Switch 1GbE Switch 1GbE 1GbE 1GbE SMB Server SambaXP 2019, Slide 14
O p l o c k / L e a s e B r e a k w i t h M u l t i c h a n n e l Wh a t h a p p e n s w h e n a c h a n n e l f a i l s ? SMB Client 10GbE 10GbE 1GbE 1GbE Switch 1GbE Switch 1GbE 1GbE 1GbE SMB Server SambaXP 2019, Slide 15
Recommend
More recommend
Explore More Topics
Stay informed with curated content and fresh updates.