Storage Considerations for VMware vcloud Director. VMware vcloud Director Version 1.0

Similar documents
VMware vcloud Director Evaluator s Guide TECHNICAL WHITE PAPER

Dedicated Hosted Cloud with vcloud Director

What s New with VMware vcloud Director 8.0

VMware vcloud Director for Service Providers

VMware vsphere 4. The Best Platform for Building Cloud Infrastructures

vcloud Director Administrator's Guide

vcloud Director Administrator's Guide

Using the vcenter Orchestrator Plug-In for vcloud Director 1.0

vcloud Director Administrator's Guide vcloud Director 8.10

Solution Brief: VMware vcloud Director and Cisco Nexus 1000V

VMWARE EBOOK. Easily Deployed Software-Defined Storage: A Customer Love Story

How to Use a Tomcat Stack on vcloud to Develop Optimized Web Applications. A VMware Cloud Evaluation Reference Document

OPTIMIZING CLOUD DEPLOYMENT OF VIRTUALIZED APPLICATIONS ON EMC SYMMETRIX VMAX CLOUD EDITION

VMware vshield Edge Design Guide

VMware vcloud Director Infrastructure Resiliency Case Study

VMware vsphere 4.0 The best platform for building cloud infrastructures

VMware VMFS Volume Management VMware Infrastructure 3

Certified Reference Design for VMware Cloud Providers

DEPLOYING A VMWARE VCLOUD DIRECTOR INFRASTRUCTURE-AS-A-SERVICE (IAAS) SOLUTION WITH VMWARE CLOUD FOUNDATION : ARCHITECTURAL GUIDELINES

What s New in VMware vsphere 4.1 Performance. VMware vsphere 4.1

Developing a Hyper- Converged Storage Strategy for VMware vcloud Director with VMware vsan

VMware vcloud Air User's Guide

Scalable Licensing with Selective Monitoring in VMware vrealize Operations

CLOUD PROVIDER POD RELEASE NOTES

VMware vcloud Architecture Toolkit Hybrid VMware vcloud Use Case

VMware vfabric Data Director Installation Guide

CLOUD PROVIDER POD. for VMware. Release Notes. VMware Cloud Provider Pod January 2019 Check for additions and updates to these release notes

What s New in VMware vcloud Director 8.20

ITaaS Solution Guide VMware vcloud Director and NetApp Unified Storage

VMware vcloud Director Configuration Maximums vcloud Director 9.1 and 9.5 October 2018

VMware Cloud Provider Pod Designer User Guide. October 2018 Cloud Provider Pod 1.0

VMware vcloud Architecture Toolkit Public VMware vcloud Implementation Example

What s New in VMware vcloud Automation Center 5.1

VMware vshield App Design Guide TECHNICAL WHITE PAPER

VVD for Cloud Providers: Scale and Performance Guidelines. October 2018

WHITE PAPER SEPTEMBER 2017 VCLOUD DIRECTOR 9.0. What s New

Installing and Configuring vcloud Connector

Introduction to Virtualization

EMC Business Continuity for Microsoft Applications

Virtualizing SQL Server 2008 Using EMC VNX Series and VMware vsphere 4.1. Reference Architecture

Cloud Provider Pod Designer User Guide. November 2018 Cloud Provider Pod 1.0.1

VMware vfabric Data Director Installation Guide

vcloud Director Administrator's Guide vcloud Director 9.0

CLOUD PROVIDER POD RELEASE NOTES

Configuration Maximums VMware Infrastructure 3: ESX Server 3.5 Update 2, ESX Server 3i version 3.5 Update 2, VirtualCenter 2.

Reference Architecture for Dell VIS Self-Service Creator and VMware vsphere 4

Copyright 2015 EMC Corporation. All rights reserved. Published in the USA.

VMware vsphere Customized Corporate Agenda

Eliminate the Complexity of Multiple Infrastructure Silos

What s New in VMware vsphere Flash Read Cache TECHNICAL MARKETING DOCUMENTATION

