Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Scale-Out Fileserver

1,258 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Scale-Out Fileserver

  1. 1. Drive your life.Scale-Out Fileserver Matthias Gessenay Matthias.gessenay@corporatesoftware.ch
  2. 2. Agendan  Das Problemn  Die neuen Möglichkeitenn  Verwendete Technikenn  Integration mit System Center 2012 2
  3. 3. DAS „PROBLEM“ 3
  4. 4. Das “Problem”n  Hochverfügbare Dateiserver = Clustern  Aber Cluster = eine Instanzn  Also kein Scale-Outn  Vielleicht DFS-R? o  Locking o  Usw. 4
  5. 5. DIE NEUEN MÖGLICHKEITEN 5
  6. 6. Beides!n  Cluster Shared Volumes (CSV) sind jetzt auch für Fileserver freigegeben o  Haben eigenes Locking-System (“orchestrierte I/O Operations”) o  Multi-Subnet o  Brauchen ein NTFS-Drive (oft iSCSI)n  Ungeschriebene Best Practice: 1 Share pro 1 CSV 6
  7. 7. Scale-Outn  Fixer Scale-Out mit Hyper-V möglich o  Scale-Out Fileserver-Rolle (SOF) läuft als Clusterservice o  Registriert alle IPs o  Benutzt Round Robin o  + 1 Clusternode = +1 Fileservern  Dynamischer Scale-Out mit System Center o  Service-Orientiert o  Integration mit SCOM 7
  8. 8. VERWENDETE TECHNIKEN 8
  9. 9. Cluster Shared Volumesn  Werden unter %SystemDrive%ClusterStorage als einzelne Volumes angezeigtn  Locking ist nicht auf LUN, sondern auf File-Leveln  Jedes Volume hat einen Node als Coordinator (hält auch die NTFS- Metadaten)n  Non-Coordinators machen einen Request beim Coordinator-Noden  Windows Cache Manager Integration 9
  10. 10. SMB v3n  Erheblich verbesserte Performancen  Better together mit Hyper-V v3n  Encryptionn  SMB RDMA (Remote Direct Memory Access) 10
  11. 11. Hyper-Vn  Viele Enterprise-Features jetzt im Server Standardn  Mehr Features als SCVMM -> Replican  Sehr gute SMB-Anbindung (SMB3) 11
  12. 12. titleAnatomy of a Scale-Out File Server
  13. 13. Get-­‐ClusterGroup  |  ?  {$_.GroupType  -­‐eq  "ScaleoutFileServer"}  |  FL  Name,  OwnerNode,  State,  GroupType    Name            :  smbsofs33  OwnerNode  :  FSF-­‐260403-­‐07  State          :  Online  GroupType  :  ScaleoutFileServer  Get-­‐ClusterGroup  |  ?  {$_.GroupType  -­‐eq  "ScaleoutFileServer"}  |  Get-­‐ClusterResource    Name                                                    State                                                  OwnerGroup                                        ResourceType  -­‐-­‐-­‐-­‐                                                    -­‐-­‐-­‐-­‐-­‐                                                  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐                                        -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  Scale-­‐Out  File  Server                  Online                                                smbsofs33                                          Scale  Out  File  Server  
  14. 14. >  smbsofs33  Server:    stb-­‐red-­‐dc-­‐01.stbtest.microsoft.com  Address:    10.200.81.201    Non-­‐authoritative  answer:  Name:        smbsofs33.ntdev.corp.microsoft.com  Addresses:    2001:4898:0:fff:0:5efe:10.217.108.49                      2001:4898:0:fff:0:5efe:10.217.108.103                      2001:4898:0:fff:0:5efe:10.217.108.148                      10.217.108.148                      10.217.108.49                      10.217.108.103  
  15. 15. >  smbsofs33  Server:    stb-­‐red-­‐dc-­‐01.stbtest.microsoft.com  Address:    10.200.81.201    Non-­‐authoritative  answer:  Name:        smbsofs33.ntdev.corp.microsoft.com  Addresses:    2001:4898:0:fff:0:5efe:10.217.108.49                      2001:4898:0:fff:0:5efe:10.217.108.103                      2001:4898:0:fff:0:5efe:10.217.108.148                      10.217.108.148                      10.217.108.49                      10.217.108.103    >  smbsofs33  Server:    stb-­‐red-­‐dc-­‐01.stbtest.microsoft.com  Address:    10.200.81.201    Non-­‐authoritative  answer:  Name:        smbsofs33.ntdev.corp.microsoft.com  Addresses:    2001:4898:0:fff:0:5efe:10.217.108.103                      2001:4898:0:fff:0:5efe:10.217.108.148                      2001:4898:0:fff:0:5efe:10.217.108.49  
  16. 16. SQL Server Node Node Node A B C Scale-Out File Server ClusterGet-­‐SmbWitnessClient  |  FL  ClientName,  FileServerNodeName,  WitnessNodeName  ClientName                  :  SQLServer  FileServerNodeName  :  A  WitnessNodeName        :  B  Move-­‐SmbWitnessClient  –ClientName  SQLServer  –DestinationNode  C  
  17. 17. titleSMB TransparentFailover
  18. 18. Failovers are not transparent SQL Server fs1share fs1share Node A Node B File Server Cluster
  19. 19. SMB Transparent Failover SQL Server fs1sha fs1sha re re Node A Node B File Server Cluster
  20. 20. New components (1/2) Witness Service User Witness Kernel Protocol SMB Server Witness Client User User Kernel Kernel Operation State SMB 3.0 replay persistence SMB Redirector SMB Server Resume Key Filter File System SMB Client SMB Server
  21. 21. New components (2/2) Witness Service User Witness Kernel Protocol SMB Server Witness Client User User Kernel Kernel Operation State SMB 3.0 replay persistence SMB Redirector SMB Server Resume Key Filter File System SMB Client SMB Server
  22. 22. Overview continuous availability
  23. 23. Features (1/3)
  24. 24. Features (2/3)
  25. 25. Features (3/3)
  26. 26. Volume instance attach Volume Namespace Create Handles Protection protection Protection Cancelled •  Database is •  Local handles •  Remote handles •  Unclaimed being loaded are being are being handles are from store established resumed cancelled to •  All creates are •  All rename and •  All new creates release file held until create are blocked until create blackout complete (<3s) operations are all handles are blocked until resumed or complete (<60s) cancelled (<60s)
  27. 27. Overview
  28. 28. Registration process fs1share SQL Server fs1share fs1share Node A Node B fs1 File Server Cluster
  29. 29. Notification process SQL Server fs1share fs1share Node A Node B File Server Cluster
  30. 30. DEMO 33
  31. 31. INTEGRATION MIT SYSTEMCENTER 2012 34
  32. 32. Scale-Out ist auch mit System Center möglichn  Über ein Service Model lassen sich n Instanzen definierenn  Diese Instanzen werden dynamisch skaliert, je nach Auslastungn  Z. B. via ProTips vom SCOM 35
  33. 33. Szenarienn  Fileserver o  DFS-Namespace, z. B. mit Storage o  Cluster-Nodes (für CSV)n  Hyper-V Storage o  Kann sich auf den SOF stützen 36
  34. 34. DEMO 37
  35. 35. FRAGEN? 38

×