SlideShare uma empresa Scribd logo
1 de 30
Copyright © Huawei Technologies Co., Ltd. 2019
Introduction to Compute Virtualization
Page 2 Copyright © Huawei Technologies Co., Ltd. 2019
Foreword
 Cloud computing 1.0 focused on virtualization which today has become the
foundation of cloud computing. This chapter focuses on the architecture and
technologies involved in compute virtualization.
Page 3 Copyright © Huawei Technologies Co., Ltd. 2019
Objectives
 Upon completion of this course, you will:
 Be able to describe what virtualization is.
 Understand the differences between virtualization and cloud computing.
 Understand KVM technology.
 Understand Huawei’s FusionSphere virtualization solution.
Page 4 Copyright © Huawei Technologies Co., Ltd. 2019
Contents
1. Introduction to Virtualization
2. Introduction to KVM
3. Introduction to FusionCompute
Page 5 Copyright © Huawei Technologies Co., Ltd. 2019
What’s a Virtual Machine (VM)?
How is a virtual
machine
created?
?
Page 6 Copyright © Huawei Technologies Co., Ltd. 2019
What’s Virtualization?
Page 8 Copyright © Huawei Technologies Co., Ltd. 2019
A Brief History of Compute Virtualization
1964
IBM began to explore
virtualization on
mainframes.
1972
IBM launched VMs
running on
mainframes.
1999
VMware launched
x86-based
virtualization products.
2002
Xen was officially
open sourced.
2006
Qumranet first
announced KVM.
2007
HP launched HP-UX
Integrity VMs. 2010
By default, RHEL 6.0
supported KVM as the
only virtualization option.
2008
Linux Container LXC
was launched.
2008
Microsoft added
Hyper-V in Windows
Server 2008 R2.
2011
IBM, Red Hat, HP, and
Intel formed the Open
Virtualization Alliance to
accelerate KVM adoption.
2013
Docker was launched.
2014
Rocket was launched.
Page 9 Copyright © Huawei Technologies Co., Ltd. 2019
Important Concepts in Compute
Virtualization
Physical Server Virtual Machine
Host Machine Host Machine
Virtual Machine
Monitor (Hypervisor)
Guest Machine
Guest OS
Application
Host OS
Application
Guest OS:
Operating system running in a virtual machine (VM)
Guest Machine:
Virtual machine created through virtualization
Hypervisor:
Virtualization software layer, or
Virtual Machine Monitor (VMM)
Host OS:
Operating system running in a physical machine
Host Machine:
Physical machine
Page 10 Copyright © Huawei Technologies Co., Ltd. 2019
Types of Compute Virtualization (Hypervisors)
Hardware
VMM
VM
Guest OS
App
VM
Guest OS
App
VM
Guest OS
App
Hardware
Host OS
App VMM
VM
Guest OS
App
VM
Guest OS
App
Bare-Metal Virtualization
(Type 1)
Hosted Virtualization
(Type 2)
Page 11 Copyright © Huawei Technologies Co., Ltd. 2019
Characteristics of Virtualization
Guest OS Guest OS Guest OS
Host OS
VM
VM
Partitioned Isolated
Encapsulated Independent
Page 12 Copyright © Huawei Technologies Co., Ltd. 2019
CPU Virtualization
Application
Ring 3
Ring 2
Guest OS
Ring 1
Hypervisor
Ring 0
Hardware
Application
Ring 3
Ring 2
Paravirtualized
Guest OS
Ring 1
Hypervisor
Ring 0
Hardware
Full virtualization Paravirtualization
Page 14 Copyright © Huawei Technologies Co., Ltd. 2019
Memory Virtualization
VM1 VM1 VM1 VM1
VM memory
Host memory
Page 15 Copyright © Huawei Technologies Co., Ltd. 2019
I/O Virtualization
 Emulation [Full Virtualization]: Complete simulation of the hardware, for example,
