华为HCIE-Cloud学习笔记.docx

上传人:星星 文档编号:1024363 上传时间:2024-03-23 格式:DOCX 页数:70 大小:71.40KB
下载 相关 举报
华为HCIE-Cloud学习笔记.docx_第1页
第1页 / 共70页
华为HCIE-Cloud学习笔记.docx_第2页
第2页 / 共70页
华为HCIE-Cloud学习笔记.docx_第3页
第3页 / 共70页
华为HCIE-Cloud学习笔记.docx_第4页
第4页 / 共70页
华为HCIE-Cloud学习笔记.docx_第5页
第5页 / 共70页
点击查看更多>>
资源描述

1、华为HCIE-Cloud学习笔记和思维导图5.2512年,服务器虚拟化 FusionCompute R315年,服务器虚拟化 FusionSphere(FusionCompute+Fusionmanager) R516年,云操作系统 FusionSphere6.0(1、服务器虚拟化2、云数据中心3、电信运营商)18年,服务器虚拟化FusionSphere6.3 私有云FusionCloud桌面云FusionAccessFusionSphere:1、FusionCompute:虚拟化软件CNA:资源虚拟化,包括服务器上的计算资源、服务器后端连接的存储资源(VIMS)、网络资源(DVS)UVP:V

2、RM:资源的管理,一个VRM可以管理多个CNA的虚拟化资源为什么用FC?1、实现业务快速上线2、实现资源复用、提高资源利用率3、绿色节能、降低能耗4、高可靠、高可用。FusionManager:1、实现异构虚拟化统一管理(FC+VMware)2、实现不同厂商设备统一管理3、实现不同类型设备统一管理(计算、存储、网络、安全等)4、实现不同数据中心的统一管理(top+local)5、实现资源划分(VDCVPC)6、业务快速发放Fusionstorage分布式存储软件(块、文件、对象)FSM(FusionStorage Manager):FusionStorage管理模块,提供告警、监控、日志、配置

3、等操作维护功能。一般情况下FSM主备节点部署。部署vm上,也可以部署物理服务器上。FSA(FusionStorage Agent):代理进程,部署在各节点上,实现各节点与FSM通信。FSA包含MDC、VBS和OSD三种不同的进程。根据系统不同配置要求,分别在不同的节点上启用不同的进程组合来完成特定的功能。MDC(MetaData Controller):元数据控制(FS的元数据),实现对分布式集群的状态控制,以及控制数据分布式规则、数据重建规则等。 MDC默认部署在3个节点的系统盘上,形成MDC集群。一般是357。MDC所管理的元数据,存储在ZK上。ZK,开源的集群协调软件,协调MDC的主备关

4、系。一般是357部署。为什么是357?1、ZK的超过半数投票机制2、可靠性3、利用率为什么MDC也是357?MDC的元数据存储在ZK上,11对应,所以也是357。MDC3-96MDC分为两种类型:1、控制节点MDC(前面所提到)2、存储节点MDC(一个存储池,一般对应一个存储节点MDC)存储池0-128一般情况下,一个存储池对应一个MDC。一个MDC最多可以管理两个存储池。一个节点最多部署一个MDC。假如FS只有三个节点,可能出现FS的控制节点MDC也会管理存储池。VBS(Virtual Block System):虚拟块存储管理组件,负责卷元数据的管理,提供分布式集群接入点服务,使计算资源能

5、够通过VBS访问分布式存储资源。每个节点上默认部署一个VBS进程,形成VBS集群。节点上也可以通过部署多个VBS来提升IO性能。VBS leaderOSD(Object Storage Device):对象存储设备服务,执行具体的I/O操作。在每个服务器上部署多个OSD进程,一块磁盘默认对应部署一个OSD进程。在SSD卡作主存时,为了充分发挥SSD卡的性能,可以在1张SSD卡上部署多个OSD进程进行管理,例如2.4TB的SSD卡可以部署6个OSD进程,每个OSD进程负责管理400GB。一个存储池,由多个OSD组成。1、华为云计算解决方案分为哪三个?FusionSphere FusionClou

