smb3 multichannel update

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


  1. SMB3 Multichannel Update Günther Deschner <gd@samba.org> Sachin Prabhu <sprabhu@redhat.com>

  2. 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

  3. Samba/CTDB clustering with GlusterFS

  4. 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

  5. What was SMB Multichannel again?

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. Oplock/Lease break failures and Multichannel

  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 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

  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 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

  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 14

  15. 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.