network storage virtualization n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Network & Storage Virtualization PowerPoint Presentation
Download Presentation
Network & Storage Virtualization

Loading in 2 Seconds...

play fullscreen
1 / 33

Network & Storage Virtualization - PowerPoint PPT Presentation


  • 269 Views
  • Uploaded on

Network & Storage Virtualization. Ramnish Singh IT Advisor Microsoft Corporation. Storage Virtualization. Storage Virtualization. Storage virtualization: Process of abstracting logical storage from physical storage. Key Concepts Address space remapping Meta-data I/O redirection.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Network & Storage Virtualization' - chill


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
network storage virtualization
Network & Storage Virtualization

Ramnish Singh

IT Advisor

Microsoft Corporation

slide3

Storage Virtualization

  • Storage virtualization: Process of abstracting logical storage from physical storage.
  • Key Concepts
    • Address space remapping
    • Meta-data
    • I/O redirection
slide4

Storage Virtualization

    • Capabilities
    • Replication
  • Remote data replication
    • Synchronous Mirroring
    • Asynchronous Mirroring
  • Point-In-Time snapshots
    • Pooling
    • Disk Management
  • Thin Provisioning
  • Disk expansion and shrinking
slide5

Storage Virtualization

    • Benefits
    • Non-disruptive data migration
    • Improved utilization
    • Fewer points of management
  • Risks
    • Backing out a failed implementation
    • Interoperability and vendor support
    • Complexity
    • Meta-data management
    • Performance and scalability
implementation approaches
Implementation Approaches
  • Host-based
  • Storage device-based
  • Network-based
host based
Host Based
  • Use specific device drivers
  • Every OS has its own logical volume manager
  • Pros
  • No additional hardware or infrastructure requirements
  • Simple to design and code
  • Supports any storage type
  • Improves storage utilization without thin provisioning restrictions
  • Cons
  • Storage utilization optimized only on a per host basis
  • Replication and data migration only possible locally to that host
  • Software is unique to each operating system
  • No easy way of keeping host instances in sync with other instances
storage device based
Storage device-based
  • Storage controller provides the virtualization services
  • Provide pooling and meta-data management services
  • Pros
  • No additional hardware or infrastructure requirements
  • Provides most of the benefits of storage virtualization
  • Cons
  • Storage utilization optimized only across the connected controllers
  • Replication and data migration only possible across the connected controllers and same vendors device for long distance support
  • Downstream controller attachment limited to vendors support matrix
  • I/O Latency, non cache hits require the primary storage controller to issue a secondary downstream I/O request
network based
Network-based
  • Storage controller provides the virtualization services
  • Provide pooling and meta-data management services
  • Pros
  • True heterogeneous storage virtualization
  • Caching of data (performance benefit) is possible when in-band
  • Single management interface for all virtualized storage
  • Replication services across heterogeneous devices
  • Cons
  • Complex interoperability matrices - limited by vendors support
  • Difficult to implement fast meta-data updates in switched devices
  • Out-of-band requires specific host based software
  • In-band may add latency to I/O
  • In-band the most complication to design and code
appliance based vs switch based
Appliance-based vs. Switch-based
  • Appliance based
  • Dedicated hardware devices that provide SAN connectivity of one form or another
  • Sit between the hosts and storage
  • I/O requests are targeted at the appliance itself
  • Most implementations provide some form of clustering of individual appliances
  • Switch based
  • Reside in the physical switch hardware used to connect the SAN devices
  • Sit between the hosts and storage
  • Difficult to ensure atomic updates of meta-data in a switched environment and services requiring fast updates of data
in band vs out of band
In-band vs. Out-of-band
  • In-band
  • In-band, also known as symmetric, virtualization devices actually sit in the data path between the host and storage
  • I/O requests and their data pass through the device
  • Hosts perform I/O to the device directly and never interact with the storage itself
  • Out-of-band
  • Out-of-band, also known as asymmetric, virtualization devices are sometimes called meta-data servers
  • These devices only perform the meta-data mapping functions
  • No caching possible as the data never passes through the device.
slide13

NetworkVirtualization

  • Network virtualization: Process of combining hardware and software network resources and network functionality into a single, software-based administrative entity.
  • Categories
    • External Network Virtualization
    • Internal Network Virtualization
    • Combined Internal and External Network Virtualization
slide14

Virtual NetworkComponents

Network Hardware

Networks

Network Storage Devices

Network Media

slide15

External Network Virtualization

  • One or more local networks are combined or subdivided into virtual networks, with the goal of improving the efficiency of a large corporate network or data center
  • Key Components
    • VLAN
    • Network Switch
slide16

Internal Network Virtualization

  • Single system combined with hypervisor control programs or pseudo-interfaces such as the VNIC, to create a “network in a box.”
  • Networks
    • Solution improves overall efficiency of a single system by isolating applications to separate containers and/or pseudo interfaces.