VMware vcloud Service Definition for a Public Cloud. Version 1.6

Installing and Configuring vcloud Connector

What Is New in VMware vcenter Server 4 W H I T E P A P E R

VMware vcloud Air Key Concepts

VMware vsphere with ESX 4.1 and vcenter 4.1

VMware vcloud Director 1.5 Evaluation Guide

Branch Office Desktop

VMware vcloud Air. Enterprise IT Hybrid Data Center TECHNICAL MARKETING DOCUMENTATION

2014 VMware Inc. All rights reserved.

vcloud Director User's Guide 04 OCT 2018 vcloud Director 9.5

7 Things ISVs Must Know About Virtualization

Request Manager User's Guide

Adobe Acrobat Connect Pro 7.5 and VMware ESX Server

Using vrealize Operations Tenant App as a Service Provider

VMware Virtual SAN. Technical Walkthrough. Massimiliano Moschini Brand Specialist VCI - vexpert VMware Inc. All rights reserved.

VMware vsphere Data Protection 5.8 TECHNICAL OVERVIEW REVISED AUGUST 2014

EMC VSPEX END-USER COMPUTING

vcloud Director User's Guide

VMWARE SERVICE PROVIDER PROGRAM PRODUCT USAGE GUIDE Q2

Customer Onboarding with VMware NSX L2VPN Service for VMware Cloud Providers

OpenNebula on VMware: Cloud Reference Architecture

vshield Administration Guide

Configuration Maximums VMware vsphere 5.0

IaaS Integration for Multi- Machine Services. vrealize Automation 6.2

Microsoft E xchange 2010 on VMware

What s New in VMware vsphere Availability

Surveillance Dell EMC Storage with Digifort Enterprise

SAN Virtuosity Fibre Channel over Ethernet

Dell Storage vsphere Web Client Plugin. Version 4.0 Administrator s Guide

VMware vsphere Storage Appliance Installation and Configuration

VMware View Upgrade Guide

VMware Virtual SAN Technology

STREAMLINING THE DELIVERY, PROTECTION AND MANAGEMENT OF VIRTUAL DESKTOPS. VMware Workstation and Fusion. A White Paper for IT Professionals

IT Infrastructure: Poised for Change

Surveillance Dell EMC Storage with FLIR Latitude

What s New in VMware Virtual SAN (VSAN) v 0.1c/AUGUST 2013

IaaS Integration for Multi-Machine Services

Introducing VMware Validated Designs for Software-Defined Data Center

Advanced Architecture Design for Cloud-Based Disaster Recovery WHITE PAPER

TECHNICAL WHITE PAPER - MAY 2017 MULTI DATA CENTER POOLING WITH NSX WHITE PAPER

EMC VSPEX END-USER COMPUTING

VMware vcloud Architecture Toolkit Implementation Examples. Version 3.0 September 2012

Introducing VMware Validated Designs for Software-Defined Data Center

Managing Performance Variance of Applications Using Storage I/O Control

EMC VSPEX END-USER COMPUTING

Using the vcenter Orchestrator Plug-In for vcloud Director 5.5. vrealize Orchestrator 5.5

VMware vsphere 5.0 STORAGE-CENTRIC FEATURES AND INTEGRATION WITH EMC VNX PLATFORMS

vrealize Business Standard User Guide

Introducing VMware Validated Designs for Software-Defined Data Center

Tenant Onboarding. Tenant Onboarding Overview. Tenant Onboarding with Virtual Data Centers

Transcription:

Storage Considerations for VMware vcloud Director Version 1.0 T e c h n i c a l W H I T E P A P E R

