FusionSphere 6.5 服务器虚拟化运营

1、虚拟化 特性介绍

云操作体系架构

云计算运营—02 FusionSphere 6.5 服务器虚拟化运营

UVP VMTools

UVP VMTools 是一套装置在虚拟机操作体系中的使用程序,经过UVP VMTools能够优化虚拟机IO功用、方便虚拟机办理。

它由两部分组成:

  • 提高虚拟机的IO功用的驱动部分,

  • 供给虚拟机内部信息查询和通道的功用。

Tool/PV driver(虚拟机驱动)

Tools是虚拟机的驱动程序。

装置并启动Tools后,用户无需做任何操作,Tools即可供给以下功用:

1、为虚拟机供给高功用的磁盘I/0和网络I/0功用

2、为虚拟机供给虚拟硬件监控功用

  • ​ 获取虚拟机指定网卡IP信息
  • ​ 获取虚拟机内部各CPU利用率、内存利用率
  • ​ 获取虚拟机内各个磁盘/分区的空间运用信息

3、为虚拟机供给高档功用

  • 在线调整虚拟机的CPU规格
  • 创立虚拟机快照
  • ​ 虚拟机蓝屏检测
  • ​ 虚拟机与主机时钟同步
  • 虚拟机网卡的高档功用,如Qos
  • 主动晋级虚拟机的驱动程序,如Tools驱动

为啥不直接默许集成tools?

1、OS并不是设计给VM运用。

2、tools不同虚拟化产品不相同,不兼容。


PV driver前端后端各有一份

PV Driver(Para-Virtualization Driver),半虚拟化驱动。兼容一个新的操作体系,需求厂商供给配套的PV驱动程序。在虚拟机创立之后,您能够运用华为供给的PV Driver工具提高虚拟机磁盘和网络的I/O处理功用。另外,PV Driver工具还供给虚拟机运转情况监控功用,帮助您轻松保护。

云计算运营—02 FusionSphere 6.5 服务器虚拟化运营

VRM级联:多规划的数据中心能够经过多对VRN级连,完成无级扩容,最大可办理4,096物理节点、80,000虚拟机规划。

GPU硬件虚拟化

  1. CPU模拟GPU;
  2. GPU虚拟化:将物理GPU虚拟成GPU池子,VM可从中获取VGPU(VM装置vGPU驱动,现在运用)
  3. GPU直通:将物理GPU直接绑定给虚拟机运用,而且独占。(功用最大化)
  4. GPU同享:将物理GPU绑定给某个虚拟机,其他虚拟机将作业转交给GPU虚拟机完成,现在现已不运用

内存复用

  1. 内存同享,写时仿制:虚拟化之间同一物理内存,此刻虚拟机做只读操作。假设需求对内存进行写操作,开辟另一内存空间,而且修正映射
  2. 内存置换:虚拟机把常时刻未拜访的内存被置换到储存中,并建立映射,当虚拟机拜访在置换回来。
  3. 内存气泡:Hypervisor经过内存气泡将VM的空闲内存释放给内存运用率比较高的VM。

默许是封闭的:

  1. 内存复用技能或许降低IO功用
  2. 内存复用不是随便产生的

约束条件:

  • 主机需装备满意的交流空间才干保证内存复用功用的安稳运转。
  • 内存复用与SRIOV直通、GPU直通、NVME SSD盘直通特性互斥。直通设备的虚拟机有必要内存独占,内存独占后虚拟机的内存不会被交流到交流空间。内存复用(非100%内存预留)的虚拟机不能直通设备。

技能特色:

华为虚拟化渠道,经过智能复用以上三种技能将内存复用比提高至130%,VM密度提高130%。

数据有冷、有热。

  • 20%的数据,在80%的时刻会运用。热数据,内存中
  • 80%的数据,在20%的时刻会运用。冷数据,硬盘中

CPU架构

  • 单CPU架构
  • 多CPU架构
    • SMP:多个CPU同享内存,会有资源竞赛的问题
    • MPP:CPU可设置为SMP形式、非SMP形式,在一定程度解决了SMP资源竞赛的问题。可是带来资源分配不均衡
    • NUMA︰将服务器的多个CPU划分为多个节点,一颗CPU一个节点。每个节点内部会有多根内存条。节点内,CPU拜访内存,功用最好,CPU还能够跨节点拜访内存,但会有内存拜访时延
      云计算运营—02 FusionSphere 6.5 服务器虚拟化运营

