虚 拟 化原理

news2024/11/16 7:45:24

1 概念:  ①通俗理解:

        虚拟化是在硬件和操作系统之间的实践

②通过对计算机的服务层级的理解,理解虚拟化概念

          抽离层级之间的依赖关系(服务器虚拟化

                                    

2 虚拟化分类

    ①按架构分类

      ◆寄居架构:装在操作系统上

       软件代表VMware Workstation、微软Windows Virtual PC

      ◆原生架构:装在硬件上

       软件代表 VMware vSphere、Citrix Xenserver(服务器虚拟化)、XenDesktop(桌面虚拟化)

    ②按虚拟化程度分类

      ◆完全虚拟化:不用修改操作系统就可以支持虚拟化

       软件代表VMware Workstation、VSphere、微软Hypervisor,KVM(开源)

      ◆半虚拟化:在虚拟化层,对操作系统的内核进行修改才可以安装虚拟化;

        软件代表 Xen

      注:完全和半虚拟化都是通过虚拟化管理程序完成的虚拟化,实现虚拟机公用硬件。

    ③按照要虚拟的对象分类

  ★服务器虚拟化:通过虚拟化软件,在一个主机上虚拟处多个服务器,且每个服务器都有自己独立的操作系统;

优点:能够充分使用硬件资源(提高硬件使用率),比较安全(应用间互不影响)

      ◆存储虚拟化:通过软件对存储进行虚拟化,整合为一个大的存储设备

      ◆网络虚拟化:通过软件实现网络设备形成网络虚拟化,虚拟机之间通过网络交换机能进行数据传输

      ◆应用虚拟化:将应用程序和运行环境整合,可在任何硬件上安装使用,提高兼容性

      ◆桌面虚拟化:将用户、操作系统、应用程序,调用不同的内容临时拼凑为一个虚拟桌面;

      注:之前的桌面虚拟化实现方式→加入网络域;远程桌面

  1. 虚拟化的历史

      在20世纪60年代,由IBM推出的产品

虚拟化的实现过程:

4 虚拟化—常见厂商

◆开源

    →KVM虚拟化

    →Openstack等开源云品台管理方案

◆商业解决方案 (VMware)

     →服务器虚拟化:vSphere、

→桌面虚拟化:Horizon、

→应用虚拟化:TinApp

→存储虚拟化:VSan

→网络虚拟化:NSX

→云管理平台:Vcloud suite

5 云计算

   ◆简单定义:①将已经量化的许多运算资源,以网络为提交媒介,通过特殊的界面给需要服务的用户使用;

               ②将资源打散,找出最小的计量单位后将其集中起来,并重新分配的过程;

云计算的关键字

    →量化:方便计算,能定义最小单位及决定如何分配资源;

    →许多:认定单个资源不够,需要多个资源来落实副本及累加性能;

    →运算资源:将CPU、RAM、网络联机及存储加壳称为一个   资源;

  →网络:有了网络数据才能传达到每个地方;

  →界面:有了界面才能提供通用性的服务;

  →服务:将资源加壳成服务的模样,方便计价与计算;

  →用户:需要服务的可以是机器或者其他,不一定是人物;

6 VMware产品线

产品总览

SDDC套件纵览

注:OpenStack网络组件:neutron

    VMware中的三大软件定义数据中心:计算(SDC)、网络(SDN)、存储(VSAN)

VMware vSphere

  概念:构建所有云计算的理想基础

  特点:帮助实现基础架构和应用最佳性能、可行性和效率。

vSphere的核心功能组件

1 VMware ESXI:vmware服务器虚拟化Hypervisor程序(云操   作系统)

2 VCenter:虚拟化管理组件服务器(既可装在虚拟机上,也    可装在物理机上)

3 Web Client:虚拟化管理组件的服务端(B/S架构)

4 Client:虚拟化管理组价的客户端(C/S架构)

5 VMware Updata Management:虚拟化平台升级管理组件

6 VMware Data Protection (VDP):能备份和还原虚拟机

7 VMware DPM:分布式电源管理(避免单点故障)

8 VMotion(做在线迁移)、HA(高可用)、FC(容错)、DRS(分布式资源调度)

 注:vcenter装完后才能实现;(1、2:管理服务器),(3、4:登录服务器);

本章小结:

需要掌握的知识点

虚拟化的概念

虚拟化分类

云计算和虚拟化的关系

常见虚拟化的厂商和产品

◆区分VMware vSphere组件、扩展组件、功能组件

◆了解主流厂商虚拟化的区别(自主学习)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1468805.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

鸿蒙LiteOS-M 内核初始化

目录 一、LiteOS-M 初始化内核二、LOS_KernelInit代码分析三、LOS_Start代码解析坚持就有收获 一、LiteOS-M 初始化内核 在LiteOS-M应用程序中,系统初始化如下: /*** brief This is the ohos entry, and you could call this in your main funciton af…

Flutter(一):安装和环境配置、创建Flutter项目

安装和环境配置、创建Flutter项目 Flutter 下载方式1方式2 Flutter 环境配置配置国内镜像站点解压 Flutter将 flutter 添加到系统环境变量中运行 flutter doctor来验证安装 Android Studio下载插件创建项目安装 Android SDK 工具在模拟器上运行 Flutter 下载 方式1 全版本&…

C++基础知识(四:类的学习)

类 类指的就是对同一类对象,把所有的属性都封装起来,你也可以把类看成一个高级版的结构体。 【1】定义 class 类名 { 访问权限:成员属性; 访问权限:成员方法; }访问权限: public:共有的,类内、类外和子类中都可以访问 private:私有…

Matlab: Introduction to Hybrid Beamforming

文章目录 来源混合波束赋形的基本概念System Setup 来源 在matlab的命令行输入 doc hybrid beamforming 混合波束赋形的基本概念 混合波束形成简介 本例介绍了混合波束形成的基本概念,并说明了如何模拟这种系统。 现代无线通信系统使用空间复用来提高散射体丰富…

创建者模式(Builder Pattern):构造复杂对象的通用解决方案

文章目录 **一、技术背景与应用场景****为何使用创建者模式?****典型应用场景包括但不限于:** **二、创建者模式定义与结构****三、使用步骤举例**四、优缺点分析总结 一、技术背景与应用场景 创建者模式是一种对象创建型设计模式,它通过将复…

代码随想录算法训练营29期|day60 任务以及具体安排

第九章 动态规划part17 647. 回文子串 class Solution {public int countSubstrings(String s) {char[] chars s.toCharArray();int len chars.length;boolean[][] dp new boolean[len][len];int result 0;for (int i len - 1; i > 0; i--) {for (int j i; j < le…

高级语言期末2011级A卷

1.编写函数&#xff0c;判定正整数m和n&#xff08;均至少为2&#xff09;是否满足&#xff1a;数m为数n可分解的最小质因数&#xff08;数n可分解的最小质因数为整除n的最小质数&#xff09; 提示&#xff1a;判定m为质数且m是n的最小因数 #include <stdio.h> #include…

算法打卡day1|数组篇|Leetcode 704.二分查找、27.移除元素

数组理论基础 数组是存放在连续内存空间上的相同类型数据的集合&#xff0c;可以方便的通过下标索引的方式获取到下标下对应的数据。 1.数组下标都是从0开始的。 2.数组内存空间的地址是连续的。 正是因为数组的在内存空间的地址是连续的&#xff0c;所以我们在删除或者增添…

Visual Studio 打开.edmx文件不显示表并报错:没有可用于.edmx的编辑器

打开.edmx文件时&#xff0c;呈现的是xml视图&#xff0c;不显示Diagram视图&#xff0c;且弹出报错“没有可用于.edmx的编辑器” 解决方案&#xff1a;在.edmx文件上右键&#xff0c;选择ado.net entity data model designer&#xff0c;即可正常显示表

mysql-MVCC

一、基础概念 1. MVCC的含义 MVCC (Multiversion Concurrency Control)&#xff0c;即多版本并发控制技术&#xff0c;它是通过读取某个时间点的快照数据&#xff0c; 来降低并发事务冲突而引起的锁等待&#xff0c; 从而提高并发性能的一种机制. MVCC 的实现,是通过保存数据…

N种方法解决1(CTF)

这里遇到的问题&#xff1a;一开始采用的base64解码平台有问题&#xff1b;默认解密出的格式为GBK格式&#xff1b;直接复制粘贴发现无法还原图片&#xff1b;又尝试了其他编码的&#xff1b;发现只有hex格式可以保证图片正常还原&#xff1b; 图片是以二进制存储的&#xff1…

响应式页面兼容移动端

文章目录 1. 响应式开发1.1 原理1.2 响应式容器 2. Bootstrap前端开发框架2.1 Bootstrap介绍(1) 优点(2) 版本 2.2 Bootstrap使用2.3 布局容器(1) container类(2) container-fluid类 3.Bootstrap栅格系统3.1 介绍3.2 栅格选项参数3.3 列嵌套3.4 列偏移3.5 列排序3.6 响应式工具…

Android14之input高级调试技巧(一百八十八)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…

【Python笔记-设计模式】享元模式

一、说明 享元模式是一种结构型设计模式&#xff0c;它摒弃了在每个对象中保存所有数据的方式&#xff0c;通过共享多个对象所共有的相同状态&#xff0c;让你能在有限的内存容量中载入更多对象。 (一) 解决问题 旨在减少大量相似对象创建时的内存开销 (二) 使用场景 大量…

C++的STL常用算法->常用遍历算法、常用查找算法、常用排序算法、常用拷贝和替换算法、常用算术生成算法、常用集合算法

#include<iostream> using namespace std; #include <algorithm> #include <vector> //常用遍历算法 for_each //普通函数 void print01(int val) { cout << val << " "; } //仿函数 //函数对象 class print02 { public: v…

第 2 章 ROS通信机制_通信机制实操(自学二刷笔记)

重要参考&#xff1a; 课程链接:https://www.bilibili.com/video/BV1Ci4y1L7ZZ 讲义链接:Introduction Autolabor-ROS机器人入门课程《ROS理论与实践》零基础教程 2.5.1 实操01_话题发布 需求描述&#xff1a;编码实现乌龟运动控制&#xff0c;让小乌龟做圆周运动。 结果演…

前端工程化面试题 | 16.精选前端工程化高频面试题

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…

微信小程序 uniapp+vue餐厅美食就餐推荐系统

本论文根据系统的开发流程以及一般论文的结构分为三个部分&#xff0c;第一个部分为摘要、外文翻译、目录&#xff1b;第二个部分为正文&#xff1b;第三个部分为致谢和参考文献。其中正文部分包括&#xff1a; &#xff08;1&#xff09;绪论&#xff0c;对课题背景、意义、目…

nodejs:nrm(npm的镜像源管理器)

nrm&#xff08;Npm Registry Manager&#xff09;是一个用于快速切换和管理Node.js包管理器npm的镜像源&#xff08;registry&#xff09;的工具。 通过nrm&#xff0c;开发者可以轻松查看当前使用的npm源、添加新的镜像源、测试不同镜像源的速度&#xff0c;并在多个镜像源之…

pdffactory pro 8中文破解版

详细介绍 PdfFactory&#xff0c;PDF文档虚拟打印机&#xff0c;无须Acrobat即可创建Adobe PDF文件&#xff0c;创建PDF文件的方法比其他方法更方便和高效。支持将多个文档整合到一个PDF文件、增加字体和便签、PDF加密、去水印、压缩优化。 FinePrint&#xff0c;Windows虚拟…