smb3 multichannel update
play

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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend