草庐IT

虚拟化集群

Leo*Lu 2024-06-04 原文

虚拟化集群特性

集群;把一组主机组合起来形成一个整体,向哟呼提供资源方式(计算存储、存储资源、网络资源)

主机:单台

HA:集群的高可用特性,客服单台主机的局限性,做到当某台物理主机出现故障时业务不中断或中断时间减少的效果,集群一般要求使用共享存储。

负载均衡:将特定的业务分担给多台设备或多条链路,从而提高业务处理能力。

优势:

高性能:将业务均有的分配到多台设备上,提高整体性能

可拓展性:负载均衡技术可以方便的去增加集群中设备或链路的数量

高可靠性:单个甚至多个设备发生故障,也不会导致业务中断

可管理性:管理员可以方便进行集中管理

透明性:对用户透明,用户感知不到也不必要知道网络结构

易扩容:在虚拟化中,承载业务虚拟机的所有资源来源于资源池,当业务拓展的需要增加资源,只需要去增加资源池中的资源即可。

内存复用:

概念:在物理服务器资源一定的情况,通过综合运用内存复用的单项技术(内存气泡、内存置换、内存共享)对内存进行分时复用,使虚拟机内存的规格总和大于物理服务器的内存规格。

内存气泡:系统主动回收虚拟机暂时使用不上的内存,分配给需要使用的虚拟机。

内存在回收和分配均为系统自动执行,虚拟机无感知。

内存置换: 将虚拟机长时间未访问的内存容量置换到外部存储中,并建立映射关系,当虚拟机需要使用的时候,再进行交换。

内存共享:多台虚拟机共享同一物理内存,此时虚拟机只对内存做只读操作,当虚拟机需要对内存进行写操作时,另外开辟一内存空间,并修改映射

内存复用的价值:

  1. 当计算节点的内存数量固定的时候,可以提高计算节点上虚拟机的数量

虚拟机的特性

虚拟机的快速部署:可以通过末班或克隆的方式实现虚拟机的快速部署。

模板部署虚拟机:模板本质也是一台虚拟机,同样包含磁盘文件和配置文件。

模板能够节省配置新虚拟机和安装操作系统的时间,模板部署出来的虚拟机是相互独立的,适用于大批量部署虚拟机。可以保证虚拟机的一致性,同时还能去除差异性参数(IP、SID、MAC)

虚拟机克隆:使用虚拟机本身快速部署出一台虚拟机,虚拟机克隆是在某一个节点对原虚拟机进行的完全复制。被克隆出来的虚拟机和原虚拟机的配置信息一模一样,包括IP、SID、MAC。

虚拟机资源的热添加:开机就是热,关机就是冷。在虚拟机处于开机状态的时候增加虚拟机的计算、存储、网络等资源。

虚拟机的Controll控制:可以不依赖虚拟机的网络,对虚拟机进行控制和管理。

虚拟机的快照:快照是虚拟机特定数集的一个完整可用拷贝,该数据集包含数据在靠拷贝点的静态映像。一般应用于对虚拟机进行升级、打补丁、测试等破坏性操作前。一旦虚拟机出现故障,可以通过快照进行快速的恢复

快照有两种模式

1是cow(写时复制):当进行写时,直接写入日志,读原卷时,先检索日志;读快照时,需要引用原卷

2是 Row(写前拷贝):当需要写时,需要将原来的数据拷贝至专用空间再建立索引

NUMA:非统一访问内存, 是一种提高数据读写的技术,使用NUMA技术可以让虚拟机使用同一NUMA Node上的硬件资源,以提高虚拟机的访问速度。

华为虚拟化特性

Tools:一切高级特性的前提,一个驱动程序。

负载均衡

DRS(动态资源调度):可以通过一定的规格对虚拟机进行迁移。

DPM(分布式电源管理):自动的根据集中服务器资源的使用情况,对多余的主机进行下电处理(重载分离、轻载合并、空载下电)

DRS规则:聚集虚拟机、互斥虚拟机、虚拟机到主机

优先级:虚拟机到主机(虚拟机必须在主机上运行-->虚拟机禁止在主机(组)上运行)--->聚集虚拟机--->互斥虚拟机-->虚拟机到主机(虚拟机应该在主机(组)上运行-->虚拟机应该不在主机上运行)

错题集

  1. 快照管理包含创建快照,修改快照,删除快照,不包含复制快照
  2. 模板可以用来快速部署虚拟机,模前中呢个通过转换,导出,导入,克隆虚拟机的方式制作模板

云计算的发展趋势

物联网

物联网来源于互联网,是万物互联的结果,是人和物、物和物之间产生通信和交互。

物联网的主要技术:RFID技术(射频技术)、传感器技术,嵌入式系统技术

大数据

 

大数据特点:Volum大体量e、Velociy时效性、Variety多样性、Value大价值

大数据的数据处理过程:

 

人工智能

 

Docker技术-容器与虚拟机的区别

OpenStack技术是一个搭建云平台的解决方案(云操作系统),以Apache许可证授权的自由软件和开放源代码项目

错题集:

感性分析能力不属于仍共智能的要素

 

 

