草庐IT

华为云计算HCIE学习总结-云计算主流技术

w子旋 2023-10-08 原文

这次总结仅仅只是个人经验,总结个人认为课程中重要的地方,无法面面俱到,大家仅供参考,见谅

一、虚拟化:

定义:该技术将资源抽象成共享资源池,将上层得操作系统如windows,linux等与底层硬件解 耦,操作系统从资源池中分配资源。

虚拟化的分类(目前存在的主流的虚拟化技术):

1、裸金属型虚拟化(Ⅰ型虚拟化)

理解:将VMM直接部署在底层硬件上

优点:资源损耗较少,延时低

缺点:开发难度较大,门槛较高

2、宿主型虚拟化(Ⅱ型虚拟化)

理解:VMM部署在操作系统上,类似于我们现在通过windows上面安装VMW来安装各种虚拟机

优点:易使用,便于安装

缺点:存在资源损耗,延时较高

虚拟化的特点:

1、分区:一个电脑上可以运行多个虚拟机,每个虚拟机就类似于一个小区一样,自己做自己的。

2、隔离:虚拟机与虚拟机之间不相关,互不影响。

3、封装:虚拟机的本质是一个文件。(可以在电脑上查看)

4、独立:可以通过移动文件的方式移动虚拟机,与电脑配置无关,这里也说明了上层与下层解耦。

虚拟化的主流技术:

1、CPU虚拟化(了解就行):

可直接理解为:电脑可以超线程使用,默认情况下,一个核心配一个线程

VPCU数量=线程数量

更通俗可以理解为:电脑分给虚拟机的数量可以大于自己本身CPU数量(这里会使用到分时复用技术)

分时复用技术简单理解:线程可以理解为处理事件的通道,一个线程就可以处理一个事情,一个电脑一般有很多个线程,这里举例一个CPU有4个线程,你同时打开了4个软件,那么这个CPU就可以同时处理4个线程,因为CPU的计算能力很强,可以在很短的时间内在4个线程之间来回切换,也就让你感受不到了他在不停的切换,你使用时还是觉得一样顺畅,没有什么卡顿。

2、内存虚拟化(内存复用技术):虚拟机的内存加起来可以大于主机上可以使用的总的内存

首先内存存在的形式可以理解为一页一页的内存页,如果这个地方不太理解,就可以想象为一页有很多格子,类似高中语文作文本,每个格子是一个内存页,第一个格子叫0页,这个0页会被共享出来,每个虚拟机都会看到这个0页,0页会被虚拟辅助软件写掉,后续虚拟机的内存写入就从0页以后的那一页开始,但是写入顺序没有任何要求,可能第一页是一个虚拟机写的,然后第二页又是另外一个虚拟机写的。

※重点掌握

内存复用技术:通过相关策略,实现内存的超分配的一种机制,可以使得虚拟机的内存总和大于物理机的实际物理内存,提高开机密度,资源的利用率。

内存复用的主要技术:

(1)、内存共享多个虚拟机共享数据相同的内存页,对于相同的部分,虚拟机都只能只读的状态,如果虚拟机需要更改内存,系统将重新分配内存给相应虚拟机。

理解:每个虚拟机可能都会存在很多的数据重复的地方,例如:使用的应用里面的数据可能页存在重复就好比你在两台电脑上同时打开了QQ,肯定也会有数据重复,只是这个是在一台服务器上运行,因此对于数据重复,就会共用,而且不能对这部分进行更改。

(2)、内存置换:系统将长时间不访问的内存数据置换到内存交换分区当中去,也叫swap分区,在磁盘里)

理解:我们的手机,后台如果开了很多个APP,有些APP长时间不用的时候,我们下次打开会重新刷新,重新读取数据进入APP,而那种一直有消息,自己在使用的,可以很块的就打开,好比QQ,微信,微博等等。

这里会用到LRU表,对热点数据进行判断,感兴趣可以自己了解。

(3)、内存气泡系统自动扫描和回收空闲的虚拟机的内存,压缩转移给繁忙的虚拟机使用。

理解:系统会通过虚拟软件,通过使用tools在虚拟机里面打开一个进程,这个进程是一个逻辑进程,可以理解为不存在的进程,但是这个进程会消耗虚拟机的内存,在虚拟机看来,他就是使用了这么多的内存,但是实际上是假的,只是数值上的,因此,这个假的进程就是内存气泡,来占用了内存,这部分被占用的内存,就交给了繁忙的虚拟机使用,这个空闲的虚拟机想要内存的时候也没办法分给他了,因为他自己觉得自己已经占满了,不会再去向主机索要内存了。这里使用了一个QOS协议。