6、d FusionAccess2、FC的架构?vrm cna3、FM有哪些作用?异构虚拟化、不同厂商硬件管理、异构硬件管理、资源划分4、FS的架构?管理组件:FSM FSA存储组件:MDCVBSOSDZK5、ZK为什么是357?超过半数的投票机制,可靠性,资源利用率Fusionstorage与传统存储对比?1、Fusionstorage最多可以4096个节点,并且可以线性扩展。传统存储最多只能16控,并且不可以线性扩展2、Fusionstorage可以使用廉价的SATA,也可以发挥较强的性能。并且可以利旧,使用旧的x86服务器。3、Fusionstorage支持服务器级别、机柜级别、机房级别的可

7、靠性。并且自动数据重建4、Fusionstorage支持快速数据重建。(多点到多点)5、Fusionstorage不存在IO瓶颈。传统存储会有IO瓶颈,lun会有元数据,存放于某个控制器上,形成归属控制器。服务器访问该lun,一定要经过归属控制器,当IO比较大的时候,就会形成IO瓶颈。为什么需要级联与被级联:想要发布更多虚拟机,一套openstack不能无限增长。为什么不能够无限增长?DB MQ是性能瓶颈。级联作为统一管理(部署一些组件的proxy),被级联接入资源(服务器、VM等等)type1:支持级联与被级联,支持软件SDN,混合云type2:不支持级联与被级联,支持硬件SDN,不支持混合

8、云type3:不支持级联与被级联,无SDN,但支持L2虚拟化,不支持混合云bss_admin:SC运营管理。创建租户、发布服务。VDC管理员:在租户内部,进行资源管理、发布服务、创建业务员。VDC业务员:在租户内部,在VDC管理员许可下,使用资源。FA组件有以下两类:linux组件:部署华为eulerosWI:用户登录虚拟机时,web界面多活ITA:管理员登录界面,主要用来管理桌面云主备vag:虚拟接入网关。客户端访问机房内的云桌面主备vlb:虚拟负载均衡。负载均衡后端的WI。根据WI的负载情况,选择相应的WI给用户登录访问。主备SVN:同时具备AGLB两者功能。硬件设备。看虚拟机规模,大规模

9、使用SVN。小规模使用vagvlb。主备HDC:华为桌面控制器。主要管理云桌面。多活gaussdb:高斯数据库。主要存储ITAHDC的数据。主备license:授权服务器。有两种类型:1、最大用户数2、最大并发用户数单点backup server:备份服务器。主要备份VRM及FA的组件的数据单点TC:瘦终端。理解为低配的电脑。SC:软终端windows组件:部署windows server。全部是主备ad:域控。用户与桌面的关系dns:地址解析dhcp:给桌面云分配IP静态(单用户、多用户)、池(静态池、动态池)TC-vlb-wi,请求登录界面wi-vlb-tc。返回登录界面用户输入用户名、密

10、码,点击登录。tc-vlb-wi-ad。找AD验证帐号密码是否正确。HDC会缓存一份用户名密码。ad-wi-vlb-tc。请求虚拟机列表。TC-vlb-wi-hdc-db.返回列表db-hdc-wi-vlb-tc.点击箭头,登录虚拟机。tc-vlb-wi-hdc-db。查询虚拟机信息。IP状态(是否登录、是否注册、是否关机)db-hdc,返回虚拟机信息IP状态(是否登录、是否注册、是否关机)hdc-vm(hda),预登录准备。桌面策略hdc会生成预登录信息。一、有vag1、ag ip2、address ticket3、login ticket二、无ag1、vm ip2、login ticket

11、预登录信息hdc-wi-vlb-tc一、有vag1、tc知道 vag是谁,拿着ticket找到ag,ag拿着address ticket找hdc换回vm ip2、ag知道 vm是谁,拿login ticket拿vm登录,vm拿着ticket找hdc换vm用户名密码进行登录二、无vag1、tc知道 VM是谁,拿login ticket拿vm登录,vm拿着ticket找hdc换vm用户名密码进行登录以上流程可参考FusionCloud R5产品文档、IP PPT5.261、服务器虚拟化FusionSphereFusionCompute(VRM+CNA)+FusionManagerFusionSto