keyboard and mouse. Access to such hardware depends on the capture of focus by the
host, and leads to poor performance in some cases.
 Paravirtualization: Access to hardware drivers is transferred from the I/O frontend to the
I/O backend. This mode is usually only used for hard disks and NICs, and delivers high
performance.
 IO-through: Hardware devices capable of I/O passthrough, such as hard disks and NICs,
are directly allocated to VMs. In Xen, Dom0 allocates hardware devices but does not take
part in the access of the hardware. Hardware support is required.
Page 16 Copyright © Huawei Technologies Co., Ltd. 2019
Cloud Computing and Virtualization
Cloud Computing
Page 17 Copyright © Huawei Technologies Co., Ltd. 2019
Mainstream Compute Virtualization Technologies
Open Source
KVM
Xen
Closed Source
Hyper-V
VMware ESXi
CPU virtualization, memory virtualization,
I/O virtualization
Compute Virtualization
Huawei
FusionSphere
Page 18 Copyright © Huawei Technologies Co., Ltd. 2019
Xen vs. KVM
Hardware
Xen
Dom0
PV
Backends
HW
Drivers
DomU
PV
Frontends
DomU
PV
Frontends
DomU
PV
Frontends
Hardware
Lunix
Guest OS Guest OS
QEMU QEMU
HW Drivers
KVM
Other
Application
Page 19 Copyright © Huawei Technologies Co., Ltd. 2019
Contents
1. Introduction to Virtualization
2. Introduction to KVM
3. Introduction to FusionCompute
Page 20 Copyright © Huawei Technologies Co., Ltd. 2019
What’s KVM?
User space
Kernel space
Linux kernel
KVM
module
QEMU
Guest OS
Application program A
VM
QEMU
Guest OS
Application program B
VM
Physical
hardware
User
Space
Processes
User
Space
Processes
Binaries/Libraries Binaries/Libraries
Page 21 Copyright © Huawei Technologies Co., Ltd. 2019
KVM Architecture
Management Tools
Virsh Virt-manager Virt-viewer Virt-install Others
Libvirt
Linux Kernel
(KVM module)
QEMU
Guest
OS
QEMU
Guest
OS
Page 22 Copyright © Huawei Technologies Co., Ltd. 2019
Libvirt
VM
(Guest OS)
VM
(Guest OS)
Hypervisor
Linux host
Node
VM
(Guest OS)
VM
(Guest OS)
Hypervisor
Linux host
Node
Hypervisor
Libvirt
Manage-
ment
Tools
Page 23 Copyright © Huawei Technologies Co., Ltd. 2019
KVM I/O Process - Default
Guest OS
Device Driver
Linux Kernel
KVM Module
I/O Trap Code
Device Driver
Physical Hardware
I/O Shared Page
QEMU I/O
Emulation Code
1
2
3
4
5
6
7
Notification 9
10
8
Page 24 Copyright © Huawei Technologies Co., Ltd. 2019
KVM I/O Process - Virtio
Guest OS
Virtio Frontend
Driver
Linux Kernel
KVM Module
I/O Trap Code
Device Driver
Physical Hardware
vring
QEMU
1
3
4
5
6
8
Virtio Backend
Driver
2
7
Notification
Page 25 Copyright © Huawei Technologies Co., Ltd. 2019
Contents
1. Introduction to Virtualization
2. Introduction to KVM
3. Introduction to FusionCompute
Page 26 Copyright © Huawei Technologies Co., Ltd. 2019
FusionCompute Architecture
Cluster
Virtual Resource Pools
VRM
Page 27 Copyright © Huawei Technologies Co., Ltd. 2019
FusionCompute Advantages
VRM
Physical
resource
Physical
resource
Virtual
resource
Physical
resource
VRM
Unified management of
virtual and physical
resources
Quick VM
provisioning
Page 28 Copyright © Huawei Technologies Co., Ltd. 2019
Functions of FusionCompute Components
Component Function
CNA
CNA provides the following functions:
• Provides virtual computing functions.
• Manages VMs on compute nodes.
• Manages compute, storage, and network resources on compute nodes.
VRM
VRM provides the following functions:
• Manages block storage resources in clusters.
• Manages network resources, such as IP addresses and VLANs in clusters, and assigns IP
addresses to VMs.
• Manages the lifecycle of VMs in clusters, and allocates and migrates VMs across compute
nodes.
• Dynamically schedules resources in clusters.
• Manages virtual resources and user data in a unified manner and provides elastic
computing, storage, and IP address services.
• Provides a unified Web UI portal, allowing O&M engineers to remotely access the
FusionCompute system to monitor and manage resources, and create and view resource
reports.
Page 29 Copyright © Huawei Technologies Co., Ltd. 2019
Quiz
1. In compute virtualization, which of the following allocates CPU and memory resources to
VMs? ( )
A. Guest OS
B. VMM
C. Hypervisor
D. Host OS
2. All open-source virtualization technologies are type 1 virtualization, while all closed-
source ones are type 2 virtualization.
A. TRUE
B. FALSE
Page 30 Copyright © Huawei Technologies Co., Ltd. 2019
Summary
 This chapter provides basic knowledge about compute virtualization, including CPU,