3、存储虚拟化:

存储虚拟化的主流技术:

(1)主机文件系统技术

(2)逻辑卷+裸设备

(3)存储设备虚拟化

用的比较多的时主机文件系统技术,这里只需要掌握主机文件技术的实现逻辑

        主机文件系统技术:

        首先要理解,存储就是在说数据存放的地方,和磁盘有关,对于磁盘的使用,首先要对磁盘进行格式化,而磁盘格式化的意思就是要重置文件系统,因为,虚拟机本质是文件,因此,虚拟机的磁盘也是文件,而文件系统的意义就是将磁盘划分为磁道和扇区,使得存入的数据有自己的元数据可以通过元数据找到该数据。

        元数据:描述数据的数据,类似我们人,有自己的身份证,上面记录了我们的姓名,家庭住址等。

         存储虚拟化的过程:首先将磁盘格式化文件系统,此时磁盘可以看成一个文件,而文件可以直接创建和删除,这样就可以创建很多VMDK文件,而虚拟机的磁盘就是VMDK文件,而VMDK可以通过QEMU模拟器模拟成磁盘给虚拟机使用,这样虚拟机以为自己使用的磁盘,但是实际上只是一个文件。

           QEMU:通用的开源的使用纯软件来实现虚拟化的模拟器

被虚拟化以后的磁盘可以分为三个类型:

(1)精简:系统不会立即分配所有的磁盘空间给虚拟机,而是用多少分多少,格式化多少。

(2)普通:即刻分配所属的磁盘空间给虚拟机,且立即格式化。

(3)普通延时置零:即刻分配所属磁盘空间但不进行磁盘格式化,而是当第一次数据写入时,对磁盘进行完全格式化。

因此第一次写入磁盘的速度:普通>精简>普通延时置零

非第一次写入磁盘的速度:普通=置零>精简

读取磁盘的速度都一样

创建磁盘的速度:精简>置零>普通

4、网络虚拟化:OVS(虚拟交换机)

OVS:本质是一个支持网络交换的软件,通过在主机中安装OVS可以实现主机之间的二层网络交换。(二层交换指的是同网段,同VLAN)

ovs是典型的SDN(软件定义网络)

主机到交换机的组成(这里只是列举我们需要了解的):

(1)端口:虚拟机链接到OVS的连接口,是一个逻辑的概念,有多种配置可以选择。

(2)端口组:一群相同属性的端口的集合,主要用于对端口的集群管理和配置(可以在系统中提前配置好)

(3)上行链路:OVS链接到主机物理网卡的逻辑链路

(4)物理网卡

(5)物理链路:主机到交换机的实际链路

(6)交换机

DVS:分布式虚拟交换机,是多个OVS逻辑上组成的管理概念,在DVS上可以对OVS进行配置和管理,用户层面只能接触到VRM维护的概念

这里存在一个生活中会遇到的问题:排错

重点:云计算和虚拟化的关系

理解:虚拟化是一种提高资源利用率,实现资源复用的技术,在云计算的模式中有很重要的应用,但云计算是很多技术的一种融合,是多种关键技术组合而来,因此虚拟化只是其中的一个关键技术,不是必要技术,没有了虚拟化只会减少云计算的服务类型,不会与云计算处于共生的关系。

以上是云计算虚拟化所需要了解的大概知识点。

本人只是一名才入行的初学者,对于HCIE的学习总结会每天更新一点,见谅