优化NUMA技能:

  1. HOST NUMA:由主机完成。在BIOS中敞开,敞开之后,能够让主机能够认识NUNA架构。HOST OS分配资源时,会优先分配同个节点的CPU、内存。
  2. GUEST NUMA:由hypervisor完成。在FC的集群中敞开,敞开之后,能够让虚拟机认识NUMA架构。VM分配资源时,会优先分配同个节点的CPU、内存。

存储资源裸设备映射 (RDM)

RDM:存储资源裸设备映射,存储lun(只能是san存储)直接映射给VM。

可是不支撑搬迁、HA等。

云计算运营—02 FusionSphere 6.5 服务器虚拟化运营

快照技能

该使命辅导体系办理员经过FusionCompute,为虚拟机创立快照,保存虚拟机设置和虚拟机磁盘的数据,用于虚拟机数据的复原和康复。假设创立内存快照,还能够保存和康复虚拟机的内存情况。

创立快照时,当时磁盘被置为只读,体系主动在磁盘地点数据存储中创立增量磁盘,后续对该磁盘数据的修改将保存在增量磁盘中,即增量磁盘表示磁盘当时情况和上次执行快照时的情况之间的差异。对该磁盘再次创立快照时,原磁盘和当时增量磁盘均被置为只读,体系会在数据存储中再创立一个增量磁盘。

  • 创立快照时,虚拟机地点的数据存储可用容量假设低于10%,此刻不该持续创立快照,因为创立快照时,虚拟机地点数据存储需求有满意的预留空间。

  • 一台虚拟机能够创立多个快照,运用其中一个快照康复虚拟机时,不会对其他快照产生影响。

  • 一台虚拟机最多能够创立32个快照,已创立的快照只能手动进行删去

  • 一台主机只能一起创立一个内存快照

  • 一台主机最多能够一起创立两个一致性快照

  • 磁盘IO压力大会导致一致性快照创立失利,主张在磁盘IO压力较小时创立一致性快照。

  • 仅当虚拟机磁盘的存储类型为FusionStorage Block、虚拟化本地硬盘、虚拟化SAN存储或NAS存储时,虚拟机支撑快照功用。

  • 当虚拟机体系盘数据存储类型为NAS存储时,不支撑创立内存快照。

  • 绑定了同享磁盘的虚拟机,不支撑创立内存快照和一致性快照。创立一般快照时,不对同享磁盘进行快照。

  • 若磁盘被设置为“快照时不包括该磁盘”,则创立快照时,不对该磁盘数据进行快照,但会记录磁盘的挂载信息。

  • 休眠情况时,只能生成内存快照;已封闭情况时,只能生成一般快照。

  • 虚拟机情况为运转中时,若创立内存快照,快照会保存虚拟机的实时情况;若不创立内存快照,则快照中磁盘数据或许不一致。

  • 快照生成成功后,增量磁盘会占用磁盘地点的数据存储的空间,为防止存储资源不足,主张对快照数量进行操控。

  • 当对光驱、软驱设备进行读写操作时创立内存快照,则在快照康复虚拟机时或许导致数据康复不彻底。

  • 快照不保存USB/GPU/SSD等直通设备及GPU虚拟化设备信息。

  • 创立快照进程中,不能对虚拟机进行操作。

  • 当虚拟机在进行如下操作时,不能进行虚拟机内存快照创立操作。

    • 热搬迁;
    • 在线增加CPU;
    • 重启或关机。
  • 当一主机内有虚拟机在创立内存快照时,该主机上的其他虚拟机不能一起创立内存快照。如一起创立,则体系依照快照创立的先后顺序顺次逐个执行使命。

创立一致性快照

该使命辅导办理员经过FusionStorage Block自助保护渠道创立一致性快照。

一致性快照用于将多个卷的数据情况一起保存下来,例如对某个虚拟机对应的多个卷创立一致性快照,将虚拟机的情况保存下来。

  • 仅当满意以下要求时,虚拟机支撑一致性快照

    • 虚拟机没有绑定同享磁盘。
    • 虚拟机已装置Tools,且Tools运转正常。
    • 虚拟机磁盘的存储类型为虚拟化本地硬盘、虚拟化SAN、FusionStorage Block或NAS存储。
    • 虚拟机的操作体系要求请参照《FusionSphere SIA 华为客户机操作体系兼容性攻略(KVM企业虚拟化)》中的内容。

