Hi, I am Hector Linares, Senior Program Manager on the SCVMM team. This blog is an overview of the storage automation feature set in System Center Virtual Machine Manager (VMM) 2012. The goal of this feature is to simplify and automate the discovery, allocation, and assignment of storage assets in a virtualized environment.
VMM 2012 introduces enhanced networking, storage, and physical server management that enables enterprises to create on premise private clouds. The key investments in storage include modeling and automation. Modeling helps administrators understand what storage assets they have and how the underlying SAN infrastructure relates to their Hyper-V environment. Automation helps streamline common storage workflows – provisioning new storage, adding capacity to a Hyper-V or cluster, and rapid provisioning of new VMs using the SAN.
The automation of storage in the context of a Hyper-V environment helps reduce the time to market of new virtual servers, reduce the complexity of using the SAN in a virtualization environment, and take advantage of all the capabilities of the underlying SAN while delivering excellent performance. This level of integration will help customers fully leverage the SAN for their Hyper-V environment.
VMM 2012 uses a new storage service that communicates to SMI-S based storage providers for active management of storage arrays. Leveraging an industry standard like SMI-S helps VMM deliver value-add functionality to customers across a wide range of storage devices while minimizing the engineering effort and time to market.
Virtualized workloads consume compute, storage, and network resources in a datacenter. Virtualization tends to consume large amounts of storage, requiring sufficient infrastructure to deliver the capacity and performance required. There are two types of storage that VMM 2012 is aware of – local and remote. Local storage is great for low cost virtualization solutions, while remote storage delivers higher levels of capacity and performance while being cost effective. Which type of storage is used depends on the needs of the virtualized workload. Some environments might even deploy both types of storage. For this reason, VMM 2012 can model, deploy, and manage virtualized workloads in a datacenter efficiently and at scale, independent of which storage type is used. With this objective in mind, it is also important for VMM 2012 to help simplify and automate storage operations common in a virtualized environment. Please keep in mind that the storage automation features only apply to Hyper-V.
There are two types of storage infrastructure that gets deployed in a datacenter – local and remote. Local storage represents storage capacity available inside of a server chassis or directly attached to a server. Local storage is typically cheaper to deploy with minimal management required. Workloads deployed on local storage have less stringent requirements on having hardware-based backup, recovery, replication, block copy, de-duplication, or thin provisioning. Using local storage depends more on the operating system and other software to deliver some or all of these services and capabilities.
Remote storage on the other hand, offloads work from the operating system to a storage array. In this case, it’s the “hardware” that delivers advanced capabilities. SAN arrays deliver large amounts of capacity, performance, and centralization of workloads. A SAN array might require additional infrastructure as well. Unfortunately, over the years, the “SAN” has become a black box that virtualization administrators have very little visibility into and minimal influence on how or what gets implemented. This perception will change with VMM 2012.
Virtualization together with automation makes it easy to deploy virtual machines at scale. With more enterprises focusing on private (on-premise) cloud computing - minimizing human error, lowering costs, and increasing efficiency are critical requirements.
Virtualization together with automation makes it easy to deploy virtual machines at scale. With more enterprises focusing on private (on-premise) cloud computing - minimizing human error, lowering costs, and increasing efficiency are critical requirements from the storage perspective.
Creation of a new logical unit from available capacity is very useful when a pool of storage is available to you. This means you have control of how many logical units you create and the size of each logical unit. Creating a writeable snapshot of an existing logical unit is one way to rapidly create many copies of an existing virtual disk. This allows you to provision many virtual machines in a small amount of time with minimal load on the hosts. Depending on the array, snapshots can be created almost instantaneously and are very space efficient. Creating a clone of an existing logical unit offloads the work of creating a full copy of a virtual disk to the array. Depending on the array, clones are typically not space efficient and can take some time to create. Which of these provisioning methods you decide to use depends on the array you have and the virtualization workload you need to deploy. VMM 2012 supports all of these methods to give you the flexibility to choose the best method.
Creation of a new logical unit from available capacity is very useful when a pool of storage is available to you. This means you have control of how many logical units you create and the size of each logical unit.
Creating a writeable snapshot of an existing logical unit is one way to rapidly create many copies of an existing virtual disk. This allows you to provision many virtual machines in a small amount of time with minimal load on the hosts. Depending on the array, snapshots can be created almost instantaneously and are very space efficient.
Creating a clone of an existing logical unit offloads the work of creating a full copy of a virtual disk to the array. Depending on the array, clones are typically not space efficient and can take some time to create.
Which of these provisioning methods you decide to use depends on the array you have and the virtualization workload you need to deploy. VMM 2012 supports all of these methods to give you the flexibility to choose the best method.
VMM 2012 leverages the storage automation features explained in this document to deliver unique value-add in a private cloud environment. The scenarios described below are supported directly in the VMM 2012 administrator console and PowerShell interface.
In the administrator console, you can create stand-alone virtual machines or service- based virtual machines using rapid provisioning. You can also integrate rapid provisioning into your own provisioning tools using PowerShell.
VMM 2012 can provision one VM at a time through the administrator console.
So what do you need to take advantage of all of these capabilities? There are both hardware and software requirements you need to be aware of.
Windows Server 8 introduces a new WMI-based API called the Storage Management API (SMAPI) and corresponding set of PowerShell Cmdlets. These provide storage management primitives to manage direct attach storage on the OS as well as external storage arrays. The PowerShell Cmdlets replace tools like diskpart and diskraid. The API is comprised of a WMI object model along with the corresponding set of methods and properties. Storage partners plug into the new API either by:
1.Implementing the SNIA (Storage Networking Industry Association) industry standard for storage management called SMI-S (Storage Management Initiative –Specification)
2.Implementing a new provider model called the Storage Management Provider (SMP)
Future versions of SCVMM will use the SMAPI and be able to use both SMI-S and SMP providers.
For more information on standards based storage management, check out read Jeffrey Snover’s blog post: http://blogs.technet.com/b/server-cloud/archive/2011/10/14/windows-server-8-standards-based-storage-management.aspx
What does SAN stand for/?
@Dipika
SAN is "Storage Area Network" More info: en.wikipedia.org/.../Storage_area_network
Hi
I don't have any SMI-S provider in my storage devices and I want to use SCVMM2012 to manage my storage device. Do I must implement one of SMI-S and SMP provider? Or I ONLY implement SMAPI with my storage device, then SCVMM2012 can recognize my storage devices and allocate it?
thanks