memory, and I/O virtualization. It introduces you to open-source virtualization technology
by using KVM as an example, and also to commercial virtualization products by using
FusionCompute as an example.
Page 31 Copyright © Huawei Technologies Co., Ltd. 2019
Recommendations
 Huawei e-Learning website
 http://support.huawei.com/learning/Index!toTrainIndex
 Huawei Support case library
 http://support.huawei.com/enterprise/servicecenter?lang=en
 HCIA-Cloud Computing v4.0 online forum
 https://forum.huawei.com/enterprise/en/Huawei-Official-Communication-Channel-
HCNA-Cloud-Certification-Course/thread/456287-911
www.huawei.com
Thank You

Mais conteúdo relacionado

Mais procurados

VMware vSphere Storage Enhancements
VMware vSphere Storage EnhancementsVMware vSphere Storage Enhancements
VMware vSphere Storage EnhancementsAnne Achleman
 
Virtualization in Cloud Computing
Virtualization in Cloud ComputingVirtualization in Cloud Computing
Virtualization in Cloud ComputingPyingkodi Maran
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualizationelliando dias
 
VMware Esx Short Presentation
VMware Esx Short PresentationVMware Esx Short Presentation
VMware Esx Short PresentationBarcamp Cork
 
Server virtualization by VMWare
Server virtualization by VMWareServer virtualization by VMWare
Server virtualization by VMWaresgurnam73
 
What is Virtualization
What is VirtualizationWhat is Virtualization
What is VirtualizationIsrael Marcus
 
L’hyperconvergence au cœur du Software-defined data center
L’hyperconvergence au cœur du Software-defined data centerL’hyperconvergence au cœur du Software-defined data center
L’hyperconvergence au cœur du Software-defined data centerColloqueRISQ
 
VMware vSphere technical presentation
VMware vSphere technical presentationVMware vSphere technical presentation
VMware vSphere technical presentationaleyeldean
 
Hyper-V vs. vSphere: Understanding the Differences
Hyper-V vs. vSphere: Understanding the DifferencesHyper-V vs. vSphere: Understanding the Differences
Hyper-V vs. vSphere: Understanding the DifferencesSolarWinds
 
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMHypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMvwchu
 
Virtual Infrastructure Overview
Virtual Infrastructure OverviewVirtual Infrastructure Overview
Virtual Infrastructure Overviewvalerian_ceaus
 
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...Edureka!
 

Mais procurados (20)

VMware vSphere Storage Enhancements
VMware vSphere Storage EnhancementsVMware vSphere Storage Enhancements
VMware vSphere Storage Enhancements
 
What is Virtualization
What is VirtualizationWhat is Virtualization
What is Virtualization
 
Virtualization in Cloud Computing
Virtualization in Cloud ComputingVirtualization in Cloud Computing
Virtualization in Cloud Computing
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualization
 
