集群特性
集群
- 把一组主机组合起来形成一个整体,
- 向用户提供资源的方式(计算资源、存储资源、网络资源)
好处:
- 当一台主机发生宕机情况后,该主机上可以改用HA技术将宕机主机的虚拟机转移至其他正常运行的主机上。
坏处:
- 当虚拟机业务过大,
传输虚拟机将会出现停机传输的情况,等虚拟机传输至新主机后,
业务才可以恢复,但总体利大于弊
HA
- 集群的高可用特性,客服单台主机的局限性,
做到当某台物理主机出现故障时,业务不中断或中断时间减少的效果,
集群一般要求使用共享存储
负载均衡
- 将特定的业务分担给多台设备或多台设备,从而提高业务处理能力
优势
- 高性能:将业务均匀的分配到多台设备上,提高整体性能
- 可拓展性:负载均衡技术可以方便的去增加集群中设备或链路的数量
- 高可靠性:单个甚至多个设备发生故障,也不会导致业务中断
- 可管理性:管理员可以方便的进行集中管理
- 透明性:对用户透明,用户感知不到也不必要只要网络结构
- 易扩容:在虚拟化,承载业务虚拟机的所有资源来源于资源池,
当业务拓展的需要增加资源,只需要去增加资源池中的资源即可
内存复用:
在物理服务器资源一定的情况下,通过综合运用内存复用的单项技术(内存气泡、内存置换、内存共享)对内存进行分时复用,使虚拟机内存的规格总和大于物理服务器的内存规格

内存气泡
系统主动回收虚拟机暂时使用不上的内存,分配给需要使用的虚拟机
内存在回收和分配均为系统自动执行,虚拟机无感知
内存置换
将虚拟机长时间未访问的内存容量置换到外部存储中,
并建立映射关系,当虚拟机需要使用的时候,再进行数据交换。
内存共享
多台虚拟机共享同一内存空间,此时虚拟机至对内存做只读操作,
当虚拟机需要对内存进行写操作时,另外开辟一内存空间,并修改映射
价值:
- 当计算节点的内存数量固定的时候,可以提高计算节点上虚拟机的数量
- 当计算节点上虚拟机的数量一定的时候,可以节省计算节点的内存数量
虚拟机特性
虚拟机的快速部署:
模板部署虚拟机:
- 模板本质也是一台虚拟机,同样包含磁盘文件和配置文件
好处:
- 使用模板能够节省新虚拟机和安装操作系统的时间。
- 模板部署出来的虚拟机是相互独立的,适用于大批量部署虚拟机。
- 可以保证虚拟机系统的一致性,同时还能去除差异性参数(IP、SID、MAC)
虚拟机克隆
- 使用虚拟机本身快速部署出一台虚拟机。
虚拟机克隆是在某一个时间点对源虚拟机进行完全的复制,
被克隆出来的虚拟机和源虚拟机配置信息一模一样,包括IP、SID、MAC。
虚拟机资源的热添加
- 在虚拟机处于开机状态下, 可以增加虚拟机的计算、存储、网络等资源
虚拟机的Console控制:
- 可以不依赖虚拟机的网络,只求虚拟化平台有网,
那么就可以对虚拟机进行控制和管理
虚拟机快照