云计算运营—02 FusionSphere 6.5 服务器虚拟化运营

  • 创立快照会创立一个差分磁盘文件,该磁盘文件与源磁盘文件寄存同一目录下。源磁盘文件会转为只读,新写入的数据寄存在差分磁盘文件中。
  • 回滚快照时会删去差分磁盘文件中的数据。
  • 删去快照时,体系会整合原磁盘与差分磁盘文件里面的数据,构成新的磁盘文件。

云计算运营—02 FusionSphere 6.5 服务器虚拟化运营

  1. 全仿制快照
    • 长处:功用不下降
    • 缺陷:占用更多空间。
  2. 写时仿制cow
    • 写数据时,判断原方位是否有数据,假设无数据,直接写入,假设有数据,把原数据读出,写入快照空间,最终把新数据写入原方位
    • 长处:读功用没有下降
    • 缺陷:快照之后,由一次写,变为一次读两次写。导致写功用下降。
  3. 写时重定向row
    • 写数据时,直接将新数据写入快照空间中。读数据时,假设快照空间有数据,直接读出,假设快照空间,再到原方位读取数据。
    • 长处:写功用没有下降
    • 缺陷:快照之后,由一次读,变为,两次读。导致读功用下降。

云计算运营—02 FusionSphere 6.5 服务器虚拟化运营

VIMS虚拟集群存储文件体系(锁机制)

云计算运营—02 FusionSphere 6.5 服务器虚拟化运营

中止技能

CPU处理使命的机制。 由其他设备主张使命恳求,CPU处理使命。 设备称之为中止源,CPU处理使命,就叫作中止。 传统I0设备,或许会把恳求集中于CPU0,造成对CPUO压力较大。 自适应,变为多线程。

GE网卡是千兆,可是10GE便是万兆。

分布式虚拟交流机

OVS:linux内核自带的虚拟交流机。完成服务器内部的虚拟交流。

EVS:便是OVS的华为增强版。

  • 由OVS的单线程变为EVS的多线程。
  • 由OVS的内核态转变为EVS的用户态。

以上两个都是单机的虚拟交流机。只能完成主机内部不同虚拟机的通讯。要完成跨主机的话,就需求运用DVS

DVS:(逻辑上的)分布式虚拟交流机。

DVS由VRM去逻辑组织不同主机上的EVS

交流机依据方位能够分为TOR、EOR

  • TOR一般放置在服务器机柜的最上端。接入服务器。
  • EOR一般会有专门机柜放置,汇总的作用。

云计算运营—02 FusionSphere 6.5 服务器虚拟化运营

端口组概念

端口组是一种策路设置机制,这些战略用于办理与端口组相连的网络。一个分布式交流机能够有多个端口组。虚拟机的虚拟网卡连接到分布式交流机的端口组,这样,即便与同一端口组相连接的虚拟机各安闲不同的物理服务器上,这些虚拟机也都属于虚拟环境内的同一网络。

端口组,便是一组网络特色(vlan id\流量整形等)相同的端口的集合。

上行链路,DVS与CNA主机的物理网卡相连的逻辑链路。

经过上行链路,可相关到物理网络。

云计算运营—02 FusionSphere 6.5 服务器虚拟化运营

面试题——DVS通讯问题

  • 同CNA主机,同DVS,同二层,服务器内部通讯 VM1和VM2
  • 同CNA主机,同DVS,不同二层,出服务器到网关再回来——需求三层通讯“交流机” VM1和VM2
  • 不同CNA,同DVS,同二层,出服务器到TOR(交流机)再回来 VM1和VM3
  • 不同CNA,同DVS,不同二层,出服务器到网关再回来 VM1和VM3
  • 不同DVS,不能通讯

不同端口组能够设置同一个VLAN吗?——》 能够

端口组跟vlan的区别是啥?——》 答案没有关系。端口组会有vlan id ,一般是1个,中继能够是多个组能够相同vlan id

QOS

QOS:服务质量,在资源产生竞赛时,保证重要事务资源可用。

