WSV 430 Cluster Shared Volumes Reborn in Windows
WSV 430 Cluster Shared Volumes Reborn in Windows Server 2012 Subhasish Bhattacharya Program Manager Microsoft Corporation Steve Wienfeld TMEA Microsoft Lead Net. App Corporation
Cluster Shared Volumes (CSV) in Windows Server 2012
Challenges managing large numbers of LUN’s Manageability • Multi-path • Masking several LUN’s Flexibility • LUN - smallest unit of failover Capacity Scalability • Poor SAN space utilization • Complexity with drive letters
Windows Server 2008 R 2
What it delivers
Under the hood CSV Architecture
I/O synchronization overview Metadata Simultaneous read/write access on all Cluster Nodes Read/Write Shared LUN VHD VHD Shared Storage Server side metadata synchronization - Avoids I/O interruptions
Key Takeaways Metadata updates - small operations, infrequent for VMs Parallel metadata updates - non-disruptive for applications
Share VM VM Share Node 1 Share Coordination Node 2 VM Node 3 CSVFS CSV Proxy File System Server / SMB MUP/RDBS S/SMB CSV Proxy File System CSV File System Filter NTFS CSV Volume. Mgr Volume Manager CSV Volume. Mgr LBFO/RDMA Disk Storage Connection Broken or not present Direct I/O SAN
Configuring a CSV Disk
Consistent view across the cluster
Mount Points
demo Setting up Clustered Shared Volumes Subhasish Bhattacharya Program Manager Clustering and High Availability
Resiliency How CSV Enables Even Higher Availability
CSV Resiliency
I/O Redirected via network VM running on Node 2 is unaffected Coordination Node SAN Connectivity Failure VHD VM’s can then be live migrated to another node with zero client downtime
New Coordinator Node Failure VM running on Node 2 is unaffected Coordination Node Brief queuing of I/O while volume ownership is changed Volume relocates to a healthy node VHD
Metadata Updates Rerouted to redundant network VM running on Node 2 is unaffected Volume mounted on Node 1 Network Path Connectivity Failure VHD Fault-Tolerant TCP connections make a path failure seamless
demo Cluster Shared Volume Resiliency Subhasish Bhattacharya Program Manager Clustering and High Availability
Flexible storage choices for the private cloud Accessing VHDs over SMB Hyper-V Cluster Single Logical Server (\FooShare) Single File System Namespace Cluster Shared Volumes File Server Cluster
From Hours to Seconds … 400 <3 sec of downtime 350 Minutes 300 250 Windows Server 2008 R 2 200 150 Windows Server 2012 100 50 0 100 200 300 Million Files
Performance Improved CSV Performance
Improved CSV I/O Performance
demo Cluster Shared Volume Block Cache in action Subhasish Bhattacharya Program Manager Clustering and High Availability
CSV Optimizations Direct I/O Redirected I/O • Block level I/O performance parity • Remote file system (SMB) performance parity
High Performance fault condition I/O redirection Share Node 1 VM Share Coordination Node VM Node 2 CSVFS Server / SMB CSV Proxy File System MUP/RDB SS/SMB CSV Proxy File System Avoids traversing file system stack twice CSV File System Filter NTFS CSV Volume. Mgr 2 x performance over File Volume Manager CSV Volume. Mgr System redirection LBFO/RDMA Disk Storage Connection Broken or not present
Multiple levels of CSV I/O redirection File level redirected File System redirection Block redirection • Redirection on a per file basis • Opening file for shared access • Volume redirection at top of CSV pseudo-file system stack • Manually placing CSV in redirected mode • Snapshot creation • Volume redirection at bottom of CSV pseudo-file system stack directly to bottom on coordinator • Storage connectivity to volume lost
Inherit gains for CSV redirection performance SQL TPC-C transactions/s 4270 (98%) 4315 (100%) 4500 4000 3500 3000 1175 (27%) 2500 2000 1500 1000 500 0 SMB + DAS
SMB 3. 0 integration VM with I/O being redirected 10. 10. X 20. 20. X CSV Streaming I/O Across Multiple Networks VHD Coordinator Node
CSV Redirected mode enhancement summary Many Pieces Come Together for Radical Improvement I/O redirection needed less often Improved SMB performance ~2% off block Direct (RDMA) CSV Block Level Redirection SMB multi-channel
Deployment CSV Deployment Considerations
Deployment considerations
Deployment considerations
Backup CSV Backup
Net. App CSV Backup using Net. App Snap. Manager Alex Jauch Architect, Microsoft Private Cloud Net. App
SMHV MMC Snap In Power. Shell CLI Backup Node SMHV Service (VSS Requester) VSS Requester (no participation) VSS Service Hyper-V writer Non Requestor Nodes VSS Service CSV writer Hyper-V writer CSV Providers Data ONTAP Hardware provider (no participation) VM 1 “Host 1” Demosvr-01 VM 3 VM 4 VM 2 i. SC SI, FC P, CSV FC o. E VHD VHD Data ONTAP® Single Windows Volume “Host 2” Demosvr-02
Backup Demo CSV Backup using Net. App Snap. Manager for Hyper-V Steve Wienfeld TMEA Microsoft Lead Net. App Corporation
Key Takeaways INFRASTRUCTURE as a SERVICE
WSV 310 Windows Server 2012: Cluster-in-a-Box, RDMA, and More WSV 324 Building a Highly Available Failover Cluster Solution with Windows Server 2012 from the Ground UP VIR 301 Windows Server 2012 Hyper-V Storage VIR 302 Enabling Disaster Recovery for Hyper-V Workloads Using Hyper-V Replica VIR 304 Building Flexible Hyper-V Environments Windows Server 2012 Hyper-V Live Migration and Live Storage Migration VIR 306 Hyper-V over SMB: Remote File Storage Support in Windows Server 2012 Hyper-V VIR 401 Hyper-V High-Availability and Mobility: Designing the Infrastructure for Your Private Cloud Find Us Later at the “Availability” Booth
Failover Clustering Blog http: //blogs. msdn. com/b/clustering/ Failover Discussion Forum http: //social. technet. microsoft. com/Forums/en/ winserver. Clustering/
#TEWSV 430 Hands-On Labs Talk to our Experts at the TLC DOWNLOAD Windows Server 2012 Release Candidate DOWNLOAD Microsoft System Center 2012 Evaluation microsoft. com/windowsserver microsoft. com/systemcenter
Learning Connect. Share. Discuss. Microsoft Certification & Training Resources http: //europe. msteched. com www. microsoft. com/learning Tech. Net Resources for IT Professionals Resources for Developers http: //microsoft. com/technet http: //microsoft. com/msdn
Evaluations Submit your evals online http: //europe. msteched. com/sessions
- Slides: 51