SlideShare a Scribd company logo
1 of 48
Download to read offline
Windows Server 2012 Hyper-V
    Networking Evolved
        Didier Van Hoye
Didier Van Hoye
Technical Architect – FGIA

Microsoft MVP & MEET Member



http://workinghardinit.wordpress.com
@workinghardinit
What We’ll Discuss
• Windows Server 2012 Networking
  – Changed & Improved features
  – New features
  – Relationship to Hyper-V
Why We’ll Discuss This
• We face many network challenges
  – Keep systems & services running
     • High to continuous availability
     • High reliability & reducing complexity
     • Security, multitenancy, extensibility
  – Cannot keep throwing money at it (CAPEX)
     • Network virtualization, QOS, bandwidth management in box
     • Performance (latency, throughput, scalability)
     • Leverage existing hardware
  – Control operational cost (OPEX)  Reduce complexity
Eternal Challenge = Balanced Design
                     COST




                                     AVAILABILITY
                   CPU     MEMORY
      CAPACITY


                 NETWORK   STORAGE




                 PERFORMANCE
0




1
    1
    9
         2
        10




             0




             1
                 0




                 1
                      3
                     11
                           4
                          12




                               0




                               1
                                   0




                                   1
                                        5
                                       13
                                             6
                                            14




                                                 0




                                                 1
                                                     0




                                                     1
                                                          7
                                                         15
                                                                  8
                                                                 16




                                                                           0




                                                                           1
                                                                                     Network Bottlenecks
0            0   0             0   0             0   0                     0




1            1   1             1   1             1   1                     1




                                                              PowerEdge M1000e
                                                                                      In the host networking stack
                                       2                                         4




                                                                                      In the NICs




                                                                                      In the switches
Socket, NUMA, Core, K-Group
– Processor: One physical processor, which can consist         Kernel Group (K-Group)
  of one or more NUMA nodes. Today a physical
  processor ≈ a socket, with multiple cores.
– Non-uniform memory architecture (NUMA) node:
  A set of logical processors and cache that are close to
  one another.
– Core: One processing unit, which can consist of one or
  more logical processors.
– Logical processor (LP): One logical computing engine
  from the perspective of the operating system,
  application or driver. In effect, a logical processor is a
  thread (think hyper threading).
– Kernel Group: A set of up to 64 logical processors.
Advanced Network Features (1)
Receive Side Scaling (RSS)
Receive Segment Coalescing (RSC)
Dynamic Virtual Machine Queuing (DVMQ)
Single Root I/O Virtualization (SR-IOV)
NIC TEAMING
RDMA/Multichannel support for virtual machines on SMB3.0
Receive Side Scaling (RSS)
– Windows Server 2012 scales RSS to the next generation of
  servers & workloads
– Spreads interrupts across all available CPUs
– Even for those very large scale hosts
– RSS now works across K-Groups
– Even RSS is “Numa Aware” to optimize performance
– Now load balances UDP traffic across CPUs
– 40% to 100% more throughput (backups, file copies, web)
Node 0            Node 1   Node 2        Node 3




               Queues




                        Incoming Packets             RSS NIC with 8 Queues




RSS improves scalability on multiple processors / NUMA nodes by distributing TCP/UDP
                receive traffic across the cores in ≠ nodes / K-Groups
Receive Segment Coalescing (RSC)
– Coalesces packets in the NIC so the stack processes
  fewer headers
– Multiple packets belonging to a connection are coalesced by
  the NIC to a larger packet (max of 64 K) and processed
  within a single interrupt
– 10 - 20% improvement in throughput & CPU workload 
  Offload to NIC
– Enabled by default on all 10Gbps
Receive Segment Coalescing
         Coalesced into larger buffer




                            NIC with RSC

Incoming Packets



      RSC helps by coalescing multiple inbound packets into a
      larger buffer or “packet” which reduces per packet CPU
            costs as less headers need to be processed.
Dynamic Virtual Machine Queue (DVMQ)
VMQ is to virtualization what RSS is to native workloads.
It makes sure that Routing, Filtering etc. is done by the NIC in queues and
that the interrupts for those queues don’t get done by 1 processor (0).
Most inbox 10Gbps Ethernet adapters support this.
Enabled by default.




           Network I/O path without VMQ       Network I/O path with VMQ
Dynamic Virtual Machine Queue (DVMQ)
     Root Partition             Root Partition             Root Partition




    CPU    CPU    CPU    CPU   CPU    CPU    CPU    CPU   CPU    CPU   CPU     CPU
     0      1      2      3     0      1      2      3     0      1     2       3




          Physical NIC               Physical NIC               Physical NIC


          No VMQ                     Static VMQ             Dynamic VMQ

  Adaptive  optimal performance across changing workloads
Single-Root I/O Virtualization (SR-IOV)
– Reduces CPU utilization for processing network traffic
– Reduces latency path                   Root Partition  Virtual Machine
– Increases throughput                    Hyper-V Switch
                                                           Virtual NIC
– Requires:                                  Routing
                                                  VLAN
   • Chipset: Interrupt & DMA remapping          Filtering       VMBUS
   • BIOS Support                               Data Copy
   • CPU: Hardware virtualization, EPT or NPT                         Virtual Function

                                                Physical NIC Physical NIC
                                                      SR-IOV


                                                                 without SR-IOV
                                                Network I/O path with SR-IOV
SR-IOV Enabling & Live Migration
Turn On IOV                             Live Migration                     Post Migration
 Enable IOV (VM NIC Property)           Switch back to Software path      Reassign Virtual Function
 Virtual Function is “Assigned”         Remove VF from VM                     Assuming resources are
                                                                                 available
 “NIC” automatically created            Migrate as normal
 Traffic flows through VF
      Software path is not used

         Virtual Machine
          Network Stack

             “NIC”                     VM has connectivity even if               “NIC”
                                        Switch not in IOV mode
                                        IOV physical NIC not
 Software NIC                            present                      Software NIC
                                        Different NIC vendor
Software Switch                         Different NIC firmware      Software Switch
  (IOV Mode)                                                           (IOV Mode)
                    Virtual Function                                                      Virtual Function


Physical NIC Physical NIC
      SR-IOV                                                               SR-IOV Physical NIC
NIC TEAMING
– Customers are dealing with
  way to many issues.
– NIC vendors would like to
  get rid of supporting this.
– Microsoft needs this to be
  competitive & complete the
  solution stack + reduce
  support issues.
NIC Teaming
                                                                             Hyper-V Extensible Switch
– Teaming modes:
   • Switch dependent         LBFO Admin GUI
   • Switch independent                                                          Frame distribution/aggregation
                                                                                        Failure detection

– Load balancing:                   WMI                                         Control protocol implementation


   • Address Hash                                                                        LBFO Provider
                                   LBFO
   • Hyper-Port              Configuration DLL   IOCTL
                                                                                Port 1         Port 2         Port 3
– Hashing modes:                                                                         Virtual miniport 1
   • 4-tuple
                                                                                            IM MUX
   • 2-tuple




                                                               Kernel mode
                                                   User mode
                                                                                          Protocol edge
   • MAC address
– Active/Active & Active/Standby                                                NIC 1          NIC 2            NIC 3
– Vendor Agnostic

                                                                                  Network switch
NIC TEAMING (LBFO)
  VM (Guest Running Any OS)        VM (Guest Running Windows Server 2012)

                                                 LBFO Teamed NIC



     Hyper-V virtual switch

              SR-IOV Not exposed    Hyper-V virtual         Hyper-V virtual
                                       switch                  switch
       LBFO Teamed NIC