有关虚拟化集群的更多相关文章

  1. 在VMware16虚拟机安装Ubuntu详细教程 - 2

    在VMware16.2.4安装Ubuntu一、安装VMware1.打开VMwareWorkstationPro官网,点击即可进入。2.进入后向下滑动找到Workstation16ProforWindows,点击立即下载。3.下载完成,文件大小615MB,如下图:4.鼠标右击,以管理员身份运行。5.点击下一步6.勾选条款,点击下一步7.先勾选,再点击下一步8.去掉勾选,点击下一步9.点击下一步10.点击安装11.点击许可证12.在百度上搜索VM16许可证,复制填入,然后点击输入即可,亲测有效。13.点击完成14.重启系统,点击是15.双击VMwareWorkstationPro图标,进入虚拟机主

  2. kvm虚拟机安装centos7基于ubuntu20.04系统 - 2

    需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc

  3. ruby-on-rails - Rails 验证虚拟属性 - 2

    我这个模型:classBunny每当我提交一个表单来创建这个模型时,我都会收到以下错误:#的未定义方法“number_before_type_cast” 最佳答案 我通过将此方法添加到我的Bunny模型中解决了这个问题:defnumber_before_type_castnumberend我不喜欢它,但我想在有人发布更好的解决方案之前它会起作用。 关于ruby-on-rails-Rails验证虚拟属性,我们在StackOverflow上找到一个类似的问题: h

  4. 【详解】Docker安装Elasticsearch7.16.1集群 - 2

    开门见山|拉取镜像dockerpullelasticsearch:7.16.1|配置存放的目录#存放配置文件的文件夹mkdir-p/opt/docker/elasticsearch/node-1/config#存放数据的文件夹mkdir-p/opt/docker/elasticsearch/node-1/data#存放运行日志的文件夹mkdir-p/opt/docker/elasticsearch/node-1/log#存放IK分词插件的文件夹mkdir-p/opt/docker/elasticsearch/node-1/plugins若你使用了moba,直接右键新建即可如上图所示依次类推创建

  5. 【云计算】私有云在VMware下虚拟机的创建与配置(图文教程) - 2

    【适用平台】私有云   说明:完成私有云部分是需要两台虚拟机的,分别为controller、compute两个节点,但我们只需配置一台,然后克隆就方便多啦!需要用到的映射文件:关于vm的安装我就不介绍的,毕竟挺简单的,下面让我们看看基于私有云模块中,虚拟机的搭建吧。1、创建新的虚拟机,这里一般我会选择自定义,毕竟后面的配置都要根据私有云相关来进行搭建,会比较复杂。(如果是基础的可以选择典型,典型的满足一般虚拟机的配置) 2、选择稍后安装操作系统会比较方便后续的选择,这里你也可以自己选择自己的映像文件(但不建议)  3、我们是基于Linux下操作的,所以选择Linux客户机操作系统,版本选择自己

  6. 关于ES集群信息的一些查看 - 2

    文章目录查看ES信息查看节点信息查看分片信息实际场景下ES分片及副本数量应该怎么分关于ES的灵活使用查看ES信息查看版本kibana:GET/查看节点信息GET/_cat/nodes?v解释:ip:集群中节点的ip地址;heap.percent:堆内存的占用百分比;ram.percent:总内存的占用百分比,其实这个不是很准确,因为buff/cache和available也被当作使用内存;cpu:cpu占用百分比;load_1m:1分钟内cpu负载;load_5m:5分钟内cpu负载;load_15m:15分钟内cpu负载;node.role:上图的dilmrt代表全部权限master:*代表

  7. linux查看es节点使用情况,elasticsearch(es) 如何查看当前集群中哪个节点是主节点(master) - 2

    elasticsearch查看当前集群中的master节点是哪个需要使用_cat监控命令,具体如下。查看方法es主节点确定命令,以kibana上查看示例如下:GET_cat/nodesv返回结果示例如下:ipheap.percentram.percentcpuload_1mload_5mload_15mnode.rolemastername172.16.16.188529952.591.701.45mdi-elastic3172.16.16.187329950.990.991.19mdi-elastic2172.16.16.231699940.871.001.03mdi-elastic4172

  8. VMware虚拟机与本地主机进行磁盘共享(详解) - 2

    VMware虚拟机与本地主机进行磁盘共享前提虚拟机版本为Windows10(专业版,不是可能有问题)本地主机为家庭版或学生版(此版本会有问题,但有替代方式)最好是专业版VMware操作1.关闭防火墙,全部关闭。2.打开电脑属性3.点击共享-》高级共享-》权限4.如果没有everyone,就添加权限选择完全控制,然后应用确定。5.打开cmd输入lusrmgr.msc(只有专业版可以打开)如果不是专业版,可以跳过这一步。点击用户-》administrator密码要复杂密码,否则不行。推荐admaiN@1234类型的密码。设置完密码,点击属性,将禁用解开。6.如果虚拟机的windows不是专业版,可

  9. 虚拟机上进行java项目部署 - 2

    🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀虚拟机上进行java项目部署,自己的一点总结,一起学习,一起进步,一起成长!🛸🛸🛸🛸🛸🛸🛸🛸🛸🛸目录文章目录虚拟机上进行java项目部署1.JDK安装2.TOMCAT安装3.DOCKER1、YUM安装2、docker部署java4、最后 【yzh2022.9】1.JDK安装1、我们安装VM的时候,使用命令java-version查看 java-version这里显示JDK的信息是openjdkversion"1.8.0_262",我们会发现这个JDK是VM自带的当然你也可以通过命令rpm-qa|grepjava来查看相关的java信息 rpm-qa|grepjava【如果不

  10. 【操作系统实验】Ubuntu Linux 虚拟机用户管理 - 2

    文章目录一、用户二、用户分类1、普通用户2、超级用户3、系统用户三、用户相关文件1、/etc/passwd文件2、/etc/shadow文件四、用户管理命令1、useradd2、adduser3、passwd4、usermod5、userdel一、用户Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统。在Linux系统中,任何文件都属于某一特定用户,而任何用户都隶属于至少一个用户组。用户名(username):每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系

随机推荐