Presentation is loading. Please wait.

Presentation is loading. Please wait.

TechEd 2013 1/12/2019 3:22 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.

Similar presentations


Presentation on theme: "TechEd 2013 1/12/2019 3:22 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks."— Presentation transcript:

1 TechEd 2013 1/12/2019 3:22 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Application Availability Strategies for the Private Cloud
1/12/2019 3:22 PM MDC-B311 Application Availability Strategies for the Private Cloud Jose Barreto Principal Program Manager Subhasish Bhattacharya Program Manager © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Agenda Application Availability Strategies for the Private Cloud
TechEd 2012 1/12/2019 3:22 PM Agenda Application Availability Strategies for the Private Cloud Orientation - Private Cloud and Host Clustering VM Monitoring (Windows Server 2012) Guest Clustering Shared Virtual Disks (Windows Server 2012 R2) © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 Private Cloud in Windows Server 2012 R2
Management for the private cloud Hyper-V Platform for the private cloud Infrastructure for the private cloud

5 Private Cloud for your Applications
Deployment SCVMM Templates Easy to move from test to production deployments Disaster Recovery Data Protection Manager Hyper-V Replica 3rd Party Replication VM Mobility Host Patching Resource Optimization Availability Host based failure detection and recovery. VM based failure detection and recovery.

6 Host Clustering in Your Private Cloud
OS Health Detection VM Mobility App Health in VM Cluster service is unable to take remedial action App Mobility in VM

7 VM Monitoring Subhasish Bhattacharya Program Manager 1/12/2019 3:22 PM
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 Why VM Monitoring? Allows you to monitor the health of the workloads in the VMs in your cluster Application or Guest administrator defines failure triggers Host triggers recovery actions based on the VM workload health Customized recovery actions Default recovery actions

9 VM Monitoring What can you monitor?
Any NT Service For instance: SQL, IIS, Print Spooler Services System, Application, Security Logs Customized applications using ETW logging Events

10 VM Monitoring Host Recovery Configuration
Virtual Machine resource property to control application health monitoring Default is enabled – automatic recovery

11 VM Monitoring – Default Recovery
Guest level HA recovery Cluster Service Reboots VM Host level HA recovery Cluster Service fails over VM to another node SAN

12 VM Monitoring - Host Side Recovery
Event ID 1250 generated when application detected as unhealthy Will be logged whether the cluster host is configured to take recovery actions or not Can be used to trigger Operations manager recovery actions

13 Configuring VM Monitoring - Host
Failover Cluster Manager PowerShell: Add-ClusterVMMonitoredItem –vm <machine Name> –service spooler Reference:

14 Configuring Monitoring - Guest
Log in with Administrator privileges to the guest OS Install Failover Cluster Management Tools Add-ClusterVMMonitoredItem Get-ClusterVMMonitoredItem Remove-ClusterVMMonitoredItem Reset-ClusterVMMonitoredState

15 Advantages of VM Monitoring for your Applications
All the advantages of being on the private cloud Flexible, Light-weight Built-in and easy configuration Moves with the VM between clouds

16 Guest Clustering Subhasish Bhattacharya Program Manager
1/12/2019 3:22 PM Guest Clustering Subhasish Bhattacharya Program Manager © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

17 Guest Clustering Failover cluster runs inside of 2 or more VMs
Proactive failure detection for the application Application Mobility Protection from Application failures Guest OS problems Host and guest networking issues Cluster iSCSI

18 Host vs. Guest Clustering
VM’s move from server to server Zero downtime to move a VM Works with any application or guest OS Host Clustering Apps move from VM to VM Downtime when moving applications Requires “cluster aware” applications running on Windows Server Requires double the resources – 2 VM’s for single workload Guest Clustering

19 Health Detection P Fault Host Cluster Guest Cluster
Host hardware failure P Parent partition failure VM failure Guest OS failure Application Failure

20 Storage Options P (WS 2012) (WS 2012 R2 – Shared VHDX) Storage
Host Cluster Guest Cluster Fiber Channel (FC) P (WS 2012) Serial Attached SCSI (SAS) (WS 2012 R2 – Shared VHDX) iSCSI File (SMB / NFS)

21 Heartbeat Settings SameSubnetThreshold & SameSubnetDelay
Where to configure: guest cluster Effect: increase tolerance for network responsiveness during live migration Relaxed setting default for Windows Server 2012 R2 Parameter   Fast Failover   Relaxed   Maximum   SameSubnetDelay   1 second   2 seconds   SameSubnetThreshold   5 heartbeats   10 heartbeats   120 heartbeats PowerShell: (get-cluster).SameSubnetThreshold = 10

