云计算的学习(五)

article/2025/10/12 17:51:35

五、虚拟化特性介绍

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://chatgpt.dhexx.cn/article/XGTdADqu.shtml

相关文章

云计算的学习(六)

六、云计算的发展趋势 1.云计算相关领域介绍 1.1物联网 物联网来源于互联网,是万物互联的结果,是人和物、物和物之间产生通信和交互。 物联网主要技术: RFID技术(射频识别技术)传感器技术嵌入式系统技术 1.2大数据…

大数据与云计算学习(1)

大数据学习 一、大数据概述: 1、大数据概念和特征。 正确答案: 大数据意指一个超大的、难以用现有常规的数据库管理技术和工具处理的数据集 数据量大(Volume):存储的数据量巨大,PB级别是常态,因…

云计算学习路线和经典资料推荐

hi,大家好,最近很多小伙伴叫我出一个云计算学习路线和推荐资料,那必须赶紧安排上。云计算可以说是当前的热门方向,各个大厂都在搞云计算(字节也加入云计算大家庭,以后跳槽有更多选择)&#xff0…

云计算:基础学习

云计算基础学习 一、云计算基础1.什么是云计算:2.云计算的商业模式: 二、网络的定义1.什么是网络:2.网络的类型:3.常见的网络设备: 三、OSI七层参考模型与TCP/IP五层模型:1.OSI七层参考模型:2.T…

云计算——让学习更轻松

​📋导读📋 💝博客主页:红目香薰_CSDN博客-大数据,计算机理论,MySQL领域博主💝 ✍本文由在下【红目香薰】原创,首发于CSDN✍ 🤗2022年最大愿望:【服务百万技术人】🤗 &am…

云计算基础之如何学习云计算?

文章目录 背景1. 学习思路1.1 了解基本概念与现状1.2 区分狭义与广义的云计算 2. 应用平台3. 不同职位的学习内容4. 云计算工程师的技能树 背景 随着云计算的普及,越来越多IDC上的网站与应用开始在云上。那么同时对于我们这些IT从业者来说,也面临着加快…

云计算应该怎么学,学习路线是什么?

云计算作为新的互联网热门技术,是很多年轻人喜爱的方向,不仅技术含量高,操作性强,易学性也高,对于零基础想转IT的小伙伴们来说是非常友好的。 那么本文就以零基础的角度来分享一些学习思路和学习方向,有需要…

如何学习云计算这一文就够了!

随着云计算的普及,越来越多IDC上的网站与应用开始向云上,那么同时对于我们这些IT从业者来说,也面临着加快学习云计算,不被新技术淘汰的挑战。那么我们就一起来聊聊,该怎样更快的学好云计算! 云计算可以分为…

云计算学习

1.典型的it系统 机房基础建设,包括机房选址、装修、供电、温湿度控制、监控、门禁等。组建计算机网络,包括大楼综合布线、机柜安装、网络设备购买安装和调试。安装存储磁盘柜。购买和配置服务器。注意,还可能是虚拟出来的服务器。安装操作系…

想要学习云计算,不知道如何开始?我来说下云计算的学习流程,分享一些学习资源。

开篇浅谈 想学习云计算,我们先来搞清到底什么是云计算,接下来我会写清楚云计算是什么,带大家搞清楚这个概念,再写学云计算有哪些途径以及该怎么入门还有系统的学习路线,感兴趣的就看下去吧。 如果有什么问题或者写的不…

PythonIDE:Thonny使用说明

本来打算Thonny是给闺女用的,发现挺简单,又轻巧,经常也会用一下,做个记录。 1.下载安装 目前是3.2.7版,大概15M,不大,挺方便 网址:Thonny, Python IDE for beginners 2.修改pytho…

Python IDE:对于 Python 初学者来说,最好的 IDE 是什么?

Python 是科技界最简单、使用最广泛的编程语言之一。它是一种高级通用编程语言,强调代码可读性并使用面向对象的方法。Python可以用来完成很多任务,包括网站开发、软件开发、 自动化 和数据分析 专业开发人员使用Python开发各种流行的软件程序&#xff…

python的 IDE 安装与环境配置

安装 先下载anaconda,这是anaconda的官方网址:https://www.anaconda.com/ 建议从镜像站下载不然有点慢。下面的是清华源的: https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 下载完以后,双击安装包。 欢迎界面&#xff…

安装Python IDE开发环境Spyder

1.下载安装Python,选择自定义安装,选中Add Python 3.7 to PATH。 只勾选pip和py launcher就可以了 选择自定义路径 2.下载安装Spyder 3.在Spyder中配置Python路径 在Spyder中点击【Tools】【Perferences】,在【Python Interpreter】中选择P…

PySide2 使用

使用PySide2 时遇到一个问题: ImportError: cannot import name QWebView 网上搜索了下有如下发现: Qt5有两种不同的Web工具包:基于WebKit的QtWebKit和基于Chromium的较新的QtWebEngine。 QWebPage和QWebView是QtWebKit的一部分&#xff0c…

安装Python的IDLE

1. 右键我的电脑-属性,查看操作系统,下载合适的安装版本。 2. 文件名由两部分组成:文件主名 . 扩展名;扩展名一般自动生成,表示文件的类别。学习查看文件的扩展名。 3. 双击,选择Install Now,选…

10款好用的 Python IDE总结与推荐

最近开始学习网络安全的一些知识,所以Python到了必须学习的时候了。 Python 非常易学,强大的编程语言。Python 包括高效高级的数据结构,提供简单且高效的面向对象编程。 Python 的学习过程少不了 IDE 或者代码编辑器,或者集成的…

python解释器的选择与安装(idle、pycharm、anaconda)

刚开始学习python的小白往往看了一些课程后会模仿视频内容安装python编译器,本人也是刚从小白过来的,到现在这个阶段也使用过几种软件了,下面谈谈我对以上不同解释器的认知。 首先是python官方提供的一种轻量化编译器idle,它是完全免费的&am…

【软件使用】Python IDE Spyder

WIndows系统下软件使用-Spyder 1 安装和下载 2.字体和背景设置 3. 运行代码时,出现:no module named ***(在已安装的情况下) 4. References 文章目录 WIndows系统下软件使用-Spyder1. 下载和安装2. 改变字体和背景3. No Module Named XXX如何…

Python pyspider的安装

Python pyspider的安装 一、平台二、Python版本三、安装1、安装pyspider2、安装phantomjs 四、执行和排错 一、平台 本机使用WIN 10平台进行配置 二、Python版本 本机使用Python版本为3.6.2(不建议使用高版本,有些库会不兼容),…