云计算的学习(五)

news2024/12/24 8:21:02

五、虚拟化特性介绍

1.集群特性

1.1HA

在这里插入图片描述
HA(Hith Available,高可用特性),克服单台主机的局限性,当一台服务器损坏,运行在损坏服务器上的虚拟机会自动迁移到其他运行状态正常的服务器上,整个迁移过程用户无感知。

1.2负载均衡

在这里插入图片描述

当某一台服务器上运行虚拟机数量较多,虚拟化软件会自动发现某台服务器负载较大,会将运行在这台服务器上的一些虚拟机迁移到其他负载较低的服务器上,让所有服务器负载达到一个均衡的水平;提高用户体验感,提高硬件寿命。

1.3易扩容

在这里插入图片描述

虚拟化集群会将硬件资源形成一个虚拟,资源池屏蔽底层差异,虚拟资源池的资源会分配给虚拟机,少部分资源会在虚拟机使用后释放掉,大部分资源会被虚拟机一直占用,导致虚拟资源池内的资源越来越少。只需要扩容硬件资源,再将硬件资源转换成新的虚拟资源池内的资源,不需要割接,不需要扩容,只需要在集群中添加硬件资源,不影响程序运行。

1.4内存复用

使服务器内所有虚拟机虚拟内存之和超过服务器物理内存容量,提高硬件利用率,降低成本。

a.内存共享

在这里插入图片描述

不同的虚拟机共享同一段物理内存,Hypervisor会将某一段常用的内存空间同时映射给多台虚拟机。

b.内存气泡

在这里插入图片描述

将内存利用率较低的虚拟机的一部分内存分配给内存利用率高的虚拟机使用。

c.内存置换

在这里插入图片描述

虚拟机部分内用不常使用,系统将不常用的数据分配到存储中,如需使用再将数据从存储中重新分配给虚拟机。

2.虚拟机特性

2.1快速部署

a.模板部署

在这里插入图片描述

将一台永远处于关机状态的虚拟机(模板)进行复制并配置添加新的个性化数据,使用模板部署可以产生除了个性化数据(IP地址、MAC地址等)其他完全一致的虚拟机。

b.虚拟机复制

在这里插入图片描述

将虚拟机关机后,可复制出多台完全相同的虚拟机(包括个性化数据),但是这些虚拟机不同两台同时运行。

2.2资源热添加

在这里插入图片描述

当资源不足时,管理员可以直接进行资源添加。

2.3Console控制

虚拟机可以通过Console(控制台)进行操作。

2.4快照

使用快照将虚拟机某一时刻的状态进行保存,可以随时恢复到曾经拍摄快照时虚拟机的状态。

a.创建快照

在这里插入图片描述

创建快照后会产生新的映射,使用者可以对新的映射进行读和写的操作,原先的数据会被封存,用户只能对保存数据进行读的操作。

b.删除快照

在这里插入图片描述

删除后最新产生的映射不会改变,被删除的快照与最初的数据进行合并,合并后的数据只能由于读的操作。

c.恢复快照

在这里插入图片描述

数据不进行改变,用户进行读写操作的对象进行改变。

2.5NUMA

在这里插入图片描述

NUMA将一台计算机(物理机或虚拟机)分成多个节点,每一个节点都叫NUMA-Node,每个节点上有一路或几路CPU,节点内部使用共同的节点控制器,节点之间通过互连模块(Interconnet)进行连接。同Node之间CPU的访问叫Local Access,跨Node之间的CPU访问叫Remote Access,Local Access的速度快于Remote Access。NUMA的功能是让一台虚拟机使用的CPU和内存来自于同一个Node。

3.华为虚拟化产品特性

3.1高级特性前提-Tools

Tools包括两部分内容:内核态的硬件驱动、用户态的vm-agent进程。

在这里插入图片描述

虚拟化平台通过检测用户态进程的状态判断Tools是否正常运行。只有安装了Tools内核态的平台才可以获取虚拟机对应的硬件信息,才能完成快照、热迁移、在线调整虚拟机规格、网卡QOS等功能;用户态的vm-agent是运行在虚拟机里的一个进程,通过vm-agent可以获取到虚拟机内部的一些信息或下达一些指令,比如获取虚拟机IP地址、获取虚拟机状态、虚拟机软关机、虚拟机重启等。

3.2集群特性

在这里插入图片描述

a.HA

在这里插入图片描述

HA进行了细化主机、存储、虚拟机出现问题分别如何处理。

b.负载均衡-电源管理

在这里插入图片描述