22 Keeping VM’s off the same Node
AntiAffinityClassNames Where to configure: host cluster Effect: attempts to avoid hosting VMs on the same node During failover, VM will be moved to a node without another VM with same anti-affinity keyword if possible If no such node is available, then it will failover to any available node. PowerShell: (Get-ClusterGroup *vm*).AntiAffinityClassNames = “GuestCluster”

23 Mixing Physical and Virtual nodes
Can mix having both physical nodes and VM’s in the same cluster Supported – just pass validate Scenario: Workload regularly runs on physical node, but VM is secondary node iSCSI

24 Guest Clustering with VMware
Supported but policy varies for different guest operating system versions. VMware outlines the support considerations and restrictions in the Knowledge Base article: Microsoft Cluster Service (MSCS) support on ESX ESX 3.5 or earlier vSphere 4.0 vSphere 4.1 or later Windows NT Server 4.0 No Windows 2000 Server Windows Server 2003 Yes (limited hardware configurations) Windows Server 2008 Yes (restricted configurations) Windows Server 2008 R2 Windows Server 2012 Not SVVP certified Support Statement

25 Application Availability Strategies In Summary
Host Cluster VM Monitoring Guest Cluster OS Health in VM VM Mobility App Health in VM App Mobility in VM

26 Demo VM Monitoring with Guest Cluster
1/12/2019 3:22 PM Demo VM Monitoring with Guest Cluster Subhasish Bhattacharya © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

27 Shared Virtual Disks Jose Barreto Principal Program Manager
1/12/2019 3:22 PM Shared Virtual Disks Jose Barreto Principal Program Manager © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

28 What you learned so far Virtualization is everywhere
High availability is a desired feature There are two main methods to accomplish it Host Clustering (Single VM made Highly Available) Guest Clustering (Multiple VMs in a Failover Cluster) You can also combine the two methods

29 Introducing: Shared Virtual Disks
New in Windows Server R2 Introducing: Shared Virtual Disks Guest Clustering Simply share virtual disks to provide shared storage for Guest Clustering Hyper-V Guest Failover Clustering with commodity storage Maintains separation between infrastructure and tenants Cluster Shared Volumes (CSV) for block storage Block Storage Scale-Out File Server for file storage File Storage Virtual SAS VM presented with virtual SAS disks Shared SAS disks, ready to cluster Used for data disk only VHDX VHDX

30 Shared Virtual Disk on Cluster Shared Volume
Example: Two VMs Two Hyper-V nodes Separate disks for OS Shared disk for data VHDX files sit on a CSV (Cluster Shared Volume)

31 Shared Virtual Disk on Scale-Out File Server
Example: Two VMs Two Hyper-V nodes Separate disks for OS Shared disk for data VHDX files sit on a Scale-Out File Share

32 Deploying Shared VHDX Deployment options Inside the VM
Hyper-V Manager GUI PowerShell VMM 2012 R2 (Service Template) Inside the VM Disks behave just like regular disks Two things to watch: anti-affinity and hartbeating

33 Shared Virtual Disks - GUI
In Hyper-V Manager, go to VM Settings Add a new hard drive (make sure it’s a VHDX, not an old VHD) Expand “Advanced Features” under “Hard Drive” Check the box for “Enable virtual hard disk sharing” Hit “Apply” only after you checked the box

34 Shared Virtual Disks - PowerShell
Example of adding Shared Virtual Disks to existing VMs New-VHD -Path C:\ClusterStorage\Volume1\Shared.VHDX -Fixed -SizeBytes 30GB Add-VMHardDiskDrive -VMName Node1 -Path C:\ClusterStorage\Volume1\Shared.VHDX -ShareVirtualDisk Add-VMHardDiskDrive -VMName Node2 -Path C:\ClusterStorage\Volume1\Shared.VHDX -ShareVirtualDisk Checking if a VM is using Shared Virtual Disks Get-VMHardDiskDrive -VMName VM4 | FT VMName, Path, ControllerType, SupportPersistentReservations VMName Path ControllerType SupportPersistentReservations VM4 \\JOSEBDA-F.JOSEBDA.TEST\VMS4\VM4OS.VHDX IDE False VM4 \\JOSEBDA-F.JOSEBDA.TEST\VMS4\VM45Witness.VHDX SCSI True VM4 \\JOSEBDA-F.JOSEBDA.TEST\VMS4\VM45Data.VHDX SCSI True

35 VMM 2012 R2 – Service Template

36 Inside the VM – Just a regular disk

