草庐IT

虚拟化技术基础

你可知这世上再难遇我 2023-06-17 原文

虚拟化是当今云计算的核心技术之一,它可以实现IT资源性分配,使IT资源分配更加灵活,能更弹性的满足多样化的需求

虚拟化定义

虚拟化可将信息系统的各种物理资源进行抽象、转换后呈现出来,打破显示结构件的不可切割的障碍,使用户更好地应用这些资源

虚拟化技术是一种调配计算资源的方法,它将不同层面的硬件、软件、数据、网络、储存一 隔离开来,使得改动更易于被实施,其带来的结果是简化了管理,用户能更有效的利用IT资源。

虚拟化技术实现了软硬件的分离,系统和软件在运行时,与后台的物理平台无关。

虚拟化目的

虚拟化的主要目的是对IT基础设施进行简化,以及对资源进行访问。虚拟化的原理即 在物理服务器上重新划分IT资源,实现IT资源的动态分配、灵活调度、跨域共享,提高IT资源利用率,使IT资源能够真正成为社会基础设施。

虚拟化优势

1、虚拟化技术可以大大提高资源的利用率,提供相互隔离、安全、高效的应用环境。

2、虚拟化系统能够方便地管理和升级资源。

虚拟化分类

根据实现机制分类

1、全虚拟化:也是原始虚拟化技术,指虚拟操作系统与底层硬件完全隔离,可以理解为 在真机上使用VMware的虚拟机软件,直接在软件中建立虚拟机,通过虚拟机的虚拟化直接调用资源;全虚拟化无须更改客户端操作系统,兼容性好,典型代表是Vmware WorkStation、vSphere。

2、半虚拟化:是在虚拟客户操作系统中加入特定的虚拟化指令,通过这些指令可以直接通过Hypervisor层调用资源,免除Hypervisor层转换指令的性能开销。可以简单的理解为 使用虚拟化软件Xshell Secure,使真机操作系统意识到自己处于虚拟化环境,半虚拟化环境提供了与原操作系统相近的性能。

3、硬件辅助虚拟化:是由硬件厂商提供的功能,主要配合全虚拟化和半虚拟化使用。它在CPU中加入了新的指令集和处理器运行模式,以完成虚拟操作系统对硬件资源的直接调用。典型技术是Intel VT、AMD-V。就像一个操作系统的虚拟化组件,没有这个组件,则该电脑无法使用虚拟化

根据应用分类

三个类别:1.应用虚拟化   2.桌面虚拟化  3.系统虚拟化。

其中,系统虚拟化在业界被称为服务器虚拟化

各虚拟化典型代表如下:

(1)应用虚拟化:微软的APP-V、Citrix的Xen APP等;

(2)桌面虚拟化:Vmware view、MED-V、VDI;
(3)系统虚拟化:Vmware 的vSpere 、Workstation;微软的 Windows Server with Hyper-v、IBM的Power VM、zVM;Citrix的Xen。

服务器虚拟化概述

服务器虚拟化是指物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离的虚拟服务器,不再受限于物理上的界限,而是让CPU、内存、I/O等硬件变成可以动态管理的资源池,从而提高资源的利用率,简化系统管理,实现服务器整合,让IT对业务的变化更具适应力。

通过服务器虚拟化技术,用户可以动态启用虚拟服务器(又叫虚拟机);运行多个虚拟机还可以充分发挥物理服务器的计算潜能,迅速应对数据中心不断变化的需求;在数据中心部署虚拟化技术可以减少物理服务器的购买成本。

桌面虚拟化技术概论

1、是指用来实现桌面系统的员称、动态访问与数据中心统一托管的技术。

2、从而达到桌面使用的安全性和灵活性。

3、任何时间,任何地点,任何设备。

简单的说,它能带来的就是通过位图流传输协议将远程桌面推送到各种终端上,然后用户可以在瘦客户端、笔记本、PC、ipad等等上来灵活安全的访问,计算和数据都存放在服务器上。