VMware Esx Short Presentation
VMware Esx Short PresentationVMware Esx Short Presentation
VMware Esx Short Presentation
 
Server virtualization by VMWare
Server virtualization by VMWareServer virtualization by VMWare
Server virtualization by VMWare
 
What is Virtualization
What is VirtualizationWhat is Virtualization
What is Virtualization
 
VSICM8_M02.pptx
VSICM8_M02.pptxVSICM8_M02.pptx
VSICM8_M02.pptx
 
Virtualization
VirtualizationVirtualization
Virtualization
 
L’hyperconvergence au cœur du Software-defined data center
L’hyperconvergence au cœur du Software-defined data centerL’hyperconvergence au cœur du Software-defined data center
L’hyperconvergence au cœur du Software-defined data center
 
VMware vSphere technical presentation
VMware vSphere technical presentationVMware vSphere technical presentation
VMware vSphere technical presentation
 
Hyper-V vs. vSphere: Understanding the Differences
Hyper-V vs. vSphere: Understanding the DifferencesHyper-V vs. vSphere: Understanding the Differences
Hyper-V vs. vSphere: Understanding the Differences
 
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMHypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
 
Virtual Infrastructure Overview
Virtual Infrastructure OverviewVirtual Infrastructure Overview
Virtual Infrastructure Overview
 
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
 
Virtualization
VirtualizationVirtualization
Virtualization
 
VMware Presentation
VMware PresentationVMware Presentation
VMware Presentation
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualization- Cloud Computing
Virtualization- Cloud ComputingVirtualization- Cloud Computing
Virtualization- Cloud Computing
 

Semelhante a Chapter 02: Introduction to compute virtualization

Cloud Computing 2023 - Lecture 02.pptx
Cloud Computing 2023 - Lecture 02.pptxCloud Computing 2023 - Lecture 02.pptx
Cloud Computing 2023 - Lecture 02.pptxemanamin19
 
Chapter 05: introduction to virtualization features
Chapter 05: introduction to virtualization featuresChapter 05: introduction to virtualization features
Chapter 05: introduction to virtualization featuresSsendiSamuel
 
03 Network Basics for Cloud Computing.pdf
03 Network Basics for Cloud Computing.pdf03 Network Basics for Cloud Computing.pdf
03 Network Basics for Cloud Computing.pdfHagarElwardany
 
Chapter 03: Network basics for cloud computing
Chapter 03: Network basics for cloud computingChapter 03: Network basics for cloud computing
Chapter 03: Network basics for cloud computingSsendiSamuel
 
Cloud Computing 2023 - Lecture 07.pptx
Cloud Computing 2023 - Lecture 07.pptxCloud Computing 2023 - Lecture 07.pptx
Cloud Computing 2023 - Lecture 07.pptxemanamin19
 
Virtualization technolegys for amdocs
Virtualization technolegys for amdocsVirtualization technolegys for amdocs
Virtualization technolegys for amdocsSamuel Dratwa
 
Virtualization aware Java VM
Virtualization aware Java VMVirtualization aware Java VM
Virtualization aware Java VMTim Ellison
 
wisecloud based open cloud implementation guide
wisecloud based open cloud implementation guidewisecloud based open cloud implementation guide
wisecloud based open cloud implementation guidebizmerce
 
Presentation power vm virtualization without limits
Presentation   power vm virtualization without limitsPresentation   power vm virtualization without limits
Presentation power vm virtualization without limitssolarisyougood
 
Advantages And Disadvantages Of Virtualization
Advantages And Disadvantages Of VirtualizationAdvantages And Disadvantages Of Virtualization
Advantages And Disadvantages Of VirtualizationElizabeth Anderson
 
V mware evolutionary cloud 12 2012
V mware evolutionary cloud 12 2012V mware evolutionary cloud 12 2012
V mware evolutionary cloud 12 2012Khazret Sapenov
 