SR-IOV NIC           SR-IOV NIC     SR-IOV NIC                SR-IOV NIC

  Parent NIC Teaming                    Guest NIC Teaming
NIC Teaming & QOS
• NIC Teaming, Hyper-V switch, QoS and actual performance |
  part 1 – Theory
• NIC Teaming, Hyper-V switch, QoS and actual performance |
  part 2 – Preparing the lab
• NIC Teaming, Hyper-V switch, QoS and actual performance |
  part 3 – Performance
• NIC Teaming, Hyper-V switch, QoS and actual performance |
  part 4 – Traffic classes
SMB Direct (SMB over RDMA)
What
                                                                           SMB Client                  SMB Server
•   Addresses congestion in network stack by offloading the stack to the
    network adapter
Advantages                                                                  Application
•   Scalable, fast and efficient storage access
                                                                                           User
•   High throughput, low latency & minimal CPU utilization
•   Load balancing, automatic failover & bandwidth aggregation via SMB                     Kernel
    Multichannel                                                            SMB Client                      SMB Server

Scenarios
•   High performance remote file access for application                     Network w/              Network w/
    servers like Hyper-V, SQL Server, IIS and HPC                             RDMA                    RDMA
                                                                                                                   NTFS
                                                                                                                   SCSI
•   Used by File Server and Clustered Shared Volumes (CSV) for storage       support                 support

    communications within a cluster
Required hardware                                                                  R-NIC            R-NIC
•   RDMA-capable network interface (R-NIC)                                                                          Disk

•   Three types: iWARP, RoCE & Infiniband
SMB Multichannel
 Multiple connections per SMB session
 Full Throughput
  • Bandwidth aggregation with multiple NICs
  • Multiple CPUs cores engaged when using Receive Side Scaling (RSS)
 Automatic Failover
  • SMB Multichannel implements end-to-end failure detection
  • Leverages NIC teaming if present, but does not require it
 Automatic Configuration
  • SMB detects and uses multiple network paths
SMB Multichannel Single NIC Port
1 session, without Multichannel                              1 session, with Multichannel
 No failover                                                 No failover
 Can’t use full 10Gbps                                       Full 10Gbps available
   Only one TCP/IP connection                                  Multiple TCP/IP connections
   Only one CPU core engaged                                   Receive Side Scaling (RSS) helps
                                                                     distribute load across CPU cores


      SMB Client               CPU utilization per core       SMB Client                      CPU utilization per core
      RSS                                                      RSS
         NIC                                                     NIC
        10GbE                                                   10GbE



        Switch                                                  Switch
        10GbE                                                   10GbE



         NIC                                                     NIC
        10GbE                                                   10GbE
      RSS                                                      RSS

                      Core 1    Core 2    Core 3    Core 4                           Core 1      Core 2    Core 3    Core 4
      SMB Server                                               SMB Server
SMB Multichannel Multiple NIC Ports
1 session, without Multichannel                        1 session, with Multichannel
 No automatic failover                                 Automatic NIC failover
 Can’t use full bandwidth                              Combined NIC bandwidth available
   Only one NIC engaged                                  Multiple NICs engaged
   Only one CPU core engaged                             Multiple CPU cores engaged




          SMB Client 1             SMB Client 2                  SMB Client 1                SMB Client 2
    RSS                  RSS                               RSS                   RSS
    NIC               NIC       NIC            NIC         NIC                   NIC      NIC            NIC
   10GbE             10GbE     10GbE          10GbE       10GbE                 10GbE    10GbE          10GbE



   Switch            Switch    Switch         Switch      Switch                Switch   Switch         Switch
   10GbE             10GbE     10GbE          10GbE       10GbE                 10GbE    10GbE          10GbE


    NIC               NIC       NIC            NIC         NIC                   NIC      NIC            NIC
   10GbE             10GbE     10GbE          10GbE       10GbE                 10GbE    10GbE          10GbE
    RSS                  RSS                               RSS                   RSS

          SMB Server 1             SMB Server 2                  SMB Server 1               SMB Server 2
SMB Multichannel & NIC Teaming
1 session, NIC Teaming without MC 1 session, NIC Teaming with MC
   Automatic NIC failover                                             Automatic NIC failover (faster with
   Can’t use full bandwidth                                            NIC Teaming)
     Only one NIC engaged                                             Combined NIC bandwidth available
     Only one CPU core engaged                                          Multiple NICs engaged
                                                                         Multiple CPU cores engaged


          SMB Client 1                       SMB Client 2                     SMB Client 1                       SMB Client 2
    RSS   NIC Teaming           RSS            NIC Teaming              RSS       NIC Teaming       RSS          NIC Teaming
      NIC                    NIC       NIC                    NIC         NIC                    NIC       NIC                   NIC
     10GbE                  10GbE     1GbE                   1GbE        10GbE                  10GbE     1GbE                  1GbE



     Switch                 Switch    Switch                 Switch      Switch                 Switch    Switch                Switch
     10GbE                  10GbE      1GbE                   1GbE       10GbE                  10GbE      1GbE                  1GbE


      NIC                    NIC       NIC                    NIC         NIC                    NIC       NIC                   NIC
     10GbE                  10GbE     1GbE                   1GbE        10GbE                  10GbE     1GbE                  1GbE
    RSS                         RSS                                     RSS                         RSS
              NIC Teaming                      NIC Teaming                        NIC Teaming                    NIC Teaming
          SMB Server 2                       SMB Server 2                     SMB Server 1                       SMB Server 2
SMB Direct & Multichannel
1 session, without Multichannel                        1 session, with Multichannel
   No automatic failover                                 Automatic NIC failover
   Can’t use full bandwidth                              Combined NIC bandwidth available
     Only one NIC engaged                                  Multiple NICs engaged
     RDMA capability not used                              Multiple RDMA connections




          SMB Client 1             SMB Client 2                 SMB Client 1             SMB Client 2


      R-NIC           R-NIC   R-NIC           R-NIC         R-NIC           R-NIC   R-NIC           R-NIC
     54GbIB          54GbIB   10GbE           10GbE        54GbIB          54GbIB   10GbE           10GbE



     Switch          Switch   Switch          Switch       Switch          Switch   Switch          Switch
     54GbIB          54GbIB   10GbE           10GbE        54GbIB          54GbIB   10GbE           10GbE


      R-NIC           R-NIC   R-NIC           R-NIC         R-NIC           R-NIC   R-NIC           R-NIC
     54GbIB          54GbIB   10GbE           10GbE        54GbIB          54GbIB   10GbE           10GbE

         SMB Server 1              SMB Server 2                SMB Server 1              SMB Server 2
SMB Multichannel Auto Configuration

– Auto configuration looks at NIC type/speed => Same NICs are used for
  RDMA/Multichannel (doesn’t mix 10Gbps/1Gbps, RDMA/non-RDMA)
– Let the algorithms work before you decide to intervene
– Choose adapters wisely for their function

                    SMB Client             SMB Client             SMB Client               SMB Client
              RSS
              NIC             NIC     R-NIC         R-NIC    R-NIC          NIC      NIC             NIC
             10GbE           1GbE     10GbE        32GbIB    10GbE         1GbE     1GbE           Wireless



             Switch          Switch   Switch        Switch   Switch        Switch   Switch         Switch
             10GbE            1GbE    10GbE           IB     10GbE          1GbE     1GbE          Wireless



              NIC             NIC     R-NIC         R-NIC    R-NIC          NIC      NIC             NIC
             10GbE           1GbE     10GbE        32GbIB    10GbE         1GbE     1GbE           Wireless
              RSS

                    SMB Server            SMB Server              SMB Server             SMB Server