客户端/服务器(C/S)模式

浏览器/服务器(B/S)模式

简介:应用服务器 ----> 网络(云)----> 多台PC

一个服务器实现多用户PC概念,将图形化终端服务技术集成到服务器版本的Windows操作系统之中;终端服务技术,被称为“远程桌面”,在Windows 2008及之后的服务器操作系统中,微软将终端服务组件改名为 远程桌面服务组件(RDS).

虚拟桌面架构(VDI

发展历史:随着服务器虚拟化技术的成熟,一些前沿的企业和机构开始自发地探索是否可能结合服务器虚拟化技术来部署用户桌面并将其投入生产实际。2000年某个公司就开始尝试在其数据中心的服务器虚拟化集群上部署数千个Windows XP的桌面虚拟机,并利用Windows系统内置的远程桌面服务为离岸呼叫中心提个客户服务。这个案例被认为是最早使用桌面虚拟化技术的代表。

桌面虚拟化技术衍生出基于公有云的桌面服务(即DaaS服务)。

在PC上,数据和应用都存放于本地,而桌面虚拟化将操作系统的计算、存储均放在数据中心端,它将用户桌面环境放置在远程服务器端,终端用户接入代理网关服务,使用远程会话协议连接到与之关联的桌面

对于用户而言,这意味着可以在任何地点接入桌面环境,不被客户端地理环境限制。对管理员而言,这意味着一个更加集中化、高效的客户端环境,可以快速高效地管理和响应用户及业务的需求变化。终端用户访问远程虚拟桌面与虚拟应用的客户端界面

桌面虚拟化的业务价值

1、集中化管理:通过统一控制中心管理成千上万的虚拟桌面,所有的更新、打补丁只需要更新“基础镜像”即可实现;

2、安全性高:桌面虚拟化将所有的数据和运算集中在服务器端进行,客户端只显示变化的镜像,不用担心客户端数据被窃取;

3、绿色环保:一台个人PC可开启多台虚拟机,节能减排,成本更低;

4、减少总拥有成本:降低成本。

桌面虚拟化具有以下功能和接入标准:

(1)集中管理维护:集中在服务器端统一管理;

(2)使用连续性:在一号机上的文件 可以在二号机上登录并继续使用;

(3)故障恢复:快照、备份、迁移;

(4)用户自定义:可以使用个性化自己的桌面操作系统。

桌面虚拟化依赖于服务器虚拟化,在数据中心的服务器上进行服务器虚拟化,可生成大量的桌面操作系统实例,同时根据专有的虚拟桌面协议发送给终端设备。

四大虚拟化架构及产品

ESX的虚拟化架构

ESXI是VMware的企业虚拟化产品,可视为虚拟化的平台基础,部署于实体服务器。不同于VMware Workstation、VMware Server,ESXI采用的是(裸金属或裸机)的一种安装方式,直接将Hypervisor 安装在实体机器上,并不需要实现安装OS。Hypervisor就是掌握硬件资源的微内核。

ESXI 专为运行虚拟机、最大限度降低配置要求和简化部署设计。ESXi 体系结构采用基于 API 的合作伙伴集成模型,因此不再需要安装和管理第三方管理代理。 利用远程命令行脚本编写环境(例如 vCLI 或 PowerCLI),可以自动执行日常任务。

Hyper-V的虚拟化架构

Hyper-V是微软计算机系统自带的一类虚拟化软件,能够实现桌面虚拟化;此虚拟管理程序须在微软计算机的Windows功能中手动开启;若微软计算机手动开启了Hyper-V程序,表面上看起来没什么区别,但重启之后,Hyper-VHypervisor就会接管硬件设备的控制权,此时的Windows系统会成为Hyper-V的首个虚拟机,称为父分区,负责其他虚拟机(称为子分区)及I/O设备的管理。Hyper-V要求CPU必须具备硬件辅助虚拟化,但对MMU硬件辅助虚拟化来说是一个增强选项。

Hyper-V的Hypervisor是一个非常精简的软件层,不包含任何物理驱动,物理服务器的设备驱动均驻留在父分区的Windows中,驱动程序的安装和加载方式与初始的Windows系统没有区别;因此,只要是Windows支持的硬件,都能被Hyper-V所兼容

Xen 虚拟化架构

Xen基本组件

Xen Hypervisor:直接运行于硬件之上是Xen客户操作系统与硬件资源之间的访问接口(如:)。通过将客户操作系统与硬件进行分类,Xen管理系统可以允许客户操作系统安全,独立的运行在相同硬件环境之上。

Domain 0:运行在Xen管理程序之上,具有直接访问硬件和管理其他客户操作系统的特权的客户操作系统。

DomainU:运行在Xen管理程序之上的普通客户操作系统或业务操作系统,不能直接访问硬件资源(如:内存,硬盘等),但可以独立并行的存在多个。

xen虚拟化类型

Xen对虚拟机的虚拟化分为两大类,半虚拟化(Para virtualization)和完全虚拟化(Hardware VirtualMachine)。

1、半虚拟化(PV)

半虚拟化(Paravirtualization)简称为PV,是Xen主导的虚拟化技术;这种技术允许虚拟机操作系统感知到 自己运行在Xen 管理程序上而不是直接运行在硬件上,同时也可以识别出其他运行在相同环境中的客户虚拟机。

2、完全虚拟化(HVM)

完全虚拟化(Hardware Virtual Machine)又称“硬件虚拟化”,简称HVM,是指运行在虚拟环境上的虚拟机在运行过程中始终感觉自己是直接运行在硬件之上的,并且感知不到在相同硬件环境下运行着其他虚拟机的虚拟技术。

有关虚拟化技术基础的更多相关文章

  1. Unity 热更新技术 | (三) Lua语言基本介绍及下载安装 - 2

    ?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------

  2. postman接口测试工具-基础使用教程 - 2

    1.postman介绍Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。2.下载安装官网地址:https://www.postman.com/下载完成后双击安装吧,安装过程极其简单,无需任何操作3.使用教程这里以百度为例,工具使用简单,填写URL地址即可发送请求,在下方查看响应结果和响应状态码常用方法都有支持请求方法:getpostputdeleteGet、Post、Put与Delete的作用get:请求方法一般是用于数据查询,

  3. 软件测试基础 - 2

    Ⅰ软件测试基础一、软件测试基础理论1、软件测试的必要性所有的产品或者服务上线都需要测试2、测试的发展过程3、什么是软件测试找bug,发现缺陷4、测试的定义使用人工或自动的手段来运行或者测试某个系统的过程。目的在于检测它是否满足规定的需求。弄清预期结果和实际结果的差别。5、测试的目的以最小的人力、物力和时间找出软件中潜在的错误和缺陷6、测试的原则28原则:20%的主要功能要重点测(eg:支付宝的支付功能,其他功能都是次要的)80%的错误存在于20%的代码中7、测试标准8、测试的基本要求功能测试性能测试安全性测试兼容性测试易用性测试外观界面测试可靠性测试二、质量模型衡量一个优秀软件的维度①功能性功

  4. MIMO-OFDM无线通信技术及MATLAB实现(1)无线信道:传播和衰落 - 2

     MIMO技术的优缺点优点通过下面三个增益来总体概括:阵列增益。阵列增益是指由于接收机通过对接收信号的相干合并而活得的平均SNR的提高。在发射机不知道信道信息的情况下,MIMO系统可以获得的阵列增益与接收天线数成正比复用增益。在采用空间复用方案的MIMO系统中,可以获得复用增益,即信道容量成倍增加。信道容量的增加与min(Nt,Nr)成正比分集增益。在采用空间分集方案的MIMO系统中,可以获得分集增益,即可靠性性能的改善。分集增益用独立衰落支路数来描述,即分集指数。在使用了空时编码的MIMO系统中,由于接收天线或发射天线之间的间距较远,可认为它们各自的大尺度衰落是相互独立的,因此分布式MIMO

  5. 在VMware16虚拟机安装Ubuntu详细教程 - 2

    在VMware16.2.4安装Ubuntu一、安装VMware1.打开VMwareWorkstationPro官网,点击即可进入。2.进入后向下滑动找到Workstation16ProforWindows,点击立即下载。3.下载完成,文件大小615MB,如下图:4.鼠标右击,以管理员身份运行。5.点击下一步6.勾选条款,点击下一步7.先勾选,再点击下一步8.去掉勾选,点击下一步9.点击下一步10.点击安装11.点击许可证12.在百度上搜索VM16许可证,复制填入,然后点击输入即可,亲测有效。13.点击完成14.重启系统,点击是15.双击VMwareWorkstationPro图标,进入虚拟机主

  6. kvm虚拟机安装centos7基于ubuntu20.04系统 - 2

    需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc

  7. ES基础入门 - 2

    ES一、简介1、ElasticStackES技术栈:ElasticSearch:存数据+搜索;QL;Kibana:Web可视化平台,分析。LogStash:日志收集,Log4j:产生日志;log.info(xxx)。。。。使用场景:metrics:指标监控…2、基本概念Index(索引)动词:保存(插入)名词:类似MySQL数据库,给数据Type(类型)已废弃,以前类似MySQL的表现在用索引对数据分类Document(文档)真正要保存的一个JSON数据{name:"tcx"}二、入门实战{"name":"DESKTOP-1TSVGKG","cluster_name":"elasticsear

  8. ruby-on-rails - 用于门户的 Ruby 技术 - 2

    我刚刚看到whitehouse.gov正在使用drupal作为CMS和门户技术。drupal的优点之一似乎是很容易添加插件,而且编程最少,即重新发明轮子最少。这实际上正是Ruby-on-Rails的DRY理念。所以:drupal的缺点是什么?Rails或其他基于Ruby的技术有哪些不符合whitehouse.org(或其他CMS门户)门户技术的资格? 最佳答案 Whatarethedrawbacksofdrupal?对于Ruby和Rails,这确实是一个相当主观的问题。Drupal是一个可靠的内容管理选项,非常适合面向社区的站点。它

  9. 【网络】-- 网络基础 - 2

    (本文是网络的宏观的概念铺垫)目录计算机网络背景网络发展认识"协议"网络协议初识协议分层OSI七层模型TCP/IP五层(或四层)模型报头以太网碰撞路由器IP地址和MAC地址IP地址与MAC地址总结IP地址MAC地址计算机网络背景网络发展        是最开始先有的计算机,计算机后来因为多项技术的水平升高,逐渐的计算机变的小型化、高效化。后来因为计算机其本身的计算能力比较的快速:独立模式:计算机之间相互独立。    如:有三个人,每个人做的不同的事物,但是是需要协作的完成。    而这三个人所做的事是需要进行协作的,然而刚开始因为每一台计算机之间都是互相独立的。所以前面的人处理完了就需要将数据

  10. iNFTnews | 周杰伦18年前未发布的作品Demo,藏在了区块链技术里 - 2

    当音乐碰上区块链技术,会擦出怎样的火花?或许周杰伦已经给了我们答案。8月29日下午,B站独家首发周杰伦限定珍藏Demo独家访谈VCR,周杰伦在VCR里分享了《晴天》《青花瓷》《搁浅》《爱在西元前》四首经典歌曲Demo背后的创作故事,并首次公布18年前未发布的神秘作品《纽约地铁》的Demo。在VCR中,方文山和杰威尔音乐提及到“多亏了区块链技术,现在我们可以将这些Demos,变成独一无二具有收藏价值的艺术品,这些Demos可以在薄盒(国内数藏平台)上听到。”如何将音乐与区块链技术相结合,薄盒方面称:“薄盒作为区块链技术服务方,打破传统对于区块链技术只能作为数字收藏的理解。聚焦于区块链技术赋能,在

随机推荐