Crash Course in Open Source Cloud Computing
Crash Course in Open Source Cloud ComputingCrash Course in Open Source Cloud Computing
Crash Course in Open Source Cloud ComputingMark Hinkle
 
Presentation cloud computing workshop - virtualization
Presentation   cloud computing workshop - virtualizationPresentation   cloud computing workshop - virtualization
Presentation cloud computing workshop - virtualizationxKinAnx
 
V mwarev sphere5.1notes-v2
V mwarev sphere5.1notes-v2V mwarev sphere5.1notes-v2
V mwarev sphere5.1notes-v2karanamsaibabu
 
Virtualization Everywhere
Virtualization EverywhereVirtualization Everywhere
Virtualization Everywherewebhostingguy
 

Semelhante a Chapter 02: Introduction to compute virtualization (20)

Cloud Computing 2023 - Lecture 02.pptx
Cloud Computing 2023 - Lecture 02.pptxCloud Computing 2023 - Lecture 02.pptx
Cloud Computing 2023 - Lecture 02.pptx
 
Chapter 05: introduction to virtualization features
Chapter 05: introduction to virtualization featuresChapter 05: introduction to virtualization features
Chapter 05: introduction to virtualization features
 
03 Network Basics for Cloud Computing.pdf
03 Network Basics for Cloud Computing.pdf03 Network Basics for Cloud Computing.pdf
03 Network Basics for Cloud Computing.pdf
 
Chapter 03: Network basics for cloud computing
Chapter 03: Network basics for cloud computingChapter 03: Network basics for cloud computing
Chapter 03: Network basics for cloud computing
 
Cloud Computing 2023 - Lecture 07.pptx
Cloud Computing 2023 - Lecture 07.pptxCloud Computing 2023 - Lecture 07.pptx
Cloud Computing 2023 - Lecture 07.pptx
 
ITE7_Chp9.pptx
ITE7_Chp9.pptxITE7_Chp9.pptx
ITE7_Chp9.pptx
 
Virtualization technolegys for amdocs
Virtualization technolegys for amdocsVirtualization technolegys for amdocs
Virtualization technolegys for amdocs
 
Virtualization aware Java VM
Virtualization aware Java VMVirtualization aware Java VM
Virtualization aware Java VM
 
Lecture 1.pptx
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptx
 
wisecloud based open cloud implementation guide
wisecloud based open cloud implementation guidewisecloud based open cloud implementation guide
wisecloud based open cloud implementation guide
 
Presentation power vm virtualization without limits
Presentation   power vm virtualization without limitsPresentation   power vm virtualization without limits
Presentation power vm virtualization without limits
 
Handout2o
Handout2oHandout2o
Handout2o
 
Advantages And Disadvantages Of Virtualization
Advantages And Disadvantages Of VirtualizationAdvantages And Disadvantages Of Virtualization
Advantages And Disadvantages Of Virtualization
 
virtio
virtiovirtio
virtio
 
U-II.pptx
U-II.pptxU-II.pptx
U-II.pptx
 
V mware evolutionary cloud 12 2012
V mware evolutionary cloud 12 2012V mware evolutionary cloud 12 2012
V mware evolutionary cloud 12 2012
 
Crash Course in Open Source Cloud Computing
Crash Course in Open Source Cloud ComputingCrash Course in Open Source Cloud Computing
Crash Course in Open Source Cloud Computing
 
Presentation cloud computing workshop - virtualization
Presentation   cloud computing workshop - virtualizationPresentation   cloud computing workshop - virtualization
Presentation cloud computing workshop - virtualization
 
V mwarev sphere5.1notes-v2
V mwarev sphere5.1notes-v2V mwarev sphere5.1notes-v2
V mwarev sphere5.1notes-v2
 
Virtualization Everywhere
Virtualization EverywhereVirtualization Everywhere
Virtualization Everywhere
 

Mais de SsendiSamuel

106 Threat defense and information security development trends
106 Threat defense and information security development trends106 Threat defense and information security development trends
106 Threat defense and information security development trendsSsendiSamuel
 