Networking Features Cheat Sheet


Metric        Large Send   Receive      Receive        Virtual   Remote   Single Root I/O
              Offload      Segment      Side Scaling   Machine   DMA      Virtualization
              (LSO)        Coalescing   (RSS)          Queues    (RDMA)   (SR-IOV)
                           (RSC)                       (VMQ)
Lower
Latency
Higher
Scalability
Higher
Throughput
Lower Path
Length
Advanced Network Features (2)
Consistent Device Naming
DCTCP/DCB/QOS
DHCP Guard/Router Guard/Port Mirroring
Port ACLs
IPSEC Task Offload for Virtual Machines (IPsecTOv2)
Network virtualization & Extensible Switch
Consistent Device Naming
Datacenter TCP (DCTCP)




http://www.flickr.com/photos/srgblog/414839326
DCTCP Requires Less Buffer Memory




1Gbps flow controlled by TCP     1Gbps flow controlled by DCTCP
 Needs 400 to 600KB of memory    Requires 30KB of memory
 TCP saw tooth visible           Smooth
Datacenter TCP (DCTCP)
– W2K12 deals with network congestion by reacting to
  the degree & not merely the presence of congestion.
– DCTCP aims to achieve low latency, high burst tolerance and
  high throughput, with small buffer switches.
– Requires Explicit Congestion Notification (ECN, RFC 3168)
  capable switches.
– Algorithm enabled when it makes sense
  (low round trip times, i.e. in the data center).
Datacenter TCP (DCTCP)
                                          Running out of buffer in a
                                              switch gets you in to stop/go
                                              hell by getting a boatload of
                                              green, orange & red lights
                                              along your way
                                          Big buffers mitigate this but
                                              are very expensive

http://www.flickr.com/photos/mwichary/3321222807/                      http://www.flickr.com/photos/bexross/2636921208/
Datacenter TCP (DCTP)
     You want to be in a green wave




                                                                    http://www.flickr.com/photos/highwaysagency/6281302040/


http://www.telegraph.co.uk/motoring/news/5149151/Motorists-to-be-   Windows Server 2012 & ECN provides
given-green-traffic-lights-if-they-stick-to-speed-limit.html
                                                                    network traffic control by default
Data Center Bridging (DCB)
– Prevents congestion in NIC & network by reserving
  bandwidth for particular traffic types

– Windows 2012 provides support & control for DCB, tags
  packets by traffic type

– Provides lossless transport for mission critical workloads
DCB is like a car pool lane …




http://www.flickr.com/photos/philopp/7332438786/
DCB Requirements
1.   Enhanced Transmission Selection (IEEE 802.1Qaz)

2.   Priority Flow Control (IEEE 802.1Qbb)

3.   (Optional) Data Center Bridging Exchange protocol

4.   (Not required) Congestion Notification (IEEE 802.1Qau)
Hyper-V Qos beyond the VM
         Management OS             VM 1                   VM n


             Live Migration

                Storage
                                       Hyper-V virtual switch
              Management

Manage the Network Bandwidth              LBFO Teamed NIC

with a Maximum (value) and/or a   10 GbE Phy NIC     10 GbE Phy NIC

Minimum (value or weight)
Hyper-V Qos beyond the VM
http://www.hyper-v.nu/archives/hvredevoort/2012/06/building-a-converged-fabric-with-windows-server-2012-powershell/
Default Flow per Virtual Switch
Customers may group a number of
VMs that each don’t have minimum                               Gold
                                        VM1      VM2
bandwidth. They will be bucketized                            Tenant
into a default flow, which has
minimum weight allocation. This is to
                                         ?             ?            10
prevent starvation.
                                        Hyper-V Extensible Switch




                                              1 Gbps
Maximum Bandwidth for Tenants
One common customer pain point is
WAN links are expensive                 Unified Remote Access
                                               Gateway

Cap VM throughput to the Internet
to avoid bill shock                 <100Mb               ∞

                                             Hyper-V Extensible Switch




                                              Internet          Intranet
Bandwidth Network Management
• Manage the Network Bandwidth
  with a Maximum and a
  Minimum value
• SLAs for hosted Virtual Machines
• Control per VMs and not per
  HOST
DHCP & Router Guard, Port Mirroring
IPsec Task Offload
– IPsec is CPU intensive => Offload to NIC
– In demand due to compliance (SOX, HIPPA, etc.)
– IPsec is required & needed for secured operations
– Only available to host/parent workloads in W2K8R2
  Now extended to virtual machines
  Managed by the Hyper-V switch
Port ACL
    Allow/Deny/Counter
    MAC, IPv4 or IPv6 addresses
    Wildcards allowed in IP addresses


ACLs are the basic building blocks of virtual switch security functions

Note: Counters are implemented as ACLs
• Counts packets to address/range
• Read via WMI/PowerShell
• Counters are tied into the resource metering you can do for charge/show back, planning etc.
Questions & Answers


              http://workinghardinit.wordpress.com
                                 @workinghardinit
Many, many thanks to:

More Related Content

What's hot

Cisco nexus 1000v
Cisco nexus 1000vCisco nexus 1000v
Cisco nexus 1000vikewu83
 
16 August 2012 - SWUG - Hyper-V in Windows 2012
16 August 2012 - SWUG - Hyper-V in Windows 201216 August 2012 - SWUG - Hyper-V in Windows 2012
16 August 2012 - SWUG - Hyper-V in Windows 2012Daniel Mar
 
Toward a practical “HPC Cloud”: Performance tuning of a virtualized HPC cluster
Toward a practical “HPC Cloud”: Performance tuning of a virtualized HPC clusterToward a practical “HPC Cloud”: Performance tuning of a virtualized HPC cluster
Toward a practical “HPC Cloud”: Performance tuning of a virtualized HPC clusterRyousei Takano
 
Ms windows 2012 hp-badurini prezentacija
Ms windows 2012   hp-badurini prezentacijaMs windows 2012   hp-badurini prezentacija
Ms windows 2012 hp-badurini prezentacijaTomislav Lulic
 
Apresentações | Jantar Exclusivo Cisco e Netapp | 27 de Junho de 2012 | Spett...
Apresentações | Jantar Exclusivo Cisco e Netapp | 27 de Junho de 2012 | Spett...Apresentações | Jantar Exclusivo Cisco e Netapp | 27 de Junho de 2012 | Spett...
Apresentações | Jantar Exclusivo Cisco e Netapp | 27 de Junho de 2012 | Spett...Softcorp
 
Nic teaming and converged fabric
Nic teaming and converged fabricNic teaming and converged fabric
Nic teaming and converged fabrichypervnu
 
Cisco nexus 7000, nexus 5000 and 2000 fa qs
Cisco nexus 7000, nexus 5000 and 2000 fa qsCisco nexus 7000, nexus 5000 and 2000 fa qs
Cisco nexus 7000, nexus 5000 and 2000 fa qsIT Tech
 
Toward a practical “HPC Cloud”: Performance tuning of a virtualized HPC cluster
Toward a practical “HPC Cloud”: Performance tuning of a virtualized HPC clusterToward a practical “HPC Cloud”: Performance tuning of a virtualized HPC cluster
Toward a practical “HPC Cloud”: Performance tuning of a virtualized HPC clusterRyousei Takano
 
Webinar NETGEAR - Novita' Switch Prosafe e alcuni criteri per la scelta corretta
Webinar NETGEAR - Novita' Switch Prosafe e alcuni criteri per la scelta correttaWebinar NETGEAR - Novita' Switch Prosafe e alcuni criteri per la scelta corretta
Webinar NETGEAR - Novita' Switch Prosafe e alcuni criteri per la scelta correttaNetgear Italia
 