12、rage管理组件:FSMFSA存储组件:MDC-zk(357)55.9GOSDVBS ISCSI SCSI2、私有云FusionCloud6.3FusionSphere openstackManage OneOC运维SC运营3、桌面云FusionAccessHDPwindows组件:ADDHCPDNSlinux组件:WI用户ITA管理员vagvlb负载WISVNag lbHDCgaussdbITA HDClicense单点backup server单点FTPS-Tools是虚拟机的驱动程序。PV dirver空虚拟机创建并安装操作系统后,需在虚拟机上安装华为提供的Tools,以便提高虚拟机的I

13、/O处理性能、实现对虚拟机的硬件监控和其他高级功能。某些特性必须要安装Tools才能使用,必须要使用Tools的特性请详见该特性的前提条件或约束说明。 为虚拟机提供高性能的磁盘I/O和网络I/O功能 为虚拟机提供虚拟硬件监控功能 获取虚拟机指定网卡IP信息 获取虚拟机内部各CPU利用率、内存利用率 获取虚拟机内各个磁盘/分区的空间使用信息 为虚拟机提供高级功能 迁移虚拟机 安全关闭虚拟机、安全重启虚拟机、休眠虚拟机 在线调整虚拟机的CPU规格 创建虚拟机快照 虚拟机蓝屏检测 虚拟机与主机时钟同步 虚拟机网卡的高级功能,如QoS 自动升级虚拟机的驱动程序,如Tools驱动单个集群128CNA,3

14、000VM通过VRM的级联,最多4096CNA,80000VM关于GPU解决方案:1、GPU直通,直接将某个GPU挂载给某个VM,此VM独占GPU。2、GPU共享,直接将某个GPU挂载给GPU VM,其他VM需要图形处理能力时,将工作转交给GPU VM处理。3、GPU硬件虚拟化,直接将某个GPU进行虚拟化,成多个vGPU,VM需要图形处理能力,挂载一个vGPU。4、CPU模拟,不支持aero特效在物理内存规格一定的情况下,能够超分配给虚拟机(规格)内存复用:内存共享:虚拟机之间共享同一物理内存空间(蓝色),此时虚拟机仅对内存做只读操作。写时复制:当虚拟机需要对内存进行写操作时(红色),开辟另一

15、内存空间,并修改映射内存置换:虚拟机长时间未访问的内存内容被置换到存储中,并建立映射,当虚拟机再次访问该内存内容时再置换回来内存气泡:Hypervisor通过内存气泡将较为空闲的虚拟机内存释放给内存使用率较高的虚拟机,从而提升内存利用率内存复用针对集群开启,并且一旦开启,三项技术同时开启。默认是关闭,1、业务峰值,确实很多内存,无法凭空产生内存。2、一旦开启,会影响性能。可实现130%超分配。内存复用使用上的限制条件:1、每个计算节点上运行的所有虚拟机的预留内存之和不能大于节点虚拟化域内存总和。2、主机需配置足够的交换空间才能保证内存复用功能的稳定运行。3、内存复用与SRIOV直通、GPU直通

16、、NVME SSD盘直通特性互斥。直通设备的虚拟机必须内存独占,内存独占后虚拟机的内存不会被交换到交换空间。内存复用(非100%内存预留)的虚拟机不能直通设备。服务器多CPU的发展历史:1、SMP,多CPU共享内存。优点:可以实现多CPU。缺点:多CPU竞争内存2、MPP,扩展SMP。服务器内部可以同时存在SMP模式、非SMP模式。优点:解决多CPU竞争内存。缺点:内存使用不灵活3、NUMA,服务器会存在多个node。一个CPU跟自己管理的内存称为node。CPU可以跨node访问内存。访问本node的内存,速度最好,跨node访问,性能会有所延迟。基于numa跨node访问内存有延迟,会有一

17、些优化技术。1、host numa可以使得物理服务器能够识别numa架构。在使用CPU内存时,尽量调用同node的内存cpu。服务器BIOS中开启2、guest numa可以使得虚拟机能够识别numa架构。在使用CPU内存时,尽量调用同node的内存cpu。FC的集群中开启磁盘配置模式:1、普通磁盘:使用多少空间,全部分配,全部置0。创建速度最慢,使用性能最好。占用空间最大2、普通延迟置零磁盘:使用多少空间,全部分配,只置0真正使用的空间。创建速度较快,使用性能较好。占用空间最大3、精简磁盘:使用多少空间,分配多少空间,置0多少空间。创建速度最快,使用性能最差。初始占用空间较小,随着使用时间,