快照是虚拟机特点数据集的一个完整可用拷贝,相当于windows的系统备份的备份数据
该数据集包含数据在拷贝点的静态映像,每个快照的映像文件都是独立的
使用场景:
- 应用于对虚拟机进行升级、打补丁、测试等破坏性操作前,
一旦虚拟机出现故障,可以通过快照进行快速的恢复。
快照的模式
- ROW(写实复制)
当需要写入时,直接写入日志;
读源卷时,先检索日志;
读快照时,需要引用源卷;
- COW(写前拷贝)
当需要写入时,需要将原来的数据拷贝至专用空间再建立索引
NUMA架构(非统一访问内存)
这是一种提高数据读写速度的技术
在最初CPU与内存的数据交互之间需要通过北桥才能进行(读写速度慢)
现如今CPU与内存会绑定在一起,省略了北桥(读写速度快)
在虚拟机中:
- 一台虚拟机的cpu和内存可能来源不同的物理机中
虚拟机cpu和内存之间的数据传输就要跨过物理屏障,
就演变成了两台物理机之间的数据交互,这样速度就会很慢
NUMA技术
统一虚拟机中的硬件资源,将统一的资源存放至一个节点上。
让虚拟机使用同一节点上的硬件资源,这样就可以节省数据交互的时间;
华为虚拟化产品特性
Tools工具:
它是一个驱动程序,也是华为虚拟化产品一切高级特性的前提
内核态的硬件驱动:
- 快照
- 热迁移
- 在线调整虚拟机规格
- 网卡QoS
- …
用户态的vm-agent进程:
- 获得虚拟机IP地址
- 获取虚拟机状态
- 虚拟机软关机
- 虚拟机重启
- …
资源迁移
集群特性
HA(使用场景区别于传统HA):
- 当CNA主机故障,也可以进行HA迁移
- 当数据存储故障,可以进行能HA迁移
- 当Window虚拟机蓝屏,可以进行HA迁移
基本特性:
NUMA
负载均衡:
- DRS(动态资源调度):
可以通过一定的规则对虚拟机进行迁移
- DPM(分布式电源管理):
自动的根据集中服务器资源的使用情况,对多余的主机进行下电处理
根据时间段/资源使用情况来对物理机分配虚拟机
(重载分离、轻载合并、空载下电)
DRS规则:
- 聚集虚拟机:
一台虚拟机迁移至另一台物理机上,
与该虚拟机关联的其他虚拟机也会迁移至另一台物理机上
- 互斥虚拟机:
当一台虚拟迁移至另一台物理机上,
这台物理机上的虚拟机针对于该台迁移的虚拟机
就会迁移至其他空间的物理机上
- 虚拟机到主机:
在同一个主机组中,一块虚拟机组迁移至另一台主机中
优先级:
- 虚拟机到主机–>聚集虚拟机–>互斥虚拟机–>虚拟机到主机
其他:
- IMC:
在FusionCompute只能,设置集群策略,
使虚拟机可以在不同CPU类型的主机之间进行能迁移
FC目前仅支持Intel不同型号CPU的热迁移
设置集群IMC策略时,如果集群中有主机或虚拟机则必须满足下面的条件:
磁盘扩容
快速部署:
Console控制台
VNC登录:
VNC(Virtual Network Console)
- 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,
远程控制能力强大,高效实用,其性能可以和Windows 和 MAC 中的任何远程控制软件媲美。
由著名的 AT&T 的欧洲研究实验室开发的
通过网络可以对VNC进行登录,从而远程登录虚拟机
登录到虚拟机后,就可以针对虚拟机进行各式各样的操作
其他
快照:
- USB设备、PCI设备、GPU设备及光驱绑定或挂载
❤️HCIP专栏——前文链接
- (云计算HCIP)价值8k的上万字学习笔记,考华为云计算HICP的有福啦!HCIP全笔记(一)本篇涵盖 云计算概述,谈及虚拟化、云计算的介绍、云服务模式、部署模式的区别和主流云计算技术
- (云计算HCIP)价值8k的上万字学习笔记,考华为云计算HICP的有福啦!HCIP全笔记(二)本篇介绍服务器基础、硬件结构、RAID冗余阵列
- (云计算HCIP)价值8k的上万字学习笔记,考华为云计算HICP的有福啦!HCIP全笔记(三)本篇介绍网卡、华为服务器网卡类型、电源和风扇、服务器关键技术:BIOS、IBMC、BMC、IPMI
- (云计算HCIP)价值8k的上万字学习笔记,考华为云计算HICP的有福啦!HCIP全笔记(四)本篇介绍 存储技术、硬盘类型、存储架构:DAS、SAN、NAS等
- (云计算HCIP)价值8k的上万字学习笔记,考华为云计算HICP的有福啦!HCIP全笔记(五)本篇介绍存储形态、RAID技术特点与工作原理、RAID的常见级别介绍
- (云计算HCIP)价值8k的上万字学习笔记,考华为云计算HICP的有福啦!HCIP全笔记(六)本篇介绍存储协议,包含:SCSI、iSCSI、FC协议、iFCP协议、FCoE协议;FC协议与TCP协议
- (云计算HCIP)HCIP全笔记(七)本篇介绍网络技术基础,包含:网关、交换机、路由的介绍,OSI网络参考模型、TCP/IP协议栈、TCP和UDP协议、SSH协议
- (云计算HCIP)HCIP全笔记(八)本篇介绍网络技术基础,包含:网络交换的流程、交换机原理、VLAN技术、VLAN划分与接口类型、路由原理、路由转发流程、静态路由和默认路由
- (云计算HCIP)HCIP全笔记(九)本篇介绍操作系统基础,内容包含:操作系统组成、分类和定义,Linux的特性结构和Linux版本分类
- (云计算HCIP)HCIP全笔记(十)本篇介绍操作系统基础,内容包含:linux命令使用、linux文件相关命令、vim的使用、配置openEuler静态IP地址、设置主机名 等
- (云计算HCIP)HCIP全笔记(十一)本篇介绍虚拟化技术,内容包含:虚拟化介绍、虚拟化定义、虚拟化重要概念、虚拟机类型、虚拟化的特点:分区、隔离、封装、硬件独立
- (云计算HCIP)HCIP全笔记(十二)本篇介绍虚拟化技术,内容包含:虚拟化资源、CPU虚拟化、KUMA、KVM介绍、模拟CPU指令、敏感指令区分、内存虚拟化、TLB技术、影子页表技术
- (云计算HCIP)HCIP全笔记(十三)本篇介绍虚拟化技术,内容包含:虚拟化资源、虚拟化过程、I/O虚拟化、虚拟化架构KVM和Xen介绍、主流虚拟化技术介绍
- (云计算HCIP)HCIP全笔记(十四)本篇介绍云计算存储基础,内容包含:物理存储内/外存、集中式和分布式存储差异、虚拟化和非虚拟化存储、文件系统、华为虚拟化产品的存储架构
- (云计算HCIP)HCIP全笔记(十五)本篇介绍网络虚拟化,内容包含:网桥、虚拟交换模型、网络安全策略、安全组、Trunk口、流量走向、端口组…
博客专栏
- Golang专栏-包含基础、Gin、Goam等知识
- 云原生专栏-包含k8s、docker等知识
- 从0开始学习云计算-华为HCIP证书
- JUC专栏-带你快速领悟JUC的知识!
- JVM专栏-深入Java虚拟机,理解JVM的原理
- 基于Java研究 数据结构与算法-包含贪心算法、加权图、最短路径算法等知识
- Docker专栏-上手热门容器技术Docker
- SpringBoot专栏-学习SpringBoot快速开发后端
- 项目管理工具的学习-设计技术:Maven、Git、Gradle等相关管理工具
- JavaSE-全面了解Java基础
- JS专栏-使用JS作的一部分实例~
- 使用CSS所作的一部分案例