Lego Cloud SAP Virtualization Week 2012
Lego Cloud SAP Virtualization Week 2012Lego Cloud SAP Virtualization Week 2012
Lego Cloud SAP Virtualization Week 2012Benoit Hudzia
 
From virtual to high end HW routing for the adult
From virtual to high end HW routing for the adultFrom virtual to high end HW routing for the adult
From virtual to high end HW routing for the adultMarketingArrowECS_CZ
 
12th Japan CloudStack User Group Meetup MidoNet with scalable virtual router
12th Japan CloudStack User Group Meetup   MidoNet with scalable virtual router12th Japan CloudStack User Group Meetup   MidoNet with scalable virtual router
12th Japan CloudStack User Group Meetup MidoNet with scalable virtual routerTakeshi Nakajima
 
2900 3500-5400-6200-8200-i pv6-jan08-2-intro
2900 3500-5400-6200-8200-i pv6-jan08-2-intro2900 3500-5400-6200-8200-i pv6-jan08-2-intro
2900 3500-5400-6200-8200-i pv6-jan08-2-introStoyan Stoyanov
 
Cisco UCS - Servidores
Cisco  UCS  - ServidoresCisco  UCS  - Servidores
Cisco UCS - ServidoresBruno Banha
 
21.10.09 Microsoft Event, Microsoft Presentation
21.10.09 Microsoft Event, Microsoft Presentation21.10.09 Microsoft Event, Microsoft Presentation
21.10.09 Microsoft Event, Microsoft Presentationdataplex systems limited
 
How Quantum configures Virtual Networks under the Hood?
How Quantum configures Virtual Networks under the Hood?How Quantum configures Virtual Networks under the Hood?
How Quantum configures Virtual Networks under the Hood?Etsuji Nakai
 
My sql cluster_taipei_event
My sql cluster_taipei_eventMy sql cluster_taipei_event
My sql cluster_taipei_eventIvan Tu
 
数据中心网络研究:机遇与挑战
数据中心网络研究:机遇与挑战数据中心网络研究:机遇与挑战
数据中心网络研究:机遇与挑战Weiwei Fang
 

What's hot (20)

Cisco nexus 1000v
Cisco nexus 1000vCisco nexus 1000v
Cisco nexus 1000v
 
Vigor Ex
Vigor ExVigor Ex
Vigor Ex
 
16 August 2012 - SWUG - Hyper-V in Windows 2012
16 August 2012 - SWUG - Hyper-V in Windows 201216 August 2012 - SWUG - Hyper-V in Windows 2012
16 August 2012 - SWUG - Hyper-V in Windows 2012
 
Toward a practical “HPC Cloud”: Performance tuning of a virtualized HPC cluster
Toward a practical “HPC Cloud”: Performance tuning of a virtualized HPC clusterToward a practical “HPC Cloud”: Performance tuning of a virtualized HPC cluster
Toward a practical “HPC Cloud”: Performance tuning of a virtualized HPC cluster
 
Ms windows 2012 hp-badurini prezentacija
Ms windows 2012   hp-badurini prezentacijaMs windows 2012   hp-badurini prezentacija
Ms windows 2012 hp-badurini prezentacija
 
Apresentações | Jantar Exclusivo Cisco e Netapp | 27 de Junho de 2012 | Spett...
Apresentações | Jantar Exclusivo Cisco e Netapp | 27 de Junho de 2012 | Spett...Apresentações | Jantar Exclusivo Cisco e Netapp | 27 de Junho de 2012 | Spett...
Apresentações | Jantar Exclusivo Cisco e Netapp | 27 de Junho de 2012 | Spett...
 
Nic teaming and converged fabric
Nic teaming and converged fabricNic teaming and converged fabric
Nic teaming and converged fabric
 
Cisco nexus 7000, nexus 5000 and 2000 fa qs
Cisco nexus 7000, nexus 5000 and 2000 fa qsCisco nexus 7000, nexus 5000 and 2000 fa qs
Cisco nexus 7000, nexus 5000 and 2000 fa qs
 
102 1445 1515
102 1445 1515102 1445 1515
102 1445 1515
 
Toward a practical “HPC Cloud”: Performance tuning of a virtualized HPC cluster
Toward a practical “HPC Cloud”: Performance tuning of a virtualized HPC clusterToward a practical “HPC Cloud”: Performance tuning of a virtualized HPC cluster
Toward a practical “HPC Cloud”: Performance tuning of a virtualized HPC cluster
 
Webinar NETGEAR - Novita' Switch Prosafe e alcuni criteri per la scelta corretta
Webinar NETGEAR - Novita' Switch Prosafe e alcuni criteri per la scelta correttaWebinar NETGEAR - Novita' Switch Prosafe e alcuni criteri per la scelta corretta
Webinar NETGEAR - Novita' Switch Prosafe e alcuni criteri per la scelta corretta
 
Lego Cloud SAP Virtualization Week 2012
Lego Cloud SAP Virtualization Week 2012Lego Cloud SAP Virtualization Week 2012
Lego Cloud SAP Virtualization Week 2012
 
From virtual to high end HW routing for the adult
From virtual to high end HW routing for the adultFrom virtual to high end HW routing for the adult
From virtual to high end HW routing for the adult
 
12th Japan CloudStack User Group Meetup MidoNet with scalable virtual router
12th Japan CloudStack User Group Meetup   MidoNet with scalable virtual router12th Japan CloudStack User Group Meetup   MidoNet with scalable virtual router
12th Japan CloudStack User Group Meetup MidoNet with scalable virtual router
 
2900 3500-5400-6200-8200-i pv6-jan08-2-intro
2900 3500-5400-6200-8200-i pv6-jan08-2-intro2900 3500-5400-6200-8200-i pv6-jan08-2-intro
2900 3500-5400-6200-8200-i pv6-jan08-2-intro
 
Cisco UCS - Servidores
Cisco  UCS  - ServidoresCisco  UCS  - Servidores
Cisco UCS - Servidores
 
21.10.09 Microsoft Event, Microsoft Presentation
21.10.09 Microsoft Event, Microsoft Presentation21.10.09 Microsoft Event, Microsoft Presentation
21.10.09 Microsoft Event, Microsoft Presentation
 
How Quantum configures Virtual Networks under the Hood?
How Quantum configures Virtual Networks under the Hood?How Quantum configures Virtual Networks under the Hood?
How Quantum configures Virtual Networks under the Hood?
 
My sql cluster_taipei_event
My sql cluster_taipei_eventMy sql cluster_taipei_event
My sql cluster_taipei_event
 
数据中心网络研究:机遇与挑战
数据中心网络研究:机遇与挑战数据中心网络研究:机遇与挑战
数据中心网络研究:机遇与挑战
 

Viewers also liked

Microsoft MCSA- Joining Client Machines To The Domain!
Microsoft MCSA- Joining Client Machines To The Domain!Microsoft MCSA- Joining Client Machines To The Domain!
Microsoft MCSA- Joining Client Machines To The Domain!Hamed Moghaddam
 
Presentation on dns
Presentation on dnsPresentation on dns
Presentation on dnsAnand Grewal
 
Windows Server 2008 Active Directory
Windows Server 2008 Active DirectoryWindows Server 2008 Active Directory
Windows Server 2008 Active Directoryanilinvns
 
DNS - Domain Name System
DNS - Domain Name SystemDNS - Domain Name System
DNS - Domain Name SystemPeter R. Egli
 