CPU:

  1. CPU份额:界说多个虚拟机在竞赛物理CPU资源的时分按份额分配核算资源
  2. CPU预留:界说了多个虚拟机竞赛物理CPU资源的时分分配的最低核算资源
  3. CPU限额:操控虚拟机占用物理CPU资源的上限。

内存:

  • 内存份额:界说多个虚拟机竞赛内存资源的时分按份额分配内存资源
  • 内存预留:界说多个虚拟机竞赛内存资源的时分分配的内存下限
  • 内存限额:操控虚拟机占用物理内存资源的上限。(6.3曾经,也即是XEN架构,此处开关没有意义;6.3及今后的版本,也即KVM架构,当敞开内存复用后,此处开关有意义)

磁盘:设置虚拟机每个磁盘的IO上限,以防止某个虚拟机的磁盘IO过大,影响其他虚拟机的功用

  • 最大读出字节数(KB/s)
  • 最大写入字节数(KB/s)
  • 最大读写字节数(KB/s)
  • 最大每秒读恳求个数
  • 最大每秒写恳求个数
  • 最大每秒读写恳求个数

网络:供给带宽装备操控能力,QoS功用不支撑同一主机上虚拟机之间的流量约束。

  1. 根据端口组成员接口发送方向与接纳方向的带宽操控
  2. 根据端口组的每个成员接口供给流量整形、带宽优先级的操控能力。

虚拟机热搬迁—更改主机

完成进程:

  1. 将虚拟机的装备信息、描绘信息发送至意图主机。此刻,会在意图主机上创立空虚拟机。
  2. 经过内存分片+迭代搬迁的方法,将初始内存、改变内存发送至意图主机。
  3. 当改变内存极小时,VRM会暂停源虚拟机的IO。
  4. 将最终一块改变内存搬迁至意图主机。
  5. 中止源虚拟机,在意图端拉起虚拟机。

约束条件:

  • 假设源主机和方针主机的CPU类型不一致,需求敞开集群的IMC形式
  • 虚拟机的情况为“运转中”——着重热搬迁。
  • 虚拟机未挂载总线类型为”IDE”的磁盘。
  • 源意图主机运用同享存储
  • 源意图主机正常运转,资源满意。
  • 源意图虚拟机要处于同—DVS。
  • 虚拟机未挂载直通设备。
  • 虚拟机未绑定设备。。。

现在IMC战略——CPU降级仅支撑INTEL不同型号CPU的热搬迁,其他厂商的CPU不能装备该功用。 IMC能够确保集群内的主机向虚拟机供给相同的CPU功用集,即便这些主机的实践CPU不同,也不会因CPU不兼容而导致搬迁虚拟机失利。

假设虚拟机搬迁失利,或许原因如下:

  1. 源主机和方针主机网络中止或网络不通。
  2. 方针主机无法拜访虚拟机的磁盘。
  3. 方针主机毛病、被重启或已进入保护形式。
  4. 源主机和方针主机的CPU类型不兼容
  5. 源主机和方针主机的BIOS装备项装备不一致,例如”Advanced > Advanced Processor”中的CPU特性列表的装备不一致。

热搬迁的使用场景?

  1. 硬件替换保护。
  2. 进行资源的负载均衡。
  3. DRS、DPM(动态资源调度、分布式电源办理)

究竟有没有中止事务?

有中止,可是只中止一会儿,事务无感知,可认为做到了热搬迁。

云计算运营—02 FusionSphere 6.5 服务器虚拟化运营

HA技能

HA:高可用。在虚拟机或者主机毛病的情况下,在其他资源满意的主机,从头拉起虚拟机。

某些情况下,事务中止,经过高可用,保持事务持续运转。完成分钟级的康复

限额条件:

  1. 源意图主机有同享存储
  2. 意图主机有预留满意资源
  3. 主机、集群、VM敞开HA战略
  4. 虚拟机未有直通设备
  5. 虚拟机未有绑定设备

DRS和DPM

DRS:动态资源调度

DPM:分布式电源办理(关机是经过操作体系下电,开机是经过BMC上电)

云计算运营—02 FusionSphere 6.5 服务器虚拟化运营

主动化等级:手动(体系给出主张,确认后主动搬迁)、主动

衡量因素:CPU、内存、CPU和内存 都有必要要依赖于虚拟机热搬迁。

