虚 拟 化原理

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://xiahunao.cn/news/2808822.html

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

相关文章

JavaScript流程控制

文章目录 1. 顺序结构2. 分支结构2.1 if 语句2.2 if else 双分支语句2.3 if else if 多分支语句三元表达式 2.4 switch 语句switch 语句和 if else if语句区别 3. 循环结构3.1 for 循环断点调试 3.2 双重 for 循环3.3 while 循环3.4 do while 循环3.5 contiue break 关键字 4. …

蓝桥杯-乘积最大

原题链接:用户登录 题目描述 今年是国际数学联盟确定的“2000 --世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰 90 周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友 XZ 也有幸得以…

视频号视频下载(如何把视频号中的视频下载下来)

在如今的信息时代,热点创作者和科技创作者们的素材库越来越丰富,视频号作为一种新兴的媒体形式,其中蕴含的优质内容更是不可或缺。但是,如何将心仪的视频号视频下载下来,进行二次创作并在其他平台发布呢?今…

力扣链表篇

以下刷题思路来自代码随想录以及官方题解 文章目录 203.移除链表元素707.设计链表206.反转链表24.两两交换链表中的节点19.删除链表的倒数第N个节点面试题 02.07. 链表相交142.环形链表II 203.移除链表元素 给你一个链表的头节点 head 和一个整数 val ,请你删除链…

【python】0、超详细介绍:json、http

文章目录 一、json二、http2.1 json 读取 request 序列化 三、基本类型3.1 decimal 四、图像4.1 颜色格式转换 一、json import json f open(data.json) # open json file data json.load(f) # 读出 json object for i in data[emp_details]: # 取出一级属性 emp_details, …

MySQL数据库基础(十五):PyMySQL使用介绍

文章目录 PyMySQL使用介绍 一、为什么要学习PyMySQL 二、安装PyMySQL模块 三、PyMySQL的使用 1、导入 pymysql 包 2、创建连接对象 3、获取游标对象 4、pymysql完成数据的查询操作 5、pymysql完成对数据的增删改 PyMySQL使用介绍 提前安装MySQL数据库(可以…

day4:对话框与事件

使用qt搭建一个简易的闹钟系统 #include "second.h" #include "ui_second.h"second::second(QWidget *parent) :QWidget(parent),ui(new Ui::second) {ui->setupUi(this);this->setWindowFlag(Qt::FramelessWindowHint);this->setAttribute(Qt::…

用C语言做一个简易Windows风格控制台终端模拟器

作品名称: 简易Windows风格控制台终端模拟器 作品介绍: 本作品是一个简易的Windows风格控制台终端模拟器,旨在模仿Windows操作系统的命令提示符(CMD)界面及其功能。程序使用C语言编写,适用于多种平台,但特别针对Windows操作系统进行了界面和用户体验的优化。 主要功能…

你真的会数据结构吗:双向链表

❀❀❀ 文章由不准备秃的大伟原创 ❀❀❀ ♪♪♪ 若有转载,请联系博主哦~ ♪♪♪ ❤❤❤ 致力学好编程的宝藏博主,代码兴国!❤❤❤ 各位铁汁们,大家好啊,这里是持续不断学习的大伟。不知道大家有没有开学或者是上班了呢…

Three.js 基础属性

三维坐标系 辅助观察坐标系 THREE.AxesHelper()的参数表示坐标系坐标轴线段尺寸大小,你可以根据需要改变尺寸。 // AxesHelper:辅助观察的坐标系 const axesHelper new THREE.AxesHelper(150); scene.add(axesHelper);材质半透明设置 设置材质半透明…

vant安装教程(基于vue3)

1、先安装 npm i vant 如果不行安装这个 yarn add vant 2、在main.js中引入即可 import { createApp } from vue import App from ./App.vue import router from ./router import store from ./store import { Button } from vant; import vant/lib/index.css;createApp(App).…

Cesium 展示——加载 tileset.json 格式的模型数据

文章目录 需求分析需求 已给 tileset.json 文件,现需加载该模型文件, 该模型特点:模型上的各模块均可以进行点击设置,且相机视角拉近后可以看到内部隐藏的物件模块 分析 tileset.json :模型数据【模型加载】方法export function init3dTileLayer (option) {var tilesetMo…

搜索专项---IDA*

文章目录 排书回转游戏 一、排书OJ链接 本题思路:先考虑每一步的决策数量:当抽取长度为 i 的一段时,有 n−i1 种抽法,对于每种抽法,有 n−i 种放法。另外,将某一段向前移动,等价于将跳过的那段向后移动&am…

有哪些副业渠道?

夸克网盘这个软件出来好久了,官方前不久才开通了推广渠道,这就给了我们以此赚钱的机会。具体时间应该是在2022年12月份。 所谓夸克网盘拉新,就是夸克网盘为了抢占市场,与其他网盘竞争对手(百度网盘、迅雷网盘等&#…

【软件架构】01-架构的概述

1、定义 软件架构就是软件的顶层结构 RUP(统一过程开发)4 1 视图 1)逻辑视图: 描述系统的功能、组件和它们之间的关系。它主要关注系统的静态结构,包括类、接口、包、模块等,并用于表示系统的组织结构…

从私人客户转变为教练会员网站

教练和顾问可以做出的最令人兴奋的转变之一就是通过教练会员网站扩大业务规模。 一对多优惠的类型有很多种,但与任何其他选择相比,教练和顾问的会员资格拥有最多的机会和灵活性,可以与你和你的客户一起发展。 世界正在转向更容易获得和更…

【程序员必备技能】Git入门

目录 🌈前言🌈 📁 Git的概念 📂 版本控制 📂 集中式 和 分布式 ​ 📁 创建和配置本地仓库 📁 理解工作区,暂存区,版本库 📁 Git的基本操作 📂…

如何增加层次厚度?

Q 老师,我在做一个斧头武器,如何在平面上增加厚度和层次呢? A 选中这几个线,点连接就会出现中线,把中线稍作调整即可~

Open3D 基于最小生成树的法线定向 (27)

Open3D 基于最小生成树的法线定向 (27) 一、算法介绍二、算法实现一、算法介绍 法线计算的方向通常都存在方向问题,用Open3D估计的点云法线,是在每个点的局部进行拟合,估计的法线方向并不一致,Open3D提供了使用最小生成树调整法线到统一方向的方法,下面是具体的实现代码…

LeetCode 热题 100 | 二叉树(二)

目录 1 543. 二叉树的直径 2 102. 二叉树的层序遍历 3 108. 将有序数组转换为二叉搜索树 菜鸟做题,语言是 C 1 543. 二叉树的直径 这道题和 124. 二叉树中的最大路径和 太像了 题眼:二叉树的 直径 是指树中任意两个节点之间 最长路径的长度 。…