105 Common information security threats
105 Common information security threats105 Common information security threats
105 Common information security threatsSsendiSamuel
 
104 Common network devices
104 Common network devices104 Common network devices
104 Common network devicesSsendiSamuel
 
103 Basic network concepts
103 Basic network concepts103 Basic network concepts
103 Basic network conceptsSsendiSamuel
 
102 Information security standards and specifications
102 Information security standards and specifications102 Information security standards and specifications
102 Information security standards and specificationsSsendiSamuel
 
101 Basic concepts of information security
101 Basic concepts of information security101 Basic concepts of information security
101 Basic concepts of information securitySsendiSamuel
 
Chapter 06: cloud computing trends
Chapter 06: cloud computing trendsChapter 06: cloud computing trends
Chapter 06: cloud computing trendsSsendiSamuel
 
Chapter 04: Storage virtualization basics
Chapter 04: Storage virtualization basicsChapter 04: Storage virtualization basics
Chapter 04: Storage virtualization basicsSsendiSamuel
 
Chapter 01: A brief introduction to cloud computing
Chapter 01: A brief introduction to cloud computingChapter 01: A brief introduction to cloud computing
Chapter 01: A brief introduction to cloud computingSsendiSamuel
 

Mais de SsendiSamuel (9)

106 Threat defense and information security development trends
106 Threat defense and information security development trends106 Threat defense and information security development trends
106 Threat defense and information security development trends
 
105 Common information security threats
105 Common information security threats105 Common information security threats
105 Common information security threats
 
104 Common network devices
104 Common network devices104 Common network devices
104 Common network devices
 
103 Basic network concepts
103 Basic network concepts103 Basic network concepts
103 Basic network concepts
 
102 Information security standards and specifications
102 Information security standards and specifications102 Information security standards and specifications
102 Information security standards and specifications
 
101 Basic concepts of information security
101 Basic concepts of information security101 Basic concepts of information security
101 Basic concepts of information security
 
Chapter 06: cloud computing trends
Chapter 06: cloud computing trendsChapter 06: cloud computing trends
Chapter 06: cloud computing trends
 
Chapter 04: Storage virtualization basics
Chapter 04: Storage virtualization basicsChapter 04: Storage virtualization basics
Chapter 04: Storage virtualization basics
 
Chapter 01: A brief introduction to cloud computing
Chapter 01: A brief introduction to cloud computingChapter 01: A brief introduction to cloud computing
Chapter 01: A brief introduction to cloud computing
 

Último

How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 

Último (20)

How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 