slide17

Combined Internal & External Network Virtualization

  • Single system offers both internal and external network virtualization
    • Base concept is to use Hypervisor to manage connectivity for both Host and well as Guest systems through implementation of a virtual switch.
hyper v architecture
Hyper-V Architecture

Provided by:

  • ISV / IHV / OEM
  • OS
  • Microsoft Hyper-V

Parent Partition

  • Applications

User Mode

  • Windows Server 2008
  • IHV Drivers
  • Windows Kernel

Kernel Mode

  • Windows hypervisor

Ring -1

  • “Designed for Windows” Server Hardware
hyper v architecture1
Hyper-V Architecture

Provided by:

  • ISV / IHV / OEM
  • OS
  • Microsoft Hyper-V

Parent Partition

Child Partitions

  • Microsoft / XenSource
  • Applications
  • Applications
  • Applications
  • Applications
  • VM Worker Process
  • WMI Provider

User Mode

  • VM Service
  • Xen-Enabled Linux Kernel
  • Windows Server 2008
  • Windows Server 2003, 2008
  • Non-Hypervisor Aware OS
  • VSP
  • IHV Drivers
  • Windows Kernel
  • Windows Kernel
  • VSC
  • Linux VSC
  • VMBus
  • VMBus
  • Hypercall Adapter

Kernel Mode

  • VMBus
  • Emulation
  • Windows hypervisor

Ring -1

  • “Designed for Windows” Server Hardware
hyper v networking
Hyper-V Networking
  • Two physical network adapters at minimum
    • One for management
    • One (or more) for VM networking
    • Dedicated NIC(s) for iSCSI
    • Connect parent to back-end management network
    • Only expose guests to internet traffic

Parent Partition

Child Partitions

  • Applications
  • VM Worker Process
  • Applications
  • WMI Provider
  • VM Service
  • Windows Server 2008
  • Windows Server 2003, 2008
  • Windows Kernel
  • VSP
  • Windows Kernel
  • VSC
  • IHV Drivers
  • VMBus
  • VMBus
  • Windows hypervisor
  • “Designed For Windows” Server Hardware
hyper v network configurations
Hyper-V Network Configurations
  • Example 1:
    • Physical Server has 4 network adapters
    • NIC 1: Assigned to parent partition for management
    • NICs 2/3/4: Assigned to virtual switches for virtual machine networking
    • Storage is non-iSCSI such as:
    • Direct attach
    • SAS or Fibre Channel
each vm on its own switch
Each VM On Its Own Switch…

Parent Partition

Child Partitions

  • Applications
  • Applications
  • Applications
  • VM Worker Process
  • WMI Provider
  • VM3
  • Windows Server 2008
  • VM1
  • VM2

User Mode

  • VM Service
  • VSP
  • Windows Kernel
  • VSC
  • Windows Kernel
  • VSC
  • Linux Kernel
  • VSC
  • VMBus
  • VMBus
  • VMBus
  • VMBus
  • Windows hypervisor

Kernel Mode

Ring -1

  • “Designed for Windows” Server Hardware
  • VSwitch 1 NIC 2
  • VSwitch 2 NIC 3
  • Mgmt NIC 1
  • VSwitch 3 NIC 4
hyper v network configurations1
Hyper-V Network Configurations
  • Example 2:
    • Server has 4 physical network adapters
    • NIC 1: Assigned to parent partition for management
    • NIC 2: Assigned to parent partition for iSCSI
    • NICs 3/4: Assigned to virtual switches for virtual machine networking
now with iscsi
Now With iSCSI…

Parent Partition

Child Partitions

  • Applications
  • Applications
  • Applications
  • VM Worker Process
  • WMI Provider
  • VM3
  • Windows Server 2008
  • VM1
  • VM2

User Mode

  • VM Service
  • Windows Kernel
  • VSC
  • Windows Kernel
  • VSC
  • Linux Kernel
  • VSC
  • VSP
  • VMBus
  • VMBus
  • VMBus
  • VMBus
  • Windows hypervisor

Ring -1

Kernel Mode

  • “Designed for Windows” Server Hardware
  • VSwitch 1 NIC 2
  • VSwitch 2 NIC 3
  • Mgmt NIC 1
  • VSwitch 3 NIC 4
online resources
Online Resources
  • Microsoft Virtualization Home:
    • http://www.microsoft.com/virtualization
  • Windows Server Virtualization Blog Site:
    • http://blogs.technet.com/virtualization/default.aspx
  • Windows Server Virtualization TechNet Site:
    • http://technet2.microsoft.com/windowsserver2008/en/servermanager/virtualization.mspx
  • System Center Virtual Machine Manager 2008 Beta:
    • http://connect.microsoft.com
slide33

© 2008 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.