18、空间占用、性能会接近于前两者。创建速度 使用性能 占用空间如何使用磁盘?1、分区2、格式化(添加文件系统、置0)磁盘文件格式:1、固态磁盘文件:会将全部空间置0,对应是普通磁盘2、动态磁盘文件:会将头部、尾部置0,对应是普通延迟置0,精简磁盘3、差分磁盘文件:本质上与动态磁盘一样。是需要依赖于父卷。快照、链接克隆、非持久化卷。磁盘的模式: 1、从属:快照中包含该从属磁盘,更改将立即并永久写入磁盘。 2、独立-持久:更改将立即并永久写入磁盘,持久磁盘不受快照影响。 即对虚拟机创建快照时,不对该磁盘的数据进行快照。使用快照还原虚拟机时,不对该磁盘的数据进行还原。 3、独立-非持久:关闭电源或恢复快

19、照后,丢弃对该磁盘的更改。若选择“独立-持久”或“独立-非持久”,则对虚拟机创建快照时,不对该磁盘的数据进行快照。使用快照还原虚拟机时,不对该磁盘的数据进行还原。 如果快照后,该磁盘被解绑定且未绑定其他虚拟机,则快照恢复的虚拟机会重新绑定该磁盘,但磁盘数据不进行还原。 如果快照后,该磁盘被删除,则快照恢复的虚拟机上不存在该磁盘。快照ROW(写前重定向):写直接写快照卷,读:先读快照、再读原卷读性能会有所影响,特别多次快照之后 ,读性能会有较大影响COW(写前复制):写:假如原位置有数据,先将数据复制到快照卷中,再把新数据写到原卷中。写性能会有较大影响。读,直接读原卷。全拷贝:将数据完全镜像一份

20、,优点:快照可以不依赖原卷缺点:十分占用空间华为存储资源模型:1、存储资源表示物理存储设备,告诉FC,需要添加存储叫什么名字,是什么类型,在哪里。例如IPSAN、Advanced SAN、NAS、FS等。2、存储设备表示存储资源中的管理单元,类似ipsan(LUN)、 Advanced SAN、FS(存储池)、NAS(共享目录)等。本地磁盘3、数据存储表示虚拟化平台中可管理、操作的存储逻辑单元。虚拟化的数据存储,裸设备映射,(旧版本还有非虚拟化数据存储)由于裸设备映射、非虚拟化数据存储同样都不支持虚拟化特性,裸设备映射性能更好,所在6.3.1版本以后,把非虚拟化数据存储删除了。中断:外围设备请

21、求CPU处理工作,外围设备称为中断源,CPU处理,称为中断传统网卡,默认中断只会找cpu0,DPDK进行优化之后,变成多线程。支持小包聚合单VM性能相比优化前提高近30%,但是优化后处理量增大,CPU开销也相应变大。整体而言,得大于失。存储虚拟化:1、裸设备+逻辑卷非虚拟化数据存储性能较好2、主机存储虚拟化+文件系统虚拟化数据存储san(vims)本地磁盘(ext4)nas(nfs)性能较差快照、链接克隆、精简配置等3、存储设备虚拟化Fusionstorage、advan sanFSadvan san与虚拟化数据存储的对比?1、同样都支持虚拟化特性2、FS虚拟化特性依赖DHT算法3、FS是一种

22、存储能力卸载的设备存储能力卸载?将原本需要CNA主机参与的动作,卸载交给FS、advsan自己实现。节省CNA主机的CPU。如何给一个FC添加一个数据存储?1、在FC上,添加存储资源(名字、类型、IP)2、在存储侧创建lun,创建lun创建主机,创建主组添加映射关系3、在FC上,存储资源,关联主机4、在FC上,扫描存储设备,会扫出前面所映射单元5、在FC上,把存储设备添加为数据存储。(虚拟化、非虚拟化、裸设备映射)虚拟交换类型:1、普通虚拟网卡:需要domain0或者linux内核进行数据转发,所以性能比较差。2、用户态交换:本质上就是DPDK。需要消耗大量CPU资源,但是速率比较高3、SR-