37 Demo: Shared Virtual Disks
Jose Barreto Principal Program Manager

38 Supported OS versions For Hyper-V hosts and File Server
Must be running Windows Server 2012 R2 For Guests (Virtual Machines) Windows Server 2012 or Windows Server 2012 R2 are supported Make sure you install the Hyper-V Integration Components Nothing architecturally preventing the use of older versions, but we do not have test coverage

39 Supported virtual disk formats
Data disks, not OS disks OS disks always require exclusive access VHDX, not VHD Metadata (persistent reservations) stored on the VHDX file header Fixed or Dynamic, not Differencing Differing does not make sense for a data VHDX

40 Backup As with all other guest cluster options (iSCSI to the guest and Virtual FC), backup from the guest Host-based backups and snapshots not supported

41 Failover and Move Single guest (virtual machine) failover
Single Hyper-V host failover Single File Server node failover Also works when you Move the CSV volume Move the Virtual Machines Storage Migration not supported

42 Comparing Guest Cluster Options
Capability Shared VHDX Virtual FC iSCSI to the Guest Supported storage back-ends Storage Spaces, SAS, FC, iSCSI, SMB FC SAN iSCSI SAN How storage is exposed in the guest as Virtual SAS Virtual FC LUN iSCSI LUN Flows through the Hyper-V virtual switch No Yes VM storage configured at the Hyper-V host Provides solution for low latency/low CPU use Yes (RDMA or FC) Yes (FC) Requires specific hardware on Hyper-V host Request switch reconfiguration on migration Exposes hoster storage architecture to guests

43 Troubleshooting Jose Barreto Principal Program Manager
1/12/2019 3:22 PM Troubleshooting Jose Barreto Principal Program Manager © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

44 Troubleshooting Performance counters Events Filter Manager (FLTMC.EXE)

45 Performance Monitor

46 Event Viewer Get-WinEvent -LogName Microsoft-Windows-Hyper-V-Shared-VHDX/Operational Get-WinEvent -LogName Microsoft-Windows-Hyper-V-Shared-VHDX/Reservation

47 Filter Manager (FLTMC.EXE)
PS C:\> fltmc Filter Name Num Instances Altitude Frame CsvNSFlt CsvFlt CCFFilter ResumeKeyFilter svhdxflt luafv npsvctrig Actual binaries: %systemroot%\System32\drivers\svhdxflt.sys %systemroot%\System32\drivers\pvhdparser.sys

48 Unsupported Bonus Scenario
Single host Shared Virtual Disk for test/dev/learning scenarios Install Windows Server 2012 R2 on the host Enable Failover Clustering feature Install-WindowsFeature Failover-Clustering No need to actually create a cluster for this scenario Manually attach the Shared Virtual Disk filter FLTMC.EXE attach svhdxflt X: Not a supported scenario Not really highly available !

49 Related content Breakout Sessions Hands-on Labs
1/12/2019 3:22 PM Related content Breakout Sessions MDC-B311 Application Availability Strategies for the Private Cloud MDC-B330 Hyper-V – What’s New in Windows Server 2012 R2 MDC-B333 Software-Defined Storage in Windows Server R2 and System Center 2012 R2 MDC-B335 Hyper-V over SMB Scenario (Overview, Configuration, and Performance) MDC-B342 Reduce Storage Costs with Data Deduplication MDC-B344 Storage Management: Spanning the Enterprise to Low Cost Scalable Solutions MDC-B345 Windows Server 2012 Hyper-V Storage Performance MDC-B349 Upgrading the Platform - How to Get There! Part 4: Your Fileservers and Storage Options MDC-B357 What’s New in System Center 2012 R2 - Virtual Machine Manager Hands-on Labs MDC-H201 Implementing Storage Pools and Storage Spaces MDC-H303 Configuring Hyper-V over Highly Available SMB Storage Find Me Later at the Storage & Availability Booth © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

50 1/12/2019 3:22 PM Track resources Failover Clustering Blog How to Configure VM Monitoring in Windows Server 2012 Jose Barreto’s Blog © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

51 1/12/2019 3:22 PM Track resources Learn more about Windows Server 2012 R2 Preview, download the datasheet and evaluation bits on Learn more about System Center 2012 R2 Preview, download the datasheet and evaluation bits on © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

52 Resources Learning TechNet msdn http://channel9.msdn.com/Events/TechEd
1/12/2019 3:22 PM Resources Learning Sessions on Demand Microsoft Certification & Training Resources TechNet msdn Resources for IT Professionals Resources for Developers © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