Viewers also liked (6)

3- NIC Teaming
3- NIC Teaming3- NIC Teaming
3- NIC Teaming
 
Microsoft MCSA- Joining Client Machines To The Domain!
Microsoft MCSA- Joining Client Machines To The Domain!Microsoft MCSA- Joining Client Machines To The Domain!
Microsoft MCSA- Joining Client Machines To The Domain!
 
70 640 Lesson02 Ppt 041009
70 640 Lesson02 Ppt 04100970 640 Lesson02 Ppt 041009
70 640 Lesson02 Ppt 041009
 
Presentation on dns
Presentation on dnsPresentation on dns
Presentation on dns
 
Windows Server 2008 Active Directory
Windows Server 2008 Active DirectoryWindows Server 2008 Active Directory
Windows Server 2008 Active Directory
 
DNS - Domain Name System
DNS - Domain Name SystemDNS - Domain Name System
DNS - Domain Name System
 

Similar to Hyper v.nu-windows serverhyperv-networkingevolved

Windows server 8 hyper v networking (aidan finn)
Windows server 8 hyper v networking (aidan finn)Windows server 8 hyper v networking (aidan finn)
Windows server 8 hyper v networking (aidan finn)hypervnu
 
Network virtualization with open stack quantum
Network virtualization with open stack quantumNetwork virtualization with open stack quantum
Network virtualization with open stack quantumMiguel Lavalle
 
Windows Server 8 Hyper V Networking
Windows Server 8 Hyper V NetworkingWindows Server 8 Hyper V Networking
Windows Server 8 Hyper V NetworkingAidan Finn
 
Networking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network DesignNetworking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network DesignRandy Bias
 
DPDK Summit - 08 Sept 2014 - Futurewei - Jun Xu - Revisit the IP Stack in Lin...
DPDK Summit - 08 Sept 2014 - Futurewei - Jun Xu - Revisit the IP Stack in Lin...DPDK Summit - 08 Sept 2014 - Futurewei - Jun Xu - Revisit the IP Stack in Lin...
DPDK Summit - 08 Sept 2014 - Futurewei - Jun Xu - Revisit the IP Stack in Lin...Jim St. Leger
 
OpenStack and OpenFlow Demos
OpenStack and OpenFlow DemosOpenStack and OpenFlow Demos
OpenStack and OpenFlow DemosBrent Salisbury
 
Building the SD-Branch using uCPE
Building the SD-Branch using uCPEBuilding the SD-Branch using uCPE
Building the SD-Branch using uCPEMichelle Holley
 
OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012Dan Wendlandt
 
An Implementation of Virtual Cluster on a Cloud
An Implementation of Virtual Cluster on a CloudAn Implementation of Virtual Cluster on a Cloud
An Implementation of Virtual Cluster on a CloudPongsakorn U-chupala
 
PLNOG 5: Piotr Szołkowski - Data Center i nie tylko...
PLNOG 5: Piotr Szołkowski - Data Center i nie tylko...PLNOG 5: Piotr Szołkowski - Data Center i nie tylko...
PLNOG 5: Piotr Szołkowski - Data Center i nie tylko...PROIDEA
 
OpenStack 2012 fall summit observation - Quantum/SDN
OpenStack 2012 fall summit observation - Quantum/SDNOpenStack 2012 fall summit observation - Quantum/SDN
OpenStack 2012 fall summit observation - Quantum/SDNTe-Yen Liu
 
Open stack networking_101_update_2014
Open stack networking_101_update_2014Open stack networking_101_update_2014
Open stack networking_101_update_2014yfauser
 
Windows Server 2008 Web Workload Overview
Windows Server 2008 Web Workload OverviewWindows Server 2008 Web Workload Overview
Windows Server 2008 Web Workload OverviewDavid Chou
 
Am 04 track1--salvatore orlando--openstack-apac-2012-final
Am 04 track1--salvatore orlando--openstack-apac-2012-finalAm 04 track1--salvatore orlando--openstack-apac-2012-final
Am 04 track1--salvatore orlando--openstack-apac-2012-finalOpenCity Community
 
Quantum grizzly summit
Quantum   grizzly summitQuantum   grizzly summit
Quantum grizzly summitDan Wendlandt
 
Quantum PTL Update - Grizzly Summit.pptx
Quantum PTL Update - Grizzly Summit.pptxQuantum PTL Update - Grizzly Summit.pptx
Quantum PTL Update - Grizzly Summit.pptxOpenStack Foundation
 
Quantum for Cloud Operators - Folsom Conference
Quantum for Cloud Operators  - Folsom Conference Quantum for Cloud Operators  - Folsom Conference
Quantum for Cloud Operators - Folsom Conference Dan Wendlandt
 
Nvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayNvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayyfauser
 

Similar to Hyper v.nu-windows serverhyperv-networkingevolved (20)

Windows server 8 hyper v networking (aidan finn)
Windows server 8 hyper v networking (aidan finn)Windows server 8 hyper v networking (aidan finn)
Windows server 8 hyper v networking (aidan finn)
 
Network virtualization with open stack quantum
Network virtualization with open stack quantumNetwork virtualization with open stack quantum
Network virtualization with open stack quantum
 
Windows Server 8 Hyper V Networking
Windows Server 8 Hyper V NetworkingWindows Server 8 Hyper V Networking
Windows Server 8 Hyper V Networking
 
Networking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network DesignNetworking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network Design
 
DPDK Summit - 08 Sept 2014 - Futurewei - Jun Xu - Revisit the IP Stack in Lin...
DPDK Summit - 08 Sept 2014 - Futurewei - Jun Xu - Revisit the IP Stack in Lin...DPDK Summit - 08 Sept 2014 - Futurewei - Jun Xu - Revisit the IP Stack in Lin...
DPDK Summit - 08 Sept 2014 - Futurewei - Jun Xu - Revisit the IP Stack in Lin...
 
OpenStack and OpenFlow Demos
OpenStack and OpenFlow DemosOpenStack and OpenFlow Demos
OpenStack and OpenFlow Demos
 
CloudStack and SDN
CloudStack and SDNCloudStack and SDN
CloudStack and SDN
 
Building the SD-Branch using uCPE
Building the SD-Branch using uCPEBuilding the SD-Branch using uCPE
Building the SD-Branch using uCPE
 
OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012
 
Hyper-V Networking
Hyper-V NetworkingHyper-V Networking
Hyper-V Networking
 
An Implementation of Virtual Cluster on a Cloud
An Implementation of Virtual Cluster on a CloudAn Implementation of Virtual Cluster on a Cloud
An Implementation of Virtual Cluster on a Cloud
 
PLNOG 5: Piotr Szołkowski - Data Center i nie tylko...
PLNOG 5: Piotr Szołkowski - Data Center i nie tylko...PLNOG 5: Piotr Szołkowski - Data Center i nie tylko...
PLNOG 5: Piotr Szołkowski - Data Center i nie tylko...
 
OpenStack 2012 fall summit observation - Quantum/SDN
OpenStack 2012 fall summit observation - Quantum/SDNOpenStack 2012 fall summit observation - Quantum/SDN
OpenStack 2012 fall summit observation - Quantum/SDN
 
Open stack networking_101_update_2014
Open stack networking_101_update_2014Open stack networking_101_update_2014
Open stack networking_101_update_2014
 
Windows Server 2008 Web Workload Overview
Windows Server 2008 Web Workload OverviewWindows Server 2008 Web Workload Overview
Windows Server 2008 Web Workload Overview
 
