04_Module 4 .pptx
Document Details
Uploaded by Deleted User
Full Transcript
Module: Virtual Layer Upon completion of this module, you should be able to: Describe the virtual layer and virtualization software Describe a resource pool and virtual resources © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 1 ...
Module: Virtual Layer Upon completion of this module, you should be able to: Describe the virtual layer and virtualization software Describe a resource pool and virtual resources © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 1 Cloud Computing Reference Model Virtual Layer © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 2 Lesson: Virtual Layer Overview This lesson covers the following topics: Virtual layer Virtualization software Resource pool Virtual resources © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 3 Introduction to Virtualization Virtualization Refers to the logical abstraction of physical resources, such as compute, network, and storage that enables a single hardware resource to support multiple concurrent instances of systems or multiple hardware resources to support single instance of system. Enables a resource to appear larger or smaller than it actually is Enables a multitenant environment improving utilization of physical resources © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 4 Benefits of Virtualization Optimizes utilization of IT resources Reduces cost and management complexity Reduces deployment time Increases flexibility © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 5 Virtual Layer Overview Virtualized compute, network, and storage forms the virtual layer Enables fulfilling two characteristics of cloud infrastructure – Resource pooling – Rapid elasticity Specifies the entities operating at this layer – Virtualization software – Resource pools – Virtual resources © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 6 Virtual Layer Virtualization Process and Operations Step 1: Deploy Step 2: Create resource Step 3: Create virtual Virtual virtualization software pools: resources: resources are on: Processing power and Virtual machines Compute systems packaged and memory Virtual networks Network devices Network bandwidth offered as LUNs Storage devices Storage services © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 7 Compute Virtualization Software Hypervisor Hypervisor Software that is installed on a compute system and enables multiple OSs to run concurrently on a physical compute system. Hypervisor kernel – Provides functionality similar to an OS kernel – Designed to run multiple VMs concurrently Virtual machine manager (VMM) VMM VMM – Abstracts hardware Hypervisor – Kernel Each VM is assigned a VMM – Each VMM gets a share of physical resources © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 8 Compute Virtualization Software (Cont'd) Types of Hypervisor Bare-metal Hypervisor Hosted Hypervisor It is an operating system Installed as an application on an Installed on a bare-metal OS hardware Relies on OS, running on Requires certified hardware physical machine for device support Suitable for enterprise data Suitable for development, centers and cloud infrastructure testing, and training purposes © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 9 Network Virtualization Software Abstracts physical network resources to create virtual resources: – Virtual LAN/virtual SAN – Virtual Switch Network virtualization software can be: – Built into the operating environment of a network device – Installed on an independent compute system Fundamental component for deploying software defined network – Hypervisor’s capability © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 10 Storage Virtualization Software Abstracts physical storage resources to create virtual resources: – Virtual volumes – Virtual disk files – Virtual arrays Storage virtualization software can be: – Built into the operating environment of a storage device – Installed on an independent compute system Fundamental component for deploying software defined storage – Hypervisor’s capability © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 11 Lesson Summary During this lesson the following topics were covered: Virtual layer Virtualization software Resource pool Virtual resources © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 12 Lesson: Resource Pool This lesson covers the following topics: Resource pool Examples of resource pooling Identity pool © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 13 Introduction to Resource Pool Resource Pool A logical abstraction of the aggregated computing resources, such as processing power, memory capacity, storage, and network bandwidth that are managed collectively. Cloud services obtain computing resources from resource pools – Resources are dynamically allocated as per consumer demand Resource pools are sized according to service requirements Resources for Aggregation Service A Consumer A Resource Allocation Consumer B Resource Pool Service B Cloud Infrastructure © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 14 Example: Pooling Processing Power and Memory Capacity Assigned to Consumer A Resource Allocation Processing power = 1500 MHz Memory Capacity = 2 GB Compute System 1 Resource Allocation Processing power = 1500 MHz Processing Power = 4000 MHz Memory Capacity = 2 GB Memory Capacity = 6 GB Service A Service B Compute System 2 Processing Power = 4000 MHz Resource Allocation Processing power = 1500 MHz Memory Capacity = 6 GB Memory Capacity = 2 GB Resource Allocation Processing power = 1500 MHz Memory Capacity = 2 GB Compute System 3 Processing Power = 4000 MHz Resource Allocation Processing power = 1500 MHz Memory Capacity = 6 GB Memory Capacity = 2 GB Processor Pool: Processing Power = 12000 MHz Memory Pool: Memory Capacity = 18 GB Assigned to Consumer B © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 15 Example: Pooling Storage in a Block-based Storage System Block-based Storage System Service A Resource Allocation Assigned to Consumer A Drive 1 LUN Storage Space = Storage Space = 200 GB 1000 GB Service B Drive 2 Storage Space = Resource Allocation 1000 GB Assigned to Consumer B LUN Storage Space = 400 GB Drive 3 Storage Space = 1000 GB Service C Resource Allocation Assigned to Drive 4 Consumer C Storage Space = LUN 1000 GB Storage Space = 800 GB Storage Pool: Storage Space = 4000 GB © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 16 Example: Pooling Network Bandwidth of NICs Service A Service B Assigned to Assigned to Consumer A Consumer B Resource Allocation Bandwidth = 600 Mbps Bandwidth = 300 Mbps Compute System NIC 1 NIC 2 NIC 3 Bandwidth = Bandwidth = Bandwidth = 1000 Mbps 1000 Mbps 1000 Mbps Network Bandwidth Pool: Bandwidth = 3000 Mbps © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 17 Identity Pool Specifies a range of network identifiers (IDs) such as virtual network IDs and MAC addresses – IDs are allocated from the identity pools to the elements of cloud services An identity pool may map to a particular service or to a group of services Service A ID Allocation Assigned to ID Range: 1 to 10 Consumer A Identity Pool A Service B ID Allocation Assigned to ID Range: 11 to 100 Consumer B Identity Pool B © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 18 Lesson Summary During this lesson the following topics were covered: Resource pool Examples of resource pooling Identity pool © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 19 Lesson: Virtual Resources – I This lesson covers the following topics: Virtual machine (VM) and VM hardware VM files and file system to manage VM files VM console VM template Virtual appliance VM network and its components © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 20 Virtual Machine (VM) Virtual Machine A logical compute system that, like a physical compute system, runs an OS and applications. Created by a hypervisor installed on a physical compute system Comprises virtual hardware, such as virtual processor, memory, storage, and network resources – Appears as a physical compute system to the guest OS – Hypervisor maps the virtual hardware to the physical hardware Provider provisions VMs to consumers for deploying applications – VMs on the same compute system or cluster run in isolation © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 21 VM Hardware © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 22 VM Files From a hypervisor’s perspective, a VM is a discrete set of files such as: Stores information, such as VM name, BIOS Configuration file information, guest OS type, memory size Virtual disk file Stores the contents of the VM's disk drive Stores the memory contents of a VM in a suspended Memory state file state Snapshot file Stores the VM settings and virtual disk of a VM Keeps a log of the VM’s activity and is used in Log file troubleshooting © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 23 VM Console VM console is an interface to view and manage the VMs on a compute system or a cluster VM console may be: – Installed locally on a compute system – Web-based – Accessed over a remote desktop connection Used to perform activities such as: – Installing a guest OS and accessing VM BIOS – Powering a VM on or off – Configuring virtual hardware and troubleshooting © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 24 VM Template VM Template A master copy of a VM with standardized virtual hardware and software configuration that is used to create new VMs Created in two ways: – Converting a VM into a template – Cloning a VM to a template Steps involved in updating a VM template are: 1. Convert the template into VM 2. Install new software or OS/software patches 3. Convert the VM back to a template © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 25 VM Network VM Network A logical network that provides Ethernet connectivity and enables communication between VMs within a compute system. © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 26 Logical Unit Number (LUN) Logical Unit Number (LUN) Abstracts the identity and internal functions of storage system(s) and appear as physical storage to the compute system. Mapping of virtual to physical storage is performed by the virtualization layer. Provider provisions LUN to consumers for storing data – Storage capacity of a LUN can be dynamically expanded or reduced LUN can be created from – RAID set (traditional approach) – Storage pool © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 27 Creating LUNs from RAID Set LUNs are created from a RAID set by partitioning the available capacity into smaller units – Spread across all the physical disks that belong to a RAID set Suited for applications that require predictable performance Compute Virtual Volume 0 System 1 Compute Virtual System 2 Volume 1 RAID Set © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 28 Creating LUNs from Storage Pool Two types of volumes are created from Thin LUN (10 TB) storage pool: Thick LUN – Thin LUN Compute Reported Compute Capacity 4 TB Does not require physical storage to be 4 TB Allocated Allocated Reported Capacity completely allocated at the time of creation Consumes storage as needed from the underlying storage pool in increments called thin LUN extents – Thick LUN Disk Drives Physical storage is completely allocated at the time of creation Storage Pool © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 29 Use of Thin LUN Thin LUNs are appropriate for applications that can tolerate performance variations – In some cases, performance improvement is seen when using a thin volume due to striping across large number of drives in the pool Environments where cost, storage utilization, space, and energy efficiency is paramount For applications where storage space consumption is difficult to forecast Environment that needs optimized self provisioning © Copyright 2014 EMC Corporation. All rights reserved. Module: Virtual Layer 30