23、IOV:需要依赖特殊网卡,本质上将物理网卡虚拟成多个虚拟网卡(VF),损失一些高级特性,并且需要在VM中安装相应的驱动。OVS:openstack vswtich实现服务器内部的虚拟交换EVS:华为的OVS增强版单线程-多线程DVS:分布式虚拟交换机。VRM将多个CNA主机的EVS,进行逻辑抽象化,变成DVS。VRM负责控制,数据转发由EVS负责。上行链路:连接DVS(EVS)与CNA主机的物理网口,实现1、抽象出DVS2、将DVS与物理网络互连端口组:一组用于连接vm的端口的集合。有两种划分方式:vlan号、子网(6.3.1以后没有)有两种类型:1、普通 aceess2、中断 trunkvl

24、an池:该dvs上起vlan的范围两台虚拟机不通?虚拟机本身:1、其中某台虚拟机关机2、网卡3、防火墙4、第三方安全软件虚拟机中间:同二层:1、同CNA同DVS(即vm1与vm2),两台虚拟机位于不同端口组,并且vlan号不一样。EVS本身异常2、不同CNA同DVS(即VM1与VM3,VM2与VM3)两台虚拟机位于不同端口组,并且vlan号不一样。EVS本身异常。服务器物理网卡。网线。TOR端口配置(是否trunk、放通vlan、acl、pvid)3、不同DVS(即vm123与VM4),DVS之间天然不通不同二层:基于前面同个二层,再去考虑网关。网关不可达或者网关异常。网络QOS,是针对端口组

25、实现。发送流量整形: 发送平均带宽(Mbit/s):某段时间内允许通过端口的平均每秒发送位数。 使用普通网卡时,在没有突发大小可使用的情况下,流量将稳定在平均带宽所设定的速率上。如果突发大小设置过小,网络带宽吞吐量会变差。 发送峰值带宽(Mbit/s):发送流量突发时,每秒钟允许通过端口的最大传输位数。 峰值带宽需要大于或等于平均带宽。对某一类流量设置合适的峰值带宽,可以防止因为该类流量过大导致其他虚拟机网络拥塞。带宽空闲时,流量将稳定在平均带宽左右。 发送突发大小(Mbits):允许流量在平均带宽的基础上产生的突发流量的大小。接收流量整形: 接收平均带宽(Mbit/s):某段时间内允许通过端

26、口的平均每秒接收位数。 使用普通网卡时,设置了平均带宽后,流量将稳定在平均带宽所设定的速率上。如果突发大小设置过小,网络带宽吞吐量会变差。 接收峰值带宽(Mbit/s):接收流量突发时,每秒钟允许通过端口的最大传输位数。 峰值带宽需要大于或等于平均带宽。带宽空闲时,流量将稳定在峰值带宽左右。 接收突发大小(Mbits):允许流量在平均带宽的基础上产生的突发流量的大小。1、内存复用有哪些实现技术?内存共享、写时复制内存置换内存气泡2、磁盘配置模式有哪些?分别有什么优缺点普通普通延迟置0精简3、介绍华为的存储模型。存储资源存储设备数据存储4、什么是端口组,什么是上行链路?不同端口组vlan号可否一

27、致?给虚拟机使用类型相同的端口集合DVS连接CNA物理网卡可以5、GPU解决方案有哪些?GPU直通GPU共享GPU硬件虚拟化CPU模拟5.27MMU:将应用程序所使用的虚拟内存映射真实地址CPU读取内存数据的时候,需要先读取MMU地址映射表(通常来说存放在内存上),再去读取真实地址。为了提高内存性能,寄存器TLB,性能远比内存要好。可以将部分MMU地址表存放在TLB。TLB空间比较小,会出CACHE miss。有可能会命中tlb,有可能命中不到tlb,就要找内存。为了性能最大化,通过大页内存技术,修改映射表,比如4k-4m,提高cache命中率。进而性能最大化。SMP:在一台服务器可以部署多个