Am 04 track1--salvatore orlando--openstack-apac-2012-final
Am 04 track1--salvatore orlando--openstack-apac-2012-finalAm 04 track1--salvatore orlando--openstack-apac-2012-final
Am 04 track1--salvatore orlando--openstack-apac-2012-final
 
Quantum grizzly summit
Quantum   grizzly summitQuantum   grizzly summit
Quantum grizzly summit
 
Quantum PTL Update - Grizzly Summit.pptx
Quantum PTL Update - Grizzly Summit.pptxQuantum PTL Update - Grizzly Summit.pptx
Quantum PTL Update - Grizzly Summit.pptx
 
Quantum for Cloud Operators - Folsom Conference
Quantum for Cloud Operators  - Folsom Conference Quantum for Cloud Operators  - Folsom Conference
Quantum for Cloud Operators - Folsom Conference
 
Nvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayNvp deep dive_session_cee-day
Nvp deep dive_session_cee-day
 

More from hypervnu

Delivering people centric it with Configuration Manager 2012 R2
Delivering people centric it with Configuration Manager 2012 R2Delivering people centric it with Configuration Manager 2012 R2
Delivering people centric it with Configuration Manager 2012 R2hypervnu
 
How to bi your operations with System Center 2012 R2 using Operations Manager...
How to bi your operations with System Center 2012 R2 using Operations Manager...How to bi your operations with System Center 2012 R2 using Operations Manager...
How to bi your operations with System Center 2012 R2 using Operations Manager...hypervnu
 
TOP-10 countdown Windows Server 2012 R2 Hyper-V
TOP-10 countdown Windows Server 2012 R2 Hyper-VTOP-10 countdown Windows Server 2012 R2 Hyper-V
TOP-10 countdown Windows Server 2012 R2 Hyper-Vhypervnu
 
Catch up with VMM 2012 r2
Catch up with VMM 2012 r2Catch up with VMM 2012 r2
Catch up with VMM 2012 r2hypervnu
 
Vm mobility
Vm mobilityVm mobility
Vm mobilityhypervnu
 
The way you can deploy hyper v
The way you can deploy hyper vThe way you can deploy hyper v
The way you can deploy hyper vhypervnu
 
Cluster aware updating v1.0
Cluster aware updating v1.0Cluster aware updating v1.0
Cluster aware updating v1.0hypervnu
 
Scvmm 2012 (maarten wijsman)
Scvmm 2012 (maarten wijsman)Scvmm 2012 (maarten wijsman)
Scvmm 2012 (maarten wijsman)hypervnu
 
Windows 8 dddd (beekelaar)
Windows 8 dddd (beekelaar)Windows 8 dddd (beekelaar)
Windows 8 dddd (beekelaar)hypervnu
 
Windows server 8 hyper v & storage (hans vredevoort)
Windows server 8 hyper v & storage (hans vredevoort)Windows server 8 hyper v & storage (hans vredevoort)
Windows server 8 hyper v & storage (hans vredevoort)hypervnu
 
Keynote 2011 (wesselius noorderijk)
Keynote 2011 (wesselius noorderijk)Keynote 2011 (wesselius noorderijk)
Keynote 2011 (wesselius noorderijk)hypervnu
 

More from hypervnu (11)

Delivering people centric it with Configuration Manager 2012 R2
Delivering people centric it with Configuration Manager 2012 R2Delivering people centric it with Configuration Manager 2012 R2
Delivering people centric it with Configuration Manager 2012 R2
 
How to bi your operations with System Center 2012 R2 using Operations Manager...
How to bi your operations with System Center 2012 R2 using Operations Manager...How to bi your operations with System Center 2012 R2 using Operations Manager...
How to bi your operations with System Center 2012 R2 using Operations Manager...
 
TOP-10 countdown Windows Server 2012 R2 Hyper-V
TOP-10 countdown Windows Server 2012 R2 Hyper-VTOP-10 countdown Windows Server 2012 R2 Hyper-V
TOP-10 countdown Windows Server 2012 R2 Hyper-V
 
Catch up with VMM 2012 r2
Catch up with VMM 2012 r2Catch up with VMM 2012 r2
Catch up with VMM 2012 r2
 
Vm mobility
Vm mobilityVm mobility
Vm mobility
 
The way you can deploy hyper v
The way you can deploy hyper vThe way you can deploy hyper v
The way you can deploy hyper v
 
Cluster aware updating v1.0
Cluster aware updating v1.0Cluster aware updating v1.0
Cluster aware updating v1.0
 
Scvmm 2012 (maarten wijsman)
Scvmm 2012 (maarten wijsman)Scvmm 2012 (maarten wijsman)
Scvmm 2012 (maarten wijsman)
 
Windows 8 dddd (beekelaar)
Windows 8 dddd (beekelaar)Windows 8 dddd (beekelaar)
Windows 8 dddd (beekelaar)
 
Windows server 8 hyper v & storage (hans vredevoort)
Windows server 8 hyper v & storage (hans vredevoort)Windows server 8 hyper v & storage (hans vredevoort)
Windows server 8 hyper v & storage (hans vredevoort)
 
Keynote 2011 (wesselius noorderijk)
Keynote 2011 (wesselius noorderijk)Keynote 2011 (wesselius noorderijk)
Keynote 2011 (wesselius noorderijk)
 