Chapter 02: Introduction to compute virtualization

  • 1. Copyright © Huawei Technologies Co., Ltd. 2019 Introduction to Compute Virtualization
  • 2. Page 2 Copyright © Huawei Technologies Co., Ltd. 2019 Foreword  Cloud computing 1.0 focused on virtualization which today has become the foundation of cloud computing. This chapter focuses on the architecture and technologies involved in compute virtualization.
  • 3. Page 3 Copyright © Huawei Technologies Co., Ltd. 2019 Objectives  Upon completion of this course, you will:  Be able to describe what virtualization is.  Understand the differences between virtualization and cloud computing.  Understand KVM technology.  Understand Huawei’s FusionSphere virtualization solution.
  • 4. Page 4 Copyright © Huawei Technologies Co., Ltd. 2019 Contents 1. Introduction to Virtualization 2. Introduction to KVM 3. Introduction to FusionCompute
  • 5. Page 5 Copyright © Huawei Technologies Co., Ltd. 2019 What’s a Virtual Machine (VM)? How is a virtual machine created? ?
  • 6. Page 6 Copyright © Huawei Technologies Co., Ltd. 2019 What’s Virtualization?
  • 7. Page 8 Copyright © Huawei Technologies Co., Ltd. 2019 A Brief History of Compute Virtualization 1964 IBM began to explore virtualization on mainframes. 1972 IBM launched VMs running on mainframes. 1999 VMware launched x86-based virtualization products. 2002 Xen was officially open sourced. 2006 Qumranet first announced KVM. 2007 HP launched HP-UX Integrity VMs. 2010 By default, RHEL 6.0 supported KVM as the only virtualization option. 2008 Linux Container LXC was launched. 2008 Microsoft added Hyper-V in Windows Server 2008 R2. 2011 IBM, Red Hat, HP, and Intel formed the Open Virtualization Alliance to accelerate KVM adoption. 2013 Docker was launched. 2014 Rocket was launched.
  • 8. Page 9 Copyright © Huawei Technologies Co., Ltd. 2019 Important Concepts in Compute Virtualization Physical Server Virtual Machine Host Machine Host Machine Virtual Machine Monitor (Hypervisor) Guest Machine Guest OS Application Host OS Application Guest OS: Operating system running in a virtual machine (VM) Guest Machine: Virtual machine created through virtualization Hypervisor: Virtualization software layer, or Virtual Machine Monitor (VMM) Host OS: Operating system running in a physical machine Host Machine: Physical machine
  • 9. Page 10 Copyright © Huawei Technologies Co., Ltd. 2019 Types of Compute Virtualization (Hypervisors) Hardware VMM VM Guest OS App VM Guest OS App VM Guest OS App Hardware Host OS App VMM VM Guest OS App VM Guest OS App Bare-Metal Virtualization (Type 1) Hosted Virtualization (Type 2)
  • 10. Page 11 Copyright © Huawei Technologies Co., Ltd. 2019 Characteristics of Virtualization Guest OS Guest OS Guest OS Host OS VM VM Partitioned Isolated Encapsulated Independent
  • 11. Page 12 Copyright © Huawei Technologies Co., Ltd. 2019 CPU Virtualization Application Ring 3 Ring 2 Guest OS Ring 1 Hypervisor Ring 0 Hardware Application Ring 3 Ring 2 Paravirtualized Guest OS Ring 1 Hypervisor Ring 0 Hardware Full virtualization Paravirtualization
  • 12. Page 14 Copyright © Huawei Technologies Co., Ltd. 2019 Memory Virtualization VM1 VM1 VM1 VM1 VM memory Host memory
  • 13. Page 15 Copyright © Huawei Technologies Co., Ltd. 2019 I/O Virtualization  Emulation [Full Virtualization]: Complete simulation of the hardware, for example, keyboard and mouse. Access to such hardware depends on the capture of focus by the host, and leads to poor performance in some cases.  Paravirtualization: Access to hardware drivers is transferred from the I/O frontend to the I/O backend. This mode is usually only used for hard disks and NICs, and delivers high performance.  IO-through: Hardware devices capable of I/O passthrough, such as hard disks and NICs, are directly allocated to VMs. In Xen, Dom0 allocates hardware devices but does not take part in the access of the hardware. Hardware support is required.
  • 14. Page 16 Copyright © Huawei Technologies Co., Ltd. 2019 Cloud Computing and Virtualization Cloud Computing
  • 15. Page 17 Copyright © Huawei Technologies Co., Ltd. 2019 Mainstream Compute Virtualization Technologies Open Source KVM Xen Closed Source Hyper-V VMware ESXi CPU virtualization, memory virtualization, I/O virtualization Compute Virtualization Huawei FusionSphere
  • 16. Page 18 Copyright © Huawei Technologies Co., Ltd. 2019 Xen vs. KVM Hardware Xen Dom0 PV Backends HW Drivers DomU PV Frontends DomU PV Frontends DomU PV Frontends Hardware Lunix Guest OS Guest OS QEMU QEMU HW Drivers KVM Other Application
  • 17. Page 19 Copyright © Huawei Technologies Co., Ltd. 2019 Contents 1. Introduction to Virtualization 2. Introduction to KVM 3. Introduction to FusionCompute
  • 18. Page 20 Copyright © Huawei Technologies Co., Ltd. 2019 What’s KVM? User space Kernel space Linux kernel KVM module QEMU Guest OS Application program A VM QEMU Guest OS Application program B VM Physical hardware User Space Processes User Space Processes Binaries/Libraries Binaries/Libraries
  • 19. Page 21 Copyright © Huawei Technologies Co., Ltd. 2019 KVM Architecture Management Tools Virsh Virt-manager Virt-viewer Virt-install Others Libvirt Linux Kernel (KVM module) QEMU Guest OS QEMU Guest OS
  • 20. Page 22 Copyright © Huawei Technologies Co., Ltd. 2019 Libvirt VM (Guest OS) VM (Guest OS) Hypervisor Linux host Node VM (Guest OS) VM (Guest OS) Hypervisor Linux host Node Hypervisor Libvirt Manage- ment Tools
  • 21. Page 23 Copyright © Huawei Technologies Co., Ltd. 2019 KVM I/O Process - Default Guest OS Device Driver Linux Kernel KVM Module I/O Trap Code Device Driver Physical Hardware I/O Shared Page QEMU I/O Emulation Code 1 2 3 4 5 6 7 Notification 9 10 8
  • 22. Page 24 Copyright © Huawei Technologies Co., Ltd. 2019 KVM I/O Process - Virtio Guest OS Virtio Frontend Driver Linux Kernel KVM Module I/O Trap Code Device Driver Physical Hardware vring QEMU 1 3 4 5 6 8 Virtio Backend Driver 2 7 Notification
  • 23. Page 25 Copyright © Huawei Technologies Co., Ltd. 2019 Contents 1. Introduction to Virtualization 2. Introduction to KVM 3. Introduction to FusionCompute
  • 24. Page 26 Copyright © Huawei Technologies Co., Ltd. 2019 FusionCompute Architecture Cluster Virtual Resource Pools VRM
  • 25. Page 27 Copyright © Huawei Technologies Co., Ltd. 2019 FusionCompute Advantages VRM Physical resource Physical resource Virtual resource Physical resource VRM Unified management of virtual and physical resources Quick VM provisioning
  • 26. Page 28 Copyright © Huawei Technologies Co., Ltd. 2019 Functions of FusionCompute Components Component Function CNA CNA provides the following functions: • Provides virtual computing functions. • Manages VMs on compute nodes. • Manages compute, storage, and network resources on compute nodes. VRM VRM provides the following functions: • Manages block storage resources in clusters. • Manages network resources, such as IP addresses and VLANs in clusters, and assigns IP addresses to VMs. • Manages the lifecycle of VMs in clusters, and allocates and migrates VMs across compute nodes. • Dynamically schedules resources in clusters. • Manages virtual resources and user data in a unified manner and provides elastic computing, storage, and IP address services. • Provides a unified Web UI portal, allowing O&M engineers to remotely access the FusionCompute system to monitor and manage resources, and create and view resource reports.
  • 27. Page 29 Copyright © Huawei Technologies Co., Ltd. 2019 Quiz 1. In compute virtualization, which of the following allocates CPU and memory resources to VMs? ( ) A. Guest OS B. VMM C. Hypervisor D. Host OS 2. All open-source virtualization technologies are type 1 virtualization, while all closed- source ones are type 2 virtualization. A. TRUE B. FALSE
  • 28. Page 30 Copyright © Huawei Technologies Co., Ltd. 2019 Summary  This chapter provides basic knowledge about compute virtualization, including CPU, memory, and I/O virtualization. It introduces you to open-source virtualization technology by using KVM as an example, and also to commercial virtualization products by using FusionCompute as an example.
  • 29. Page 31 Copyright © Huawei Technologies Co., Ltd. 2019 Recommendations  Huawei e-Learning website  http://support.huawei.com/learning/Index!toTrainIndex  Huawei Support case library  http://support.huawei.com/enterprise/servicecenter?lang=en  HCIA-Cloud Computing v4.0 online forum  https://forum.huawei.com/enterprise/en/Huawei-Official-Communication-Channel- HCNA-Cloud-Certification-Course/thread/456287-911