Introduction VMware vcloud Director is a new solution that addresses the challenge of rapidly provisioning resources in VMware vsphere 4.1 ( vsphere ) to support multitenancy environments. It adds a layer of automation, security and simplicity built for both internal private networks, for large enterprises, as well as large cloud deployments, for service providers. With this release VMware has created a new administrator role within the virtualized datacenter. The role of a vcloud Director administrator as well as a cloud consumer means that some new layers of management will require understanding of new terminology and concepts. This paper has been written to explain the relationships of both the storage-resource and storage-management functions introduced by vcloud Director, as well as to provide an overview of the steps taken to provision storage in vcloud Director and to share some best practices and consideration for deployment. The intended audience for this paper is storage-focused technical personnel who have a strong understanding of vsphere 4.1. This paper assumes the reader has a solid command of the VMware concepts and terminology. Overview is a software solution that enables enterprises to build secure, multitenant private clouds by pooling infrastructure resources into virtual datacenters and exposing them to users through Web-based portals and programmatic interfaces as fully automated, catalog-based services. By building secure and cost-effective private clouds with VMware vsphere and, internal IT organizations can act as true service providers for the businesses they support, driving innovation and agility while increasing IT efficiency and enhancing security. This solution provides a pragmatic path to cloud computing by giving customers the power to leverage existing investments and the flexibility to extend capacity between clouds. The intent of vcloud Director is to help move the datacenters of the virtualized world closer to the true value of cloud computing. vcloud Director provides automation and reduced management intradependencies of compute, network and storage. The specific focus of this paper is on storage. Virtualized compute, network and storage resources created in a vsphere environment can now be grouped into logical virtual data centers (VDC) that can be safely shared by many consumers. Environment vcenter vcloud Management cluster 3 x Dell PE 2950 (2 cpu, 32 GB RAM per server) 4 x HP DL 380 G6 (2 cpu, 24 GB RAM per server) Private cloud cluster RP 01 RP 02 RP 03 VMware vcloud Director Chargeback vcenter Server vshield Manager Directory services, DNS, DHCP Primary Directory services, DNS, DHCP Secondary Oracle database SQL Server database FC Storage iscsi Storage NFS Storage Figure 1. VMware vcloud Architecture Overview. T E C H N I C A L W H I T E P A P E R / 2

Storage Overview In the vcloud Director environment, the provider exposes a set of virtualized compute, storage and networking resources to be consumed by users in the cloud. The pooling of pure virtual resources will be defined and managed through vcloud Director by the administrator in a way that offers both elasticity and scalability. From the user (consumer) perspective the storage resources appear as a limitless pool of storage that has a uniform performance characteristic and cost. The goal of vcloud Director is to provide consumers with limitless storage capacity so that they can consume as much as possible if they are willing to pay for it. Terminology A Provider VDC is a combination of compute and storage resources. One can take compute and storage resources with specific characteristics, such as cost and performance, and combine them and create a Provider VDC. When this is done, one can logically tier pools of compute and storage resources into multiple-service offerings, each implemented by one or more Provider VDCs. Each Provider VDC will have an SLA and cost associated with it and is intended to be a shared resource. allows you to create Organizations to separate groups of users from each other and apply different policy controls. Each Organization can contain different groups of users that has its own set of resources and policies. creates a separate Web-based access point (URL) for each Organization where users of that Organization log in. Inside Organizations, one can create users and groups. Users can be authenticated in three different ways: 1. Locally against the database 2. Systemwide active directory or LDAP server 3. Organization-specific active directory or LDAP server An Organization VDC is a resource container that contains compute and storage resources and has a specific SLA and cost associated depending on which Provider VDC it is created from. Organization VDCs are created so that Organizations can use resources from Provider VDCs. An Organization VDC can grow to be as large as the size of a Provider VDC. An Organization can use resources through multiple Organization VDCs created from multiple Provider VDCs. There are three ways of consuming resources from a provider VDC. 1. Pay Per Virtual Machine (VM) a. There is no upfront resource allocation. b. Organization VDC resources are allocated only as users create vapps. c. One can set limits to cap usage. d. One can guarantee a percentage of the resources being used to provide overcommitment of compute and memory across your cloud. 2. Reservation Pool a. An Organization VDC is allocated a container set of resources. b. Organizations can use advanced vsphere resource-management controls such as Shares and Reservations to manage overcommitment of their resources between their workloads. Some more sophisticated aspects of resource management are owned by the cloud tenant and not the cloud operator. T E C H N I C A L W H I T E P A P E R / 3