Recently uploaded

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Recently uploaded (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

Hyper v.nu-windows serverhyperv-networkingevolved

  • 1. Windows Server 2012 Hyper-V Networking Evolved Didier Van Hoye
  • 2. Didier Van Hoye Technical Architect – FGIA Microsoft MVP & MEET Member http://workinghardinit.wordpress.com @workinghardinit
  • 3. What We’ll Discuss • Windows Server 2012 Networking – Changed & Improved features – New features – Relationship to Hyper-V
  • 4. Why We’ll Discuss This • We face many network challenges – Keep systems & services running • High to continuous availability • High reliability & reducing complexity • Security, multitenancy, extensibility – Cannot keep throwing money at it (CAPEX) • Network virtualization, QOS, bandwidth management in box • Performance (latency, throughput, scalability) • Leverage existing hardware – Control operational cost (OPEX)  Reduce complexity
  • 5. Eternal Challenge = Balanced Design COST AVAILABILITY CPU MEMORY CAPACITY NETWORK STORAGE PERFORMANCE
  • 6. 0 1 1 9 2 10 0 1 0 1 3 11 4 12 0 1 0 1 5 13 6 14 0 1 0 1 7 15 8 16 0 1 Network Bottlenecks 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 PowerEdge M1000e  In the host networking stack 2 4  In the NICs  In the switches
  • 7. Socket, NUMA, Core, K-Group – Processor: One physical processor, which can consist Kernel Group (K-Group) of one or more NUMA nodes. Today a physical processor ≈ a socket, with multiple cores. – Non-uniform memory architecture (NUMA) node: A set of logical processors and cache that are close to one another. – Core: One processing unit, which can consist of one or more logical processors. – Logical processor (LP): One logical computing engine from the perspective of the operating system, application or driver. In effect, a logical processor is a thread (think hyper threading). – Kernel Group: A set of up to 64 logical processors.
  • 8. Advanced Network Features (1) Receive Side Scaling (RSS) Receive Segment Coalescing (RSC) Dynamic Virtual Machine Queuing (DVMQ) Single Root I/O Virtualization (SR-IOV) NIC TEAMING RDMA/Multichannel support for virtual machines on SMB3.0
  • 9. Receive Side Scaling (RSS) – Windows Server 2012 scales RSS to the next generation of servers & workloads – Spreads interrupts across all available CPUs – Even for those very large scale hosts – RSS now works across K-Groups – Even RSS is “Numa Aware” to optimize performance – Now load balances UDP traffic across CPUs – 40% to 100% more throughput (backups, file copies, web)
  • 10. Node 0 Node 1 Node 2 Node 3 Queues Incoming Packets RSS NIC with 8 Queues RSS improves scalability on multiple processors / NUMA nodes by distributing TCP/UDP receive traffic across the cores in ≠ nodes / K-Groups
  • 11. Receive Segment Coalescing (RSC) – Coalesces packets in the NIC so the stack processes fewer headers – Multiple packets belonging to a connection are coalesced by the NIC to a larger packet (max of 64 K) and processed within a single interrupt – 10 - 20% improvement in throughput & CPU workload  Offload to NIC – Enabled by default on all 10Gbps
  • 12. Receive Segment Coalescing Coalesced into larger buffer NIC with RSC Incoming Packets RSC helps by coalescing multiple inbound packets into a larger buffer or “packet” which reduces per packet CPU costs as less headers need to be processed.
  • 13. Dynamic Virtual Machine Queue (DVMQ) VMQ is to virtualization what RSS is to native workloads. It makes sure that Routing, Filtering etc. is done by the NIC in queues and that the interrupts for those queues don’t get done by 1 processor (0). Most inbox 10Gbps Ethernet adapters support this. Enabled by default. Network I/O path without VMQ Network I/O path with VMQ
  • 14. Dynamic Virtual Machine Queue (DVMQ) Root Partition Root Partition Root Partition CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU 0 1 2 3 0 1 2 3 0 1 2 3 Physical NIC Physical NIC Physical NIC No VMQ Static VMQ Dynamic VMQ Adaptive  optimal performance across changing workloads
  • 15. Single-Root I/O Virtualization (SR-IOV) – Reduces CPU utilization for processing network traffic – Reduces latency path Root Partition Virtual Machine – Increases throughput Hyper-V Switch Virtual NIC – Requires: Routing VLAN • Chipset: Interrupt & DMA remapping Filtering VMBUS • BIOS Support Data Copy • CPU: Hardware virtualization, EPT or NPT Virtual Function Physical NIC Physical NIC SR-IOV without SR-IOV Network I/O path with SR-IOV
  • 16. SR-IOV Enabling & Live Migration Turn On IOV Live Migration Post Migration  Enable IOV (VM NIC Property)  Switch back to Software path  Reassign Virtual Function  Virtual Function is “Assigned”  Remove VF from VM  Assuming resources are available  “NIC” automatically created  Migrate as normal  Traffic flows through VF  Software path is not used Virtual Machine Network Stack “NIC” VM has connectivity even if “NIC”  Switch not in IOV mode  IOV physical NIC not Software NIC present Software NIC  Different NIC vendor Software Switch  Different NIC firmware Software Switch (IOV Mode) (IOV Mode) Virtual Function Virtual Function Physical NIC Physical NIC SR-IOV SR-IOV Physical NIC
  • 17. NIC TEAMING – Customers are dealing with way to many issues. – NIC vendors would like to get rid of supporting this. – Microsoft needs this to be competitive & complete the solution stack + reduce support issues.
  • 18. NIC Teaming Hyper-V Extensible Switch – Teaming modes: • Switch dependent LBFO Admin GUI • Switch independent Frame distribution/aggregation Failure detection – Load balancing: WMI Control protocol implementation • Address Hash LBFO Provider LBFO • Hyper-Port Configuration DLL IOCTL Port 1 Port 2 Port 3 – Hashing modes: Virtual miniport 1 • 4-tuple IM MUX • 2-tuple Kernel mode User mode Protocol edge • MAC address – Active/Active & Active/Standby NIC 1 NIC 2 NIC 3 – Vendor Agnostic Network switch
  • 19. NIC TEAMING (LBFO) VM (Guest Running Any OS) VM (Guest Running Windows Server 2012) LBFO Teamed NIC Hyper-V virtual switch SR-IOV Not exposed Hyper-V virtual Hyper-V virtual switch switch LBFO Teamed NIC SR-IOV NIC SR-IOV NIC SR-IOV NIC SR-IOV NIC Parent NIC Teaming Guest NIC Teaming
  • 20. NIC Teaming & QOS • NIC Teaming, Hyper-V switch, QoS and actual performance | part 1 – Theory • NIC Teaming, Hyper-V switch, QoS and actual performance | part 2 – Preparing the lab • NIC Teaming, Hyper-V switch, QoS and actual performance | part 3 – Performance • NIC Teaming, Hyper-V switch, QoS and actual performance | part 4 – Traffic classes
  • 21. SMB Direct (SMB over RDMA) What SMB Client SMB Server • Addresses congestion in network stack by offloading the stack to the network adapter Advantages Application • Scalable, fast and efficient storage access User • High throughput, low latency & minimal CPU utilization • Load balancing, automatic failover & bandwidth aggregation via SMB Kernel Multichannel SMB Client SMB Server Scenarios • High performance remote file access for application Network w/ Network w/ servers like Hyper-V, SQL Server, IIS and HPC RDMA RDMA NTFS SCSI • Used by File Server and Clustered Shared Volumes (CSV) for storage support support communications within a cluster Required hardware R-NIC R-NIC • RDMA-capable network interface (R-NIC) Disk • Three types: iWARP, RoCE & Infiniband
  • 22. SMB Multichannel  Multiple connections per SMB session  Full Throughput • Bandwidth aggregation with multiple NICs • Multiple CPUs cores engaged when using Receive Side Scaling (RSS)  Automatic Failover • SMB Multichannel implements end-to-end failure detection • Leverages NIC teaming if present, but does not require it  Automatic Configuration • SMB detects and uses multiple network paths
  • 23. SMB Multichannel Single NIC Port 1 session, without Multichannel 1 session, with Multichannel  No failover  No failover  Can’t use full 10Gbps  Full 10Gbps available  Only one TCP/IP connection  Multiple TCP/IP connections  Only one CPU core engaged  Receive Side Scaling (RSS) helps distribute load across CPU cores SMB Client CPU utilization per core SMB Client CPU utilization per core RSS RSS NIC NIC 10GbE 10GbE Switch Switch 10GbE 10GbE NIC NIC 10GbE 10GbE RSS RSS Core 1 Core 2 Core 3 Core 4 Core 1 Core 2 Core 3 Core 4 SMB Server SMB Server
  • 24. SMB Multichannel Multiple NIC Ports 1 session, without Multichannel 1 session, with Multichannel  No automatic failover  Automatic NIC failover  Can’t use full bandwidth  Combined NIC bandwidth available  Only one NIC engaged  Multiple NICs engaged  Only one CPU core engaged  Multiple CPU cores engaged SMB Client 1 SMB Client 2 SMB Client 1 SMB Client 2 RSS RSS RSS RSS NIC NIC NIC NIC NIC NIC NIC NIC 10GbE 10GbE 10GbE 10GbE 10GbE 10GbE 10GbE 10GbE Switch Switch Switch Switch Switch Switch Switch Switch 10GbE 10GbE 10GbE 10GbE 10GbE 10GbE 10GbE 10GbE NIC NIC NIC NIC NIC NIC NIC NIC 10GbE 10GbE 10GbE 10GbE 10GbE 10GbE 10GbE 10GbE RSS RSS RSS RSS SMB Server 1 SMB Server 2 SMB Server 1 SMB Server 2
  • 25. SMB Multichannel & NIC Teaming 1 session, NIC Teaming without MC 1 session, NIC Teaming with MC  Automatic NIC failover  Automatic NIC failover (faster with  Can’t use full bandwidth NIC Teaming)  Only one NIC engaged  Combined NIC bandwidth available  Only one CPU core engaged  Multiple NICs engaged  Multiple CPU cores engaged SMB Client 1 SMB Client 2 SMB Client 1 SMB Client 2 RSS NIC Teaming RSS NIC Teaming RSS NIC Teaming RSS NIC Teaming NIC NIC NIC NIC NIC NIC NIC NIC 10GbE 10GbE 1GbE 1GbE 10GbE 10GbE 1GbE 1GbE Switch Switch Switch Switch Switch Switch Switch Switch 10GbE 10GbE 1GbE 1GbE 10GbE 10GbE 1GbE 1GbE NIC NIC NIC NIC NIC NIC NIC NIC 10GbE 10GbE 1GbE 1GbE 10GbE 10GbE 1GbE 1GbE RSS RSS RSS RSS NIC Teaming NIC Teaming NIC Teaming NIC Teaming SMB Server 2 SMB Server 2 SMB Server 1 SMB Server 2
  • 26. SMB Direct & Multichannel 1 session, without Multichannel 1 session, with Multichannel  No automatic failover  Automatic NIC failover  Can’t use full bandwidth  Combined NIC bandwidth available  Only one NIC engaged  Multiple NICs engaged  RDMA capability not used  Multiple RDMA connections SMB Client 1 SMB Client 2 SMB Client 1 SMB Client 2 R-NIC R-NIC R-NIC R-NIC R-NIC R-NIC R-NIC R-NIC 54GbIB 54GbIB 10GbE 10GbE 54GbIB 54GbIB 10GbE 10GbE Switch Switch Switch Switch Switch Switch Switch Switch 54GbIB 54GbIB 10GbE 10GbE 54GbIB 54GbIB 10GbE 10GbE R-NIC R-NIC R-NIC R-NIC R-NIC R-NIC R-NIC R-NIC 54GbIB 54GbIB 10GbE 10GbE 54GbIB 54GbIB 10GbE 10GbE SMB Server 1 SMB Server 2 SMB Server 1 SMB Server 2
  • 27. SMB Multichannel Auto Configuration – Auto configuration looks at NIC type/speed => Same NICs are used for RDMA/Multichannel (doesn’t mix 10Gbps/1Gbps, RDMA/non-RDMA) – Let the algorithms work before you decide to intervene – Choose adapters wisely for their function SMB Client SMB Client SMB Client SMB Client RSS NIC NIC R-NIC R-NIC R-NIC NIC NIC NIC 10GbE 1GbE 10GbE 32GbIB 10GbE 1GbE 1GbE Wireless Switch Switch Switch Switch Switch Switch Switch Switch 10GbE 1GbE 10GbE IB 10GbE 1GbE 1GbE Wireless NIC NIC R-NIC R-NIC R-NIC NIC NIC NIC 10GbE 1GbE 10GbE 32GbIB 10GbE 1GbE 1GbE Wireless RSS SMB Server SMB Server SMB Server SMB Server
  • 28. Networking Features Cheat Sheet Metric Large Send Receive Receive Virtual Remote Single Root I/O Offload Segment Side Scaling Machine DMA Virtualization (LSO) Coalescing (RSS) Queues (RDMA) (SR-IOV) (RSC) (VMQ) Lower Latency Higher Scalability Higher Throughput Lower Path Length
  • 29. Advanced Network Features (2) Consistent Device Naming DCTCP/DCB/QOS DHCP Guard/Router Guard/Port Mirroring Port ACLs IPSEC Task Offload for Virtual Machines (IPsecTOv2) Network virtualization & Extensible Switch
  • 32. DCTCP Requires Less Buffer Memory 1Gbps flow controlled by TCP 1Gbps flow controlled by DCTCP  Needs 400 to 600KB of memory  Requires 30KB of memory  TCP saw tooth visible  Smooth
  • 33. Datacenter TCP (DCTCP) – W2K12 deals with network congestion by reacting to the degree & not merely the presence of congestion. – DCTCP aims to achieve low latency, high burst tolerance and high throughput, with small buffer switches. – Requires Explicit Congestion Notification (ECN, RFC 3168) capable switches. – Algorithm enabled when it makes sense (low round trip times, i.e. in the data center).
  • 34. Datacenter TCP (DCTCP)  Running out of buffer in a switch gets you in to stop/go hell by getting a boatload of green, orange & red lights along your way  Big buffers mitigate this but are very expensive http://www.flickr.com/photos/mwichary/3321222807/ http://www.flickr.com/photos/bexross/2636921208/
  • 35. Datacenter TCP (DCTP) You want to be in a green wave http://www.flickr.com/photos/highwaysagency/6281302040/ http://www.telegraph.co.uk/motoring/news/5149151/Motorists-to-be- Windows Server 2012 & ECN provides given-green-traffic-lights-if-they-stick-to-speed-limit.html network traffic control by default
  • 36. Data Center Bridging (DCB) – Prevents congestion in NIC & network by reserving bandwidth for particular traffic types – Windows 2012 provides support & control for DCB, tags packets by traffic type – Provides lossless transport for mission critical workloads
  • 37. DCB is like a car pool lane … http://www.flickr.com/photos/philopp/7332438786/
  • 38. DCB Requirements 1. Enhanced Transmission Selection (IEEE 802.1Qaz) 2. Priority Flow Control (IEEE 802.1Qbb) 3. (Optional) Data Center Bridging Exchange protocol 4. (Not required) Congestion Notification (IEEE 802.1Qau)
  • 39. Hyper-V Qos beyond the VM Management OS VM 1 VM n Live Migration Storage Hyper-V virtual switch Management Manage the Network Bandwidth LBFO Teamed NIC with a Maximum (value) and/or a 10 GbE Phy NIC 10 GbE Phy NIC Minimum (value or weight)
  • 40. Hyper-V Qos beyond the VM http://www.hyper-v.nu/archives/hvredevoort/2012/06/building-a-converged-fabric-with-windows-server-2012-powershell/
  • 41. Default Flow per Virtual Switch Customers may group a number of VMs that each don’t have minimum Gold VM1 VM2 bandwidth. They will be bucketized Tenant into a default flow, which has minimum weight allocation. This is to ? ? 10 prevent starvation. Hyper-V Extensible Switch 1 Gbps
  • 42. Maximum Bandwidth for Tenants One common customer pain point is WAN links are expensive Unified Remote Access Gateway Cap VM throughput to the Internet to avoid bill shock <100Mb ∞ Hyper-V Extensible Switch Internet Intranet
  • 43. Bandwidth Network Management • Manage the Network Bandwidth with a Maximum and a Minimum value • SLAs for hosted Virtual Machines • Control per VMs and not per HOST
  • 44. DHCP & Router Guard, Port Mirroring
  • 45. IPsec Task Offload – IPsec is CPU intensive => Offload to NIC – In demand due to compliance (SOX, HIPPA, etc.) – IPsec is required & needed for secured operations – Only available to host/parent workloads in W2K8R2 Now extended to virtual machines Managed by the Hyper-V switch
  • 46. Port ACL  Allow/Deny/Counter  MAC, IPv4 or IPv6 addresses  Wildcards allowed in IP addresses ACLs are the basic building blocks of virtual switch security functions Note: Counters are implemented as ACLs • Counts packets to address/range • Read via WMI/PowerShell • Counters are tied into the resource metering you can do for charge/show back, planning etc.
  • 47. Questions & Answers http://workinghardinit.wordpress.com @workinghardinit