工作时间保证服务器、服务器上的虚拟机、虚拟机中的应用正常运行,设备功率开足,保证应用的运行速度;空闲时间系统自动根据负载情况将一部分服务器上的虚拟机集中迁移到几台服务器上,让没有虚拟机运行的服务器进行下电,节约电能。

c.负载均衡-DRS规则

①聚集虚拟机

在这里插入图片描述

一台物理主机上的一台虚拟机迁移到另一台物理主机,同一台物理机上的另一台虚拟机也随之迁移到同一台物理机。保证一些虚拟机必须同时运行在同一台物理机上;例如一些相关应用在同一服务器下运行调用速度更快。

②互斥虚拟机

在这里插入图片描述

一台虚拟机迁移到另一台物理主机上,被迁移物理主机上的另一台虚拟机会自动迁移到其他物理机上。保证一些虚拟机必须不能同时运行在同一台物理机上;例如为了保证应用的高可用性,一台虚拟机失效后另一台虚拟机不会失效。

d.IMC

IMC可以确保集群内的主机向虚拟机提供相同的CPU功能集,即使这些主机的实际CPU不同,也不会因CPU不兼容而导致迁移虚拟机失败。在FusionCompute中,设置集群的IMC策论,使虚拟机可以在不同CPU类型的主机之间进行迁移。目前IMC策略仅支持Intel不同型号CPU的热迁移,其他厂商的CPU不能配置该功能。

设置集群IMC策略时,如果集群中有主机或虚拟机,则必须满足下面的条件:

  • 集群下主机的CPU功能集必须等于或高于设置的目标基准功能集。
  • 集群下运行或休眠状态的虚拟机CPU功能集必须等于或低于目标基准功能集。如果存在不满足条件的虚拟机,需要将该虚拟机关机或迁移出该集群后设置。

3.3虚拟机特性

在这里插入图片描述

a.CPU&内存Qos

在这里插入图片描述

份额:将CPU按比例分配给每台虚拟机。

预留:决定虚拟机占用CPU和内存的下限,无论发生什么情况,系统必须预留出足够的资源。

限制:决定虚拟机占用CPU和内存的上限,限制虚拟机最多可占用的资源总量。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/754655.html

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

相关文章

举例说明什么是基于线性回归的单层神经网络

基于线性回归的单层神经网络是一种简单的神经网络,通常用于解决回归问题。这种神经网络只包含一个输入层和一个输出层,没有隐藏层。我们可以通过求解权重和偏置项来拟合输入和输出之间的线性关系。 例如,给定一个数据集,其中包含了…

内网环境使用docker部署微服务系统记录

背景 内网环境部署一套微服务应用系统,采用docker方式部署。包括mysql、redis、nginx、nacos、gateway以及应用程序的jar包。下面记录部署的过程和遇到的问题。 一、内网dockcer部署mysql服务 内网生成mysql镜像 在一个可以连接外网的环境中,下载mys…

数据库压力测试方法小结

一、前言 在前面的压力测试过程中,主要关注的是对接口以及服务器硬件性能进行压力测试,评估请求接口和硬件性能对服务的影响。但是对于多数Web应用来说,整个系统的瓶颈在于数据库。 原因很简单:Web应用中的其他因素,…

端口操作指南

知行之桥 EDI 系统中的端口是用于创建数据工作流的功能模块。每个端口可执行以下的一个任务: 使用标准网络协议 (AS2,AS4,FTP,SFTP,OFTP 等)与外部目标之间传输文件与后端系统集成,例如数据库或云端应用程序使用或公开…

抖音seo源码搭建---PHP,vue jquery layui

抖音seo源码,抖音seo矩阵系统源码技术搭建,抖音seo源码技术开发思路梳理搭建 开发思路:抖音seo系统,抖音seo矩阵系统底层框架上支持了ai视频混剪,视频产出,视频AI制作,多账号多平台矩阵&#x…

Python实现Excel文件拷贝图片到另一个的Excel文件(保持原有图片比例)

Python实现Excel文件拷贝图片到另一个的Excel文件(保持原有图片比例) 1、前言1.1 成功拷贝但是比例错误1.2 直接报错 2、解决办法3、号外 1、前言 今天朋友给我一个需求,需要把xlsx文件中的图片拷贝到另一个xlsx中,但是试过网上比…

Git超级详细使用

一、概述 1.1 、git工作流程 命令如下: 1. clone (克隆):从远程仓库中克隆代码到本地仓库 2. checkout(检出) :从本地仓库中检出一个仓库分支然后进行修订add (添加):在提交前先将代码提交到暂存区 3. commit(提交)︰提交到本地仓库。本地仓库中保存修…