Storage Considerations for 3. Allocation Pool a. An Organization VDC is allocated a container set of resources. b. Organizations have very simple models of resources, and advanced resource-management controls such as Shares and Reservations are managed by the cloud operator, thus enabling more coherent resource management across Organizations. Pooling of Storage Resources A Provider VDC is a resource pool of a cluster of VMware ESX servers that access a shared storage resource. The Provider VDC can contain: 1) part of a datastore (shared by other Provider VDCs); 2) all of a datastore; or 3) multiple datastores. As storage is provisioned to Organization VDCs, the shared storage pool for the Provider VDC is seen as one pool of storage with no distinction of storage characteristics, protocol or other characteristics that differentiate it from being more than just one large address space. In the case of a Provider VDC that is comprised of more than one datastore, it is considered best practice that those datastores have equal performance capability, protocol and quality of service. If this is not the case, the performance of that Provider VDC storage pool will be impacted by the slower storage in the collective pool. Some VDCs might end up with faster storage than others. In order to gain the benefits of different storage tiers or protocols, one will need to define separate Provider VDCs where each Provider VDC would have storage of different protocols or differing quality-of-service storage. For example, one might provision a Provider VDC that is built on a datastore backed by 15K RPM FC disks with loads of cache in the disk for the highest disk performance tier, and a second Provider VDC that is built on a datastore backed by SATA drives and not a lot of cache in the array for a lower tier. Storage Array vsphere ESXi/ESX Server vcloud Director It should be noted that when a Provider VDC has a datastore that is shared with another Provider VDC one may find the performance of one Provider VDC is causing performance impact on another Provider VDC. So, it is considered best practice to have a Provider VDC that has a dedicated datastore such that isolation of the storage reduces chances of introducing the existence of different quality-of-service storage resources in one Provider VDC. Org VDCs in FC PVDC Org VDCs in iscl PVDC Org VDCs in NFS PVDC FC PVDC iscsl PVDC NFS PVDC FC Datastore iscsl Datastore NFS Datastore FC LUN iscsl LUN NFS Device Figure 2. Logical Boundaries Separating Storage Types. T ECHNICAL W HI T E P A P E R / 4

vcloud Director Storage Requirements Deployment of requires storage for several elements of the overall architecture. The first use of storage is the storage needed to house the management cluster of vcloud Director. This will include the repository for information about the configuration, Organizations and allocations that are stored in an Oracle database. That storage requirement is called out in the configuration guide and evaluation guide. The second storage requirement is the vsphere storage objects that are presented to vcloud Director as datastores accessed by ESX servers in the vcloud Director configuration. This storage is managed by the vsphere administrator and is consumed by vcloud Director users pursuant to how the vcloud Director configuration is used at that higher level of abstraction. It is this third element of storage management on which the remainder of this paper will focus. It will explain how one configures, manages and monitors the storage made available through vsphere for consumption by users within the scope of the vcloud Director. As a basic installation, it is required that there be at least two vsphere datastores presented to vcloud Director of about 300GB or larger in size, preferably, datastores with different storage performance capabilities. An additional storage requirement for deployment of vcloud Director is the existence of a single NFS datastore to serve as a staging area for vapps to be uploaded to a Catalog. Assuming the management cluster of vcloud Director is installed as outlined in the installation guide and vsphere has been set up such that datastores are available to the vcloud Director configuration, we will now run through the steps making storage available to consumers of the vcloud Director environment. Steps for Configuring Storage in The basic steps for provisioning storage for vcloud Director are as follows: Create datastores within vsphere for use by vcloud Director. Confirm that the datastores are visible in the vcloud Director console. Create Provider VDCs by associating compute resource pool with shared storage. Create Organizations. Create Organization VDCs. Deploy vapps and consume storage resources in Organization VDC. Typically the first step above is done by the vsphere administrator. Steps 2 through 5 are done by the vcloud Director administrator. And the last step is done by the cloud end-user community. Viewing the Datastores Within vcloud Director From within the vcloud Director console one can view the vsphere storage resources available for building Provider VDCs by selecting the Datastore icon from the Manage and Monitor tab. In the case of the example shown in Figure 3, there are three datastores available. The attributes of these datastores are reflected in the columns shown in Figure 3. T E C H N I C A L W H I T E P A P E R / 5