53 Evaluate this session Scan this QR code to evaluate this session.
1/12/2019 3:22 PM Required Slide *delete this box when your slide is finalized Your MS Tag will be inserted here during the final scrub. Evaluate this session Scan this QR code to evaluate this session. © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

54 1/12/2019 3:22 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

55 Appendix - Architecture

56 Component view - CSV Two new components:
Hyper-V Cluster Hyper-V Host 1 Guest Cluster Two new components: Shared VHDX Parser forwards requests to the node that owns the Cluster Shared Volume Shared VHDX Filter handles incoming requests for Cluster Shared Volumes owned by that node Parent VM 1 Shared VHDX Parser Physical NIC Boot VM1 Shared Data Shared VDHX Filter Storage VSP VHD Stack Storage VSC CSV CSV1 VM Bus Hyper-V Host 2 Parent VM 2 Shared VHDX Parser Physical NIC Boot VM2 Shared Data Shared VDHX Filter Storage VSP VHD Stack Storage VSC CSV CSV2 VM Bus

57 Component view - SMB Hyper-V Cluster Hyper-V Cluster Hyper-V Host 1
Guest Cluster Parent File Server Node 1 VM 1 Shared VHDX Parser SMB Client Boot VM1 Shared VDHX Filter Shared Data Storage VSP VHD Stack VHD Stack Storage VSC SMB Server CSV CSV1 VM Bus Hyper-V Host 2 Parent File Server Node 2 VM 2 Shared VHDX Parser SMB Client Shared VDHX Filter Boot VM2 Shared Data VHD Stack Storage VSP VHD Stack CSV Storage VSC SMB Server CSV2 VM Bus

58 Shared Virtual Disks - Traffic flow
Flows via the Storage VSP/VSC Independent of Hyper-V Virtual Networking Leverages SMB Multichannel, SMB Direct (RDMA) Allows isolation of Storage network from tenants

59 iSCSI to the Guest Hyper-V Cluster Hyper-V Host 1 Guest Cluster Parent VM 1 vNIC VM Switch Physical NIC Boot VM1 Shared Data iSCSI Initiator CSV iSCSI Initiator iSCSI SAN VM NIC VHD Stack Storage VSC Network VSC Storage VSP Network VSP Boot Host 1 VM Bus Boot disks and shared data disks use different paths through the VM bus Hyper-V Host 2 VM 2 Physical NIC

60 Shared VHDX (SMB, single NIC)
Hyper-V Cluster Hyper-V Host 1 Guest Cluster Parent VM 1 vNIC VM Switch Physical NIC Boot VM1 Shared Data SMB Client File Share File Server VM NIC VHD Stack Storage VSC Network VSC Storage VSP Network VSP Boot Host 1 VM Bus Hyper-V Host 2 Boot disks and shared data disks use the same path: Storage! VM 2 Physical NIC

61 Shared VHDX (SMB, with RDMA NIC)
Hyper-V Cluster Hyper-V Host 1 Guest Cluster Parent VM 1 Boot VM1 Shared Data SMB Client RDMA NIC File Share File Server VHD Stack VM Switch Physical NIC VM NIC Storage VSC Network VSC Storage VSP Network VSP Boot Host 1 VM Bus Hyper-V Host 2 VM 2 RDMA NIC SMB Direct (RDMA) can be combined with Shared VHDX Physical NIC

62 VM Monitoring A quick look under the hood

63 VM Monitoring Hyper-V Heart Beat
Hyper-V VMBus COM interface can take an application critical call VMMS sends to the heart beat service in the VM Heart beat service returns the signal with application critical flag VM Parent Partition Virtual Machine Management Service COM Heart Beat Service ! !

64 VM Monitoring Cluster Recovery
Hyper-V VMBus Virtual Machine Resource gets application critical state Cluster service gets application critical state and implements recovery actions (as configured) Parent Partition ! Virtual Machine Management Service COM Virtual Machine Resource ! Heart Beat Service Cluster Service !

65 VM Monitoring Application Monitor
Hyper-V VMBus Application monitor detects application critical problem and calls the heart beat com interface Monitor can be Windows Server 2012 Failover Cluster (or later) detection or other monitor VM Parent Partition Application Virtual Machine Management Service Monitor COM Virtual Machine Cluster Resource Heart Beat Service Cluster Service

66 VM Monitoring Enabling Host Side Recovery
Hyper-V VMBus VM Parent Partition Application Virtual Machine Management Service Monitor COM Virtual Machine Cluster Resource Heart Beat Service Cluster Service


Download ppt "TechEd 2013 1/12/2019 3:22 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks."

Similar presentations


Ads by Google