DPM还有必要给主机装备BMC参数——用于上电

高档调度规矩:

  1. 集合虚拟机:列出的虚拟机有必要在同一主机上运转。某个事务相关的虚拟机。
  2. 互斥虚拟机:列出的虚拟机有必要在不同主机上运转。某些主备、集群的事务虚拟机。
  3. 虚拟机到主机:相关一个虚拟机组和主机组并设置相关规矩,指定所选的虚拟机组的成员是否能够在特定主机组的成员上运转。
  • 有必要在主机组上运转:虚拟机组中的虚拟机有必要在主机组中的主机上运转。
  • 应该在主机组上运转:虚拟机组中的虚拟机应当(但不是有必要)在主机组中的主机上运转。
  • 制止在主机组上运转:虚拟机组中的虚拟机绝对不能在主机组中的主机上运转。
  • 不该该在主机组上运转:虚拟机组中的虚拟机不该当(但能够)在主机组的主机上运转。|

规矩调度优先级:

  1. 第一优先级:规矩类型为“虚拟机到主机”,规矩是“有必要在主机组上运转”和”制止在主机组上运转”的。
  2. 第二优先级︰规矩类型为“集合虚拟机”和“互斥虚拟机”的。
  3. 第三优先级∶规矩类型为“虚拟机到主机”,规矩是“应该在主机组上运转”和“不该该在主机组上运转”的。

虚拟机存储热搬迁

  • 更改主机:虚拟机热搬迁
  • 更改数据存储:存储热搬迁
  • 更改主机+数据存储:完整搬迁

虚拟机存储热搬迁:IO mirror 迭代搬迁

  1. 首先在意图端创立一个相同的磁盘
  2. 将源、意图磁盘设置为双写(IO mirror)
  3. 经过迭代搬迁技能将原磁盘数据仿制到意图磁盘
  4. 待数据彻底相同,断开源磁盘,虚拟机IO意图磁盘持续作业。

云计算运营—02 FusionSphere 6.5 服务器虚拟化运营

约束条件:

  • 不支撑搬迁已挂载的“同享”类型的磁盘和链接克隆虚拟机的磁盘。

    • 同享磁盘的VM,搬迁走了,其他的VM无法用了!
    • 链接克隆的虚拟机母卷是同享的,搬迁走了其他的用不了了!
  • 不支撑非耐久化磁盘的搬迁。在条件允许的情况下,主张将虚拟机封闭后搬迁。

    • 非耐久化磁盘:封闭电源或康复快照后,丢掉对该磁盘的更改。(网吧铲除卡)
  • 不支撑跨FusionStorage Block存储资源之间进行搬迁。

    • 云计算运营—02 FusionSphere 6.5 服务器虚拟化运营
  • 有必要源、意图存储相关至同个主机

  • 意图存储资源满意

  • 主机、存储情况正常

使用场景:

  • 存储资源均衡
  • 硬件保护

2、虚拟化 资源

存储资源

存储虚拟化模型

  1. 存储资源:告诉FC,增加的存储的类型、名称、IP。(IPSAN、NAS、FS)增加存储资源只能增加经过IP相互连接诶的设备(类似于FC SAN是经过光纤连接经过扫描增加)
  2. 存储设备:存储资源中的办理单元。(LUN (IPSAN,FCSAN)、文件目录(NAS)、存储池(FS)、本地磁盘)这里的FCSAN类似于本地存储,经过扫描增加
  3. 数据存储:虚拟化渠道中可办理、操作的存储逻辑单元。告诉FC,存储设备怎样运用(虚拟化数据存储、非虚拟化数据存储、存储裸设备映射)

云计算运营—02 FusionSphere 6.5 服务器虚拟化运营

增加存储的进程:以IPSAN为例

  1. 在FC上增加存储资源,相关主机,获取IQN号

  2. 在存储上,创立存储池,创立LUN,创立LUN组 利用IQN号,创立启动器,创立主机,创立主机组,创立映射

  3. 在FC上扫描存储设备,发现第2步映射的LUN

  4. 在FC大将扫描到的LUN,增加为数据存储,挑选运用方法(非虚拟化、虚拟化、裸设备映射)

    此处的虚拟化指的是传统虚拟化,非虚拟化指的是传统的非虚拟化+FS,裸设备映射指的是给单独某个虚拟机