28、CPU,但是这多个CPU会共享内存。MPP:在一台服务器可以部署多个CPU,这些CPU可以是SMP模式、也可以是非SMP模式。各个node不能互相访问内存。NUMA:在一台服务器可以部署多个CPU,每个CPU都有自己管理的内存,组成一个node.各个node之间可以互相访问内存。CPU访问本node节点的内存,性能是最好的。如果跨节点访问的话,内存会有一定的延迟。Guest NUMA能够使得虚拟机内部程序运行时针对NUMA结构进行优化,CPU会优先使用同一个Node上的内存。在FC的集群上开启host NUMA主要是让hypervisor识别numa架构,创建虚拟机,根据node的负载情况,选

29、择负载较轻的node创建虚拟机,实现虚拟机的负载均衡。在服务器BIOS开启磁盘配置模式:普通、普通延迟置零、精简普通:分配、置零普通延迟置零:分配、用多少置零多少精简:用多少分配多少置零多少创建速度上从慢到快:普通、普通延迟置零、精简使用性能上从好到差:普通、普通延迟置零、精简磁盘模式:从属、独立-持久、独立-非持久磁盘类型:普通、共享裸设备+逻辑卷非虚拟化的数据存储 6.3以后就没有了存储设备虚拟化Fusionstorageadvan san主机存储虚拟化+文件系统(VIMS、ext4、nfs)虚拟化的数据存储以上三者都是把空间挂载给CNA,再由CNA分配空间给虚拟机使用裸设备映射是将存储空

30、间直接映射给虚拟机,提高性能,但是牺牲一部分虚拟化特性。中断发起中断请求的是中断源CPU回应请求的是中断CPU主动命令某个设备进行工作,需要等待设备处理完工作,完成响应。主动轮询设备工作是否完成中断,CPU被动响应请求DPDK:1、将中断请求负载均衡至多个CPU线程上2、批量接收网络小包,减少中断次数OVS open vswitchEVS DVS 是VRM逻辑将多台CNA主机上的EVS组织成为DVS。控制是VRM,DVS仅仅是转发。上行链路:两端连接的是物理网口(绑定口)与DVS,通过上行链路,将某个cna主机关联到某个DVS,或者将某个CNA主机上的EVS添加到某个DVS。端口组:是一组类型

31、相同的端口的集合,比如某个vlan,某个子网是否是同个网段是否是同个CNA主机是否是同个DVS同网段:同DVS,同主机同DVS,不同主机不同DVS不同网段:同DVS,同主机同DVS,不同主机不同DVS迁移:一、更改主机(虚拟机热迁移)1、将虚拟机的描述信息、设备信息发送到对端CNA主机上。2、通过迭代迁移的方式,将初始内存数据、变更内存数据发送到对端CNA主机上。3、暂停源端VM的IO,将最后一块变更内存发送到对端CNA主机上。4、停止源端VM的IO,将目的主机上线。限制条件:网络:实现热迁移的话,需要源、目的主机管理流量三层互通为了迁移之后业务不中断,需要源、目的处于同个二层目的主机要与源虚

32、拟机处于同一个DVS当中存储:要求共享数据存储二、更改数据存储(存储热迁移)三、更改主机和数据存储(完整迁移)DRSDPM(下电,通过对操作系统进行关机。上电,通过BMC进行开机)高级策略互斥虚拟机绑定虚拟机从虚拟机到主机DPM高级策略DRS在FC上添加存储资源,告诉FC我们的存储在哪里到存储侧,创建存储池、lun、lun组,创建主机、根据IQN号创建启动器、将启动器绑定给主机、创建主机组,将lun组与主机组绑定。在FC上扫描lun,扫描存储设备在FC上将这块存储设备添加为数据存储数据存储是在存储设备上创建的逻辑管理单元:数据存储需要创建在指定的存储设备上,且一个存储设备只能创建一个数据存储。

33、数据存储和主机关联,为主机提供资源,数据存储可以关联到多个主机,一个主机也可以使用多个数据存储。数据存储的使用:存储设备必须被添加为数据存储才能被使用。数据存储可用于存放虚拟机磁盘、快照文件。数据存储的大小依赖于存储设备的大小。QOS:1、CPU预留:资源竞争时,虚拟机能够分得最低CPU的资源主频 限制:虚拟机能够分得最高CPU的资源份额:资源竞争时,虚拟机能够分得资源的比例2、内存预留:资源竞争时,虚拟机能够分得最低内存的资源限制:虚拟机能够分得最高内存的资源6.3.1以前,内存没有限制份额:资源竞争时,虚拟机能够分得内存的比例A 2G1B 4G2C 4G26g3、网络端口组的接收、发送流量