Figure 3. Listing of Available Datastores for vcloud Director Configuration. Additional information about the properties of each of these datastores may be viewed by clicking on a specific datastore and selecting properties via a right-click on the line for that datastore. As shown in Figure 4, the specific path or unique identifier is reflected as the second line in this screen. This is a very important attribute for mapping the vcloud Director shared-storage resources back to the vsphere infrastructure. It can be very helpful information that needs to be shared with the vsphere administrator if confusion exists between the vcloud Director administrator and vsphere administrator as to which datastore has been mapped to which Provider VDC. Figure 4. Properties of a Datastore Exposed to vcloud Director. T E C H N I C A L W H I T E P A P E R / 6

Viewing the Storage Attributes of a Provider VDC Once a Provider VDC has been created, the attributes of the storage allocation, usage and properties can also be viewed through the Manage and Monitor screen by selecting a given Provider VDC as listed under the Provider VDCs, as shown in Figure 5. Figure 5. Details About Resources Available in a Specific Provider VDC. One can also view attributes about this allocation by selecting the Provider VDCs screen and getting detailed information about each of the Provider VDCs by doing a right-click on the line in the listing and selecting properties. One can also add information about this Provider VDC in the description field. Viewing Attributes About Storage in an Organization VDC The next step in allocating storage is to create Organization VDCs and in doing so creating a grouping of resources for use by a specific group of users. As a Provider VDC is a grouping of ESX servers, storage and network resources, the Organization VDCs is a further division, or allocation from within a given Provider VDC, of compute resources to specific consumers of these resources. This is one means by which multitenancy is accomplished and enforced. The Organization can either be a department in a company, for enterprise deployments, or a company with service-provider deployments. The creation of the Organization and the Organization VDCs is clearly explained in the Administrative Guide for vcloud Director. It is important to call out the fact that, from a storage perspective, an Organization VDC is contained within a single Provider VDC. So the size of a single Organization VDC cannot be larger than the size of the Provider VDC in which it resides. And there is no way for an Organization VDC to have access to multiple tiers of storage through vcloud Director. Although NFS storage could be connected directly from the VM via a remote mount, the idea that an Organization VDC could have tiered storage is not an option offered with vcloud Director. Once an Organization VDC has been created, the allocation of CPU, memory and storage can be viewed, as shown in Figure 6. T E C H N I C A L W H I T E P A P E R / 7

Figure 6. Details of a Specific Organization VDC. The storage tab shows the amount of storage assigned to the Organizaion VDC as well as the consumption limit for this Organization VDC. This limit is defined when the Organization VDC was created and can be increased or decreased through this screen within the limits of what storage remains available in the Provider VDC. As shown in Figure 7, this Organization VDC has thin provisioning enabled such that each virtual disk will be a thinprovisioned VMDK upon creation of the VMs. Figure 7. Storage Properties and Limit Settings for a Given Organization VDC. T E C H N I C A L W H I T E P A P E R / 8