有关华为云计算HCIE学习总结-云计算主流技术的更多相关文章

  1. ruby-on-rails - 使用一系列等级计算字母等级 - 2

    这里是Ruby新手。完成一些练习后碰壁了。练习:计算一系列成绩的字母等级创建一个方法get_grade来接受测试分数数组。数组中的每个分数应介于0和100之间,其中100是最大分数。计算平均分并将字母等级作为字符串返回,即“A”、“B”、“C”、“D”、“E”或“F”。我一直返回错误:avg.rb:1:syntaxerror,unexpectedtLBRACK,expecting')'defget_grade([100,90,80])^avg.rb:1:syntaxerror,unexpected')',expecting$end这是我目前所拥有的。我想坚持使用下面的方法或.join,

  2. 华为OD机试用Python实现 -【明明的随机数】 2023Q1A - 2

    华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o

  3. 华为常用命令 - 2

    system-view进入系统视图quit退到系统视图sysname交换机命名vlan20创建vlan(进入vlan20)displayvlan显示vlanundovlan20删除vlan20displayvlan20显示vlan里的端口20Interfacee1/0/24进入端口24portlink-typeaccessvlan20把当前端口放入vlan20undoporte1/0/10删除当前VLAN端口10displaycurrent-configuration显示当前配置02配置交换机支持TELNETinterfacevlan1进入VLAN1ipaddress192.168.3.100

  4. Unity 热更新技术 | (三) Lua语言基本介绍及下载安装 - 2

    ?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------

  5. LC滤波器设计学习笔记(一)滤波电路入门 - 2

    目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称

  6. SPI接收数据异常问题总结 - 2

    SPI接收数据左移一位问题目录SPI接收数据左移一位问题一、问题描述二、问题分析三、探究原理四、经验总结最近在工作在学习调试SPI的过程中遇到一个问题——接收数据整体向左移了一位(1bit)。SPI数据收发是数据交换,因此接收数据时从第二个字节开始才是有效数据,也就是数据整体向右移一个字节(1byte)。请教前辈之后也没有得到解决,通过在网上查阅前人经验终于解决问题,所以写一个避坑经验总结。实际背景:MCU与一款芯片使用spi通信,MCU作为主机,芯片作为从机。这款芯片采用的是它规定的六线SPI,多了两根线:RDY和INT,这样从机就可以主动请求主机给主机发送数据了。一、问题描述根据从机芯片手

  7. CAN协议的学习与理解 - 2

    最近在学习CAN,记录一下,也供大家参考交流。推荐几个我觉得很好的CAN学习,本文也是在看了他们的好文之后做的笔记首先是瑞萨的CAN入门,真的通透;秀!靠这篇我竟然2天理解了CAN协议!实战STM32F4CAN!原文链接:https://blog.csdn.net/XiaoXiaoPengBo/article/details/116206252CAN详解(小白教程)原文链接:https://blog.csdn.net/xwwwj/article/details/105372234一篇易懂的CAN通讯协议指南1一篇易懂的CAN通讯协议指南1-知乎(zhihu.com)视频推荐CAN总线个人知识总

  8. MIMO-OFDM无线通信技术及MATLAB实现(1)无线信道:传播和衰落 - 2

     MIMO技术的优缺点优点通过下面三个增益来总体概括:阵列增益。阵列增益是指由于接收机通过对接收信号的相干合并而活得的平均SNR的提高。在发射机不知道信道信息的情况下,MIMO系统可以获得的阵列增益与接收天线数成正比复用增益。在采用空间复用方案的MIMO系统中,可以获得复用增益,即信道容量成倍增加。信道容量的增加与min(Nt,Nr)成正比分集增益。在采用空间分集方案的MIMO系统中,可以获得分集增益,即可靠性性能的改善。分集增益用独立衰落支路数来描述,即分集指数。在使用了空时编码的MIMO系统中,由于接收天线或发射天线之间的间距较远,可认为它们各自的大尺度衰落是相互独立的,因此分布式MIMO

  9. 深度学习部署:Windows安装pycocotools报错解决方法 - 2

    深度学习部署:Windows安装pycocotools报错解决方法1.pycocotools库的简介2.pycocotools安装的坑3.解决办法更多Ai资讯:公主号AiCharm本系列是作者在跑一些深度学习实例时,遇到的各种各样的问题及解决办法,希望能够帮助到大家。ERROR:Commanderroredoutwithexitstatus1:'D:\Anaconda3\python.exe'-u-c'importsys,setuptools,tokenize;sys.argv[0]='"'"'C:\\Users\\46653\\AppData\\Local\\Temp\\pip-instal

  10. 计算机毕业设计ssm+vue基本微信小程序的小学生兴趣延时班预约小程序 - 2

    项目介绍随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱小学生兴趣延时班预约小程序的设计与开发被用户普遍使用,为方便用户能够可以随时进行小学生兴趣延时班预约小程序的设计与开发的数据信息管理,特开发了小程序的设计与开发的管理系统。小学生兴趣延时班预约小程序的设计与开发的开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与小学生兴趣延时班预约小程序的设计与开发的实际需求相结合,讨论了小学生兴趣延时班预约小程序的设计与开发的使用。开发环境开发说明:前端使用微信微信小程序开发工具:后端使用ssm:VU

随机推荐