存储虚拟化类型:

裸设备+逻辑卷 非虚拟化数据存储
存储设备虚拟化 Fusionstorage
主机存储虚拟化+文件体系 虚拟化数据存储(VIMS(SAN)、EXT4(本地磁盘)、NFS(NAS))

非虚拟化,功用最好,可是不支撑虚拟化特性(快照、链接克隆等)

FS,功用较好,支撑一部分虚拟化特性(快照、链接克隆等)

虚拟化,功用较好,支撑最多的虚拟化特性(快照、链接克隆、存储热搬迁等)

注意事项:

  • 运用IPSAN时需求在FusionCompute中导出主机的wWN号,用于后续在存储上装备主机启动器。在存储侧需求将存储设备经过链路相关到主机。
  • 存储设备需求在FusionCompute中进行扫描来发现。
  • 数据存储需求创立在指定的存储设备上,且一个存储设备只能创立一个数据存储。数据存储和主机相关,为主机供给资源,数据存储能够相关到多个主机,
  • 一个主机也能够运用多个数据存储。
  • 存储设备有必要被增加为数据存储才干被运用。
  • 数据存储可用于寄存虚拟机磁盘、快照文件、镜像数据存储的巨细依赖于存储设备的巨细。

云计算运营—02 FusionSphere 6.5 服务器虚拟化运营

磁盘装备形式

一般磁盘:分配悉数空间,置0悉数空间,按需写数据 特色:创立速度最慢,运用功用最好
一般推迟置零:分配悉数空间,按需置0空间,按需写数据 特色:创立速度较快,运用功用适中
精简磁盘:按需分配空间,按需置0空间,按需写数据 特色:创立速度最快,运用功用最差

分配空间——》置0——》写入数据

磁盘类型

  1. 一般:一般磁盘只能单个虚拟机运用。
  2. 同享:同享磁盘能够绑定给多个虚拟机运用。

磁盘形式

从属 快照中包括该从属磁盘,更改将当即并永久写入磁盘。
独立-耐久 更改将当即并永久写入磁盘,耐久磁盘不受快照影响。即对虚拟机创立快照时,不对该磁盘的数据进行快照。运用快照复原虚拟机时,不对该磁盘的数据进行复原。(纯写入)
独立-非耐久 封闭电源或康复快照后,丢掉对该磁盘的更改。(网吧一清卡)

虚拟机磁盘文件格局类型

固态磁盘文件:创立的时分,将磁盘悉数数据块置0。 使用:一般磁盘
动态磁盘文件:创立的时分,将磁盘头部、尾部置0,中心按需置0。 使用:一般推迟置零、精简磁盘
差分磁盘文件:本质上与动态磁盘文件相同。差分磁盘文件有必要依赖于母卷。 使用:快照、链接克隆、非耐久化卷

云计算运营—02 FusionSphere 6.5 服务器虚拟化运营

云计算运营—02 FusionSphere 6.5 服务器虚拟化运营

磁盘的总线类型

一般IDE:最多3块,插槽规模1~3。

高速IDE(VIRTIO):最多25块,插槽规模1~25。

SCSI:最多60块,插槽规模1~60。

虚拟机模板格局

虚拟机模板格局分为ova和ovf两种。

  • 其中ova格局的模板只要一个ova文件。
  • ovf格局的模板由一个ovf文件和多个vhd文件组成

云计算运营—02 FusionSphere 6.5 服务器虚拟化运营

3、网络通讯平面

FusionSphere虚拟化套件的网络通讯平面划分为事务平面、存储平面和办理平面,且三个平面之间是阻隔的。保证办理渠道操作不影响事务运转,最终用户不破坏根底渠道办理。

  • 事务平面

    为用户供给事务通道,为虚拟机虚拟网卡的通讯平面,对外供给事务使用。

  • 存储平面

    为iSCSI存储设备供给通讯平面,并为虚拟机供给存储资源,但不直接与虚拟机通讯,而经过虚拟化渠道转化。

  • 办理平面

    担任整个云核算体系的办理、事务部署、体系加载等流量的通讯。

    BMC——办理服务器的平面主要担任服务器的办理,BMC平面能够和办理平面阻隔,也能够不进行阻隔。