Considerations for Use of vsphere Storage and Arrays Features In vsphere, there are several storage-management features and one needs to consider their impact when used with a given deployment of vcloud Director. There are some features that are transparent to vcloud Director and are complementary, while others that are transparent can be disruptive. Enabling storage I/O control (SIOC) in vsphere for a datastore that is used by vcloud Director would alleviate congestion that might lead to latency if SIOC were not enabled. The use of device multipath and even Multi-Path Plug-ins (MPP) is complementary. And so is the use of NIC teaming with iscsi and NFS datastores. The use of VMware Storage vmotion can be used with good results if the Provider VDC consists of several datastores and Storage vmotion is used to balance the load of VMs on those datastores. However, it could also be very disruptive if the vsphere administrator happens to move a VM from one Provider VDC to another Provider VDC, not realizing that this would stop the vcloud Director from managing the VM. Therefore, the vsphere administrator managing a combined infrastructure of VDC and non-vdc resources in the same vcenter might issue a storage vmotion out of habit that could break the VDC environment by mistake. Use of VMFS Volume Grow is a good way to increase the size of a datastore upon which the Provider VDC could then also be expanded. Linked clones are not supported with vcloud Director in this release. Site Replication Manager (SRM) is also not supported with vcloud Director at this time. Features within the underlying storage array, such as thin provisioning or deduplication, would be fine, whereas storage array snapshot or replication may have larger implications for vcloud Director deployment than they might with vsphere due to the additional layers of abstraction. Mapping Storage Usage from vcloud Director to vsphere vcenter As vcloud Director adds an additional layer of abstraction of virtualization on top of vsphere virtualization, this brings up a question: How does one map objects used by Organizational VDCs and Provider VDCs to specific objects as seen by vcenter Management Server? The best way to map logical resources used by vcloud Director back to vsphere resources is to open two management consoles: 1) vcloud Director management interface; and 2) vcenter Management Server interface for the underlying infrastructure, and compare the two as you build out the deployment. As shown in Figure 8, there will be a resource pool for each Provider VDC created. Organization VDC folders are created under the Provider VDC folders. And each Organization VDC folder will have its name prefixed with a number to ensure uniqueness across vcenter server instances. Within each Organization VDC folder there will be a virtual machine directory and icon for each vapp deployed. However, the vapps will not have the vapp icon as one might expect. T E C H N I C A L W H I T E P A P E R / 9

Figure 8. vcenter View of the vcloud Director Allocations. Summary of Best Practices In summary, it is best practice to: Build Provider VDC with large dedicated datastores (generally 1TB) Define storage tiers by creating separate Provider VDCs Use naming convention for Provider VDCs and Organization VDCs that will help the vsphere administrator recognized that the objects are vcloud Director objects and to minimize confusion Work closely with vsphere administrator to ensure that infrastructure is provisioned and monitored for best performance and availability, ensuring that multipath and redundant components are configured for maximum high availability Zone storage only for the hosts in the cloud cluster; this will help prevent storage vmotion of virtual machines to other clusters in vcenter server that are not used by vcloud Director T E C H N I C A L W H I T E P A P E R / 1 0

Conclusion The introduction of vcloud Director enables both enterprise datacenter managers and service providers with many new ways to reduce the cost of provisioning virtualization environments for consumption with a reduction of management overhead. It layers on top of vsphere infrastructure in a way that offers greater speed in provisioning, isolation for multitenancy consumption and provision of workspace for consumption based on several new means of chargeback. However, as this is a powerful new capability, it does also require one to understand some new concepts and terminology to make full use of this new technology. As it pertains to storage, vcloud Director introduces two new layers of abstraction that both simplifies the allocation of storage and also introduces new concepts for resource administration. The benefits gained in automation, multitenancy and chargeback capability provide significant reduction of management overhead and increase the agility and scalability needed to build and manage virtualized computing assets, making it easier to achieve the benefits of cloud computing. About the Author Paul Manning is a Storage Architect in the Technical Marketing group at VMware and is focused on virtual storage management. Previously, he worked at EMC and Oracle, where he had more than ten years experience designing and developing storage infrastructure and deployment best practices. He has also developed and delivered training courses on best practices for highly available storage infrastructure to a variety of customers and partners in the United States and abroad. He has authored numerous publications and presented many talks on the topic of best practices for storage deployments and performance optimization. VMware, Inc. 3401 Hillview Avenue Palo Alto CA 94304 USA Tel 877-486-9273 Fax 650-427-5001 www.vmware.com Copyright 2010 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies. Item No: VMW_10Q3_WP_Storage_p11_A_R2