“管理Layui树形图,提高页面交互性与可视化效果“

标题:管理Layui树形图,提高页面交互性与可视化效果 Layui树形图简介一、引入Layui和jQuery库:二、HTML结构准备:三、初始化树形图:四、配置树形图的其他属性和事件:4.1 实体类4.2 PermissionDao方法4.3 Per…

【crash】浮点除0堆损坏

摘要:工作中遇到一个crash,其现象真实的crash原因差别比较大,和我自身原本了解的只是冲突,因此在本片文档中简单描述下。关键字:除0、IEEE754 1 前情提要 QA测试过程发现一个比较奇怪的crash,只会在特定机…

python爬虫-获取headers(报文头)关键参数实例小记

注意!!!!某XX网站逆向实例仅作为学习案例,禁止其他个人以及团体做谋利用途!!! 第一步:请求页面,得到响应。建议首次请求时headers内容都带着,调试…

OpenCV入坑第一天:图像的基础操作

我们都知道,OpenCV能够帮助我们处理视频和图像,咱们在图像处理中,除了Pillow库之外,最经常用到的也是它了。那么现在咱们就正式入坑OpenCV for Python,一起来感受一下OpenCV的魅力吧! 文章目录 读取图像 im…

GAMES101笔记 Lecture11 Geometry 2(Curces and Surfaces)

目录 Explicit Representations in Computer Graphics(计算机图形学中的显式几何表示)Point Cloud(点云)Polygon Mesh(多边形网格)The Wavefront Object File(.obj) Format(OBJ格式文件) Curves(曲线)Bezier Curves(贝塞尔曲线)Defining Cubic Bezier Curve With Tangents(定义…

el-checkbox和el-switch绑定一个Number值

因为我们对状态这种字段,后端一般返回的是Number值。0为正常,1为停用。 el-switch,el-checkbox这种控件呢,一般是绑定布尔值的。原来我的做法是使用value和change事件来做转换,而不是v-model。但是后来发现&#xff0c…

row_number 和 cte 使用实例:按照队列进行数据抵消

row_number 和 cte 使用实例:按照队列进行数据抵消 问题来源模拟数据使用 cte使用sum结合开窗函数结合 row_number 最终实现完整的模拟代码小结问题来源 今天无聊的翻了翻以前的论坛的帖子。。。嗯,想把一些没有什么价值的消息记录给删除掉,就是那些专家分获取记录。 毕竟,…

二次元少女-InsCode Stable Diffusion 美图活动一期

一、 Stable Diffusion 模型在线使用地址: https://inscode.csdn.net/inscode/Stable-Diffusion 二、模型相关版本和参数配置: 模型版本:chilloutmix_NiPrunedFp32Fix.safetensors 采样方法(Sampler)Sampling method:DPM SDE …

Elasticsearch--客户端

Es客户端 语言无关 ​ java最常用的客户端是Java Client、Java Rest Client、Java Transport Client Java Client 从es7.17开始,官方推出Java Client,并且将Java Rest Client标为Deprecated(过期) 要求jdk至少要jdk8 具体用法…

大模型技术发展概述 -(四)

文本内容参考论文《A Survey of Large Language Models》 论文标题:A Survey of Large Language Models 论文链接:https://arxiv.org/pdf/2303.18223v10.pdf 大模型技术发展概述 -(四) 6. 使用方法6.1 上下文学习6.1.1 提示形式6.…

网络套接字编程(三)(HTTP)

gitee仓库:https://gitee.com/WangZihao64/linux/tree/master/CalTcp 一、重谈协议 协议是一种“约定”,这种约定是双方都知道的。有了一致的约定,双方才能够正常地进行通信。协议在网络的第一篇博客中也提到过,协议是双方进行通…

uniapp中H5定位功能实现

1.要实现该功能 必须使用vue-jsonp进行跨域 JSONP是一种跨域数据请求的解决方案,它使用script元素来请求数据,再利用回调函数将数据传回页面。 Vue框架提供了对JSONP的支持,可以方便地在Vue应用中使用JSONP获取跨域数据。下面我们来了解一下…

【Java】StringBuffer和StringBuilder

共同点 他们都是可变的,在每次进行修改操作时,都不会产生新的对象,所以在进行修改的时候,尽量使用这两种类型的字符串 不同点 StringBuffer在单线程中效率高 StringBuilder用于多线程确保安全性 测试代码 public class test …