34、整形(平均带宽、峰值带宽、突发大小)4、存储磁盘IO上限存储设备必须被添加为数据存储才能被使用。数据存储可用于存放虚拟机磁盘、快照文件。数据存储的大小依赖于存储设备的大小。每台虚拟机最多可以挂载60块磁盘,并且每块磁盘的总线类型可以选择普通IDE、高速IDE(VIRTIO)、SCSI中的任一种。普通IDE:最多3块,插槽范围13。高速IDE(VIRTIO):最多25块,插槽范围125。SCSI:最多60块,插槽范围160。总线类型为普通IDE的磁盘不支持热插拔,必须在虚拟机停止后,对磁盘进行绑定或解绑定操作。在虚拟机上使用磁盘时,建议不要将多个磁盘合并为一个分区,即通过建立跨区卷、LVM、软R

35、AID等方式合并多个磁盘为一个分区。多个磁盘合并为一个分区后,无法在FusionCompute上查询到磁盘的已用空间。同一磁盘建立跨区卷,无法在FusionCompute上查询到磁盘的已用空间。在非裸设备映射的数据存储上创建的磁盘可以挂载到高速IDE(VIRTIO)、普通IDE、SCSI总线上,高速IDE(VIRTIO)性能较好,普通IDE性能较差。Windows操作系统默认不支持高速IDE(VIRTIO)总线。如果要选择高速IDE(VIRTIO)总线,需要提前使用软驱挂载安装驱动。1、华为云计算解决方案有哪些?服务器虚拟化私有云桌面云2、FusionCompute有哪些部分组成?分别有什么作

36、用VRMCNA3、FusionManager有什么作用管理异构虚拟化、异构硬件、不同数据中心,进行资源划分4、FusionAccess有哪些组件?分别有什么作用?分别是以什么方式部署?windows:DNSADDHCPlinux:wivlbvagitahdcgaussdblicensebackup server5、FusionAccess有网关情况下,登录桌面,会生成哪些预登录信息?没有网关情况下呢?有网关:ag iplogin ticketaddress ticket无网关:vm iplogin ticket6、Fusionstorage有哪些组件?分别数量是多少?管理组件:fsmfsa存储

37、组件:mdc vbs osd zk7、内存复用技术有哪些?内存共享、写时复制内存置换内存气泡8、QOS有哪些?CPU内存端口组磁盘9、虚拟机迁移有哪些?更改主机更改数据存储更改主机+数据存储10、磁盘配置模式有哪些?磁盘文件格式类型有哪些?磁盘模式有哪些?磁盘总线类型有哪些?存储虚拟化有哪些方式?数据存储有哪些使用方式?普通 普通延迟置零 精简固态文件磁盘 动态 差分从属 独立-持久 独立-非持久IDE Virtio SCSI裸设备+逻辑卷 主机存储虚拟化+文件系统 存储设备虚拟化虚拟化、非虚拟化、裸设备映射。-一、xendomain0:特权虚拟机1、只有domain0拥有设备驱动2、doma

38、in0能够管理其他虚拟机domainU3、能够通过前后端驱动,为其他虚拟机提供IO设备4、domain0最先启动domainU:普通虚拟机hypervisor:跑在硬件之上的操作系统,domain0位于hypervisor中。domain0可以实现CPU虚拟机、内存虚拟化。IO虚拟化通过前后端驱动模型实现。二、kvmkvm:只是一个内核模块。必须要调用linux kernel。实现CPU虚拟化、内存虚拟化qemu:kvm会将IO虚拟化转交给QEMU。qemu-kvm对比:1、xen本身就是一种完整的hypervisor。kvm只是一个内核模块,需要通过调用linux kernel,使得kern

39、el变成hypervisor2、xen中domain0可以实现CPU虚拟机、内存虚拟化。IO虚拟化通过前后端驱动模型实现。kvm可以实现CPU虚拟化、内存虚拟化。IO需要交给qemu实现。3、xen早期半虚拟化、晚期也可以实现基于硬件辅助的全虚拟化。kvm基于硬件辅助的全虚拟化。4、xen代码多,性能差。kvm代码少,性能好。5、xen安全性较高,kvm安全性较差。华为早期是xen,现在kvm南北向、模块化的思想:只需要知道下层如何操作,下下层如何实现不需要知道libvirt:统一管理多种虚拟化,屏蔽下层虚拟化的差异。可以统一管理kvmxenqemuesxihyper-v等。通过xml文件定义

40、虚拟机。kvm只能够实现cpu虚拟化、内存虚拟化。IO虚拟化需要交由QEMU实现。QEMU本身可以完整的虚拟化,但是由于性能较差,将CPU虚拟化、内存虚拟化交由KVM实现性能加速。5.28CPU虚拟化首先,在传统计算机当中,如何使用CPU:1、操作系统独占CPU2、操作系统拥有对CPU的最高权限 (ring0)ring0操作系统内核使用特权指令ring1 2 驱动程序使用很少使用ring3应用程序使用非特权指令引入虚拟化之后,出现两个问题:1、hypervisor运行多个VM,VM、hypervisor都要使用CPU,如何共享2、VM作用应用程序,只允许使用ring3,但vm中也有操作系统,需

41、要使用ring0,指令越级。1、VM使用vCPU,hypervisor将vCPU调度到PCPU上运行,实现物理CPU资源的分时复用2、经典虚拟化-二进制翻译“全虚拟化”-操作系统辅助的“半虚拟化”-硬件辅助的“全虚拟化”KVM CPU虚拟化三种模式:1、客户机模式:对应非根模式主要用于处理guestOS非IO类代码2、内核态模式:对应根模式ring0 vm entry vm exit3、用户态模式:对应根模式ring3主要用于处理guestOS IO类代码KVM:1、kvm模块运行在内核态2、qemu模块 运行在用户态vm entry:当需要运行非IO类代码,需要进入客户机模式(非根),ent

42、ryvm exit:当不需要运行非IO类代码,退出客户机模式(根),exit正常运行,不需要进行切换虚拟化开销:1、由根模式下vmm处理,带来开销2、entry exit的切换开销vmm与hypervisor的关系?1、绝大部分情况下,相等2、vmm大于hypervisor,在hypervisor上加了libvirt-内存虚拟化Native操作系统对内存的认识与管理达成以下两点认识:内存都是从物理地址0开始的内存都是连续的引入虚拟化后出现的问题:从物理地址0开始的:物理地址0只有一个,无法同时满足所有客户机从0开始的要求;地址连续:虽然可以分配连续的物理地址,但是内存使用效率不高,缺乏灵活性。

43、 VMM需要处理以下两个问题:1、维护客户机物理地址到宿主机物理地址之际间的映射关系。GPA - HPA2、截获虚拟机对客户机物理地址的访问,并根据映射关系转换为宿主机物理地址。(GVA -) GPA - HVA - HPAGVA: Guest Virtual Address客户机虚拟地址:虚拟机操作系统使用的地址GPA: Guest Physical Address客户机物理地址:虚拟机所认为的机器地址HVA: Host Virtual Address宿主机虚拟地址:qemu-kvm在机器上,申明一段连续的大小的地址,用于分配给虚拟机使用。HPA: Host Physical Address

44、宿主机物理地址:机器地址(GVA -) GPA:操作系统本身就具备MMU模块,可以实现虚拟地址到物理地址的转换。GPA - HVA - HPA:如何解决以上的问题?一、软件方式xen同时具备半虚、全虚,以xen为例子。1、直接模式在半虚拟化情况下,guest OS是经过修改,是知道自己跑在虚拟化环境下。直接实现GPA - HPA。此张表保存在vm中。2、影子列表在全虚拟化情况下,guest OS没有经过修改,不知道自己跑在虚拟化环境下。在hypervisor中,引入虚拟的MMU,实现GPA - HVA - HPA。此张表保存在hypervisor中。hypervisor需要做两次转换,压力较大。性能比较差。二、硬件方式intelept:直接在CPU上,实现GPA - HVA - HPA,在CPU上保存此张表。amd

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教学课件 > 自学考试资料

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922