云计算——常见集群策略

news2024/12/28 20:54:25

  • 作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​

目录

 前言

一.什么是集群

二.集群策略

1.虚拟机HA

实现虚拟机高可用性通常涉及以下关键组件和技术:

2.动态资源调度(DRS)

DRS的主要功能包括:

3.分布式电源管理

​编辑DPM的主要功能和原理包括:


 前言

本章将会讲解云计算中常见的集群策略,了解什么是集群。


一.什么是集群

集群是一种计算机系统,通过一组计算机或服务器的软硬件连接起来高度紧密地协作完成计算工作。在客户端看来为其提供服务的只有一台设备,实际上它是一群设备的集合,只不过这些设备提供的服务一样。

 集群系统中单个计算机通常称为节点,通过局域网连接,利用多个计算机进行并行计算获得很高计算速度,也可以用多个计算机做备份提高可靠性。


二.集群策略

1.虚拟机HA

HA(High Availability)高可用性,一种让服务中断尽可能少的技术。

将多台主机组建成一个故障转移集群,运行在集群上的服务(或VM)不会因为单台主机的故障而停止。

提升故障恢复速度,降低业务中断时间、保障业务连续性、实现一定的系统自维护。

实现虚拟机高可用性通常涉及以下关键组件和技术:

  1. 集群:一组物理或虚拟化的计算节点,通过集群技术协同工作,共同提供高可用性和负载均衡。

  2. 心跳检测:在集群中,每个宿主机都会监视其他宿主机的状态。这可以通过心跳检测机制实现,它定期发送心跳信号以确认宿主机的运行状态。

  3. 故障检测和故障转移:当一个宿主机被检测到发生故障或变得不可用时,集群中的其他宿主机会接管该宿主机上运行的虚拟机,实现虚拟机的故障转移。这需要快速检测宿主机故障的事件,并在较短的时间内将虚拟机迁移到可用的宿主机上。

  4. 共享存储:为了实现虚拟机的迁移,通常需要将虚拟机的磁盘映像文件存储在共享存储中,这样其他宿主机才能够访问这些虚拟机的磁盘数据。

  5. 虚拟机迁移:虚拟机迁移是将运行中的虚拟机从一个宿主机迁移到另一个宿主机的过程。这个过程可以是冷迁移(虚拟机关机状态下进行)或热迁移(虚拟机在运行状态下进行)。

  6. 自动化:虚拟机高可用性通常是自动进行的,即在检测到宿主机故障时,自动触发虚拟机的故障转移过程,而不需要管理员手动干预。

实现虚拟机高可用性需要使用虚拟化管理工具,如VMware vSphere的vSphere High Availability(vSphere HA)或Microsoft Hyper-V的Failover Clustering。这些工具提供了虚拟机故障检测、自动故障转移、资源调度等功能,以确保虚拟机的连续运行和可用性


2.动态资源调度(DRS)

DRS(Dynamic resource scheduling)动态资源调度,根据对资源池资源负载的动态监控,合理触发均匀分配规则,实现资源池中的物理服务器之间重新分配资源,达到负载均衡、消峰填谷

当物理服务器上负载过大时,通过DRS将虚拟机迁移到其他负载较轻的物理服务器上。

当虚拟机遇到负载增大时,DRS将为资源池中的物理服务器重新分配虚拟机可使用资源,在多个虚拟机之间智能地分配可用资源。

DRS的主要功能包括:

  1. 负载均衡:DRS会实时监视集群中宿主机的资源使用情况,包括CPU、内存、存储等,当某些宿主机负载较高时,它会自动将虚拟机迁移到资源利用较低的宿主机上,从而实现负载均衡。

  2. 预测性分析:DRS通过分析历史性能数据和趋势,来预测虚拟机资源需求的变化,从而更好地规划资源分配,防止资源瓶颈出现。

  3. 自动化:DRS是自动进行资源调度的,它根据预设的规则和策略,实时监控集群中的资源状况,并在需要时自动触发虚拟机的迁移,无需管理员手动干预。

  4. 基于策略的调度:管理员可以配置不同的调度策略,根据具体的需求和业务场景来优化资源调度。例如,可以基于CPU使用率、内存利用率、虚拟机优先级等指标来制定调度策略。

  5. 限制与优先级:DRS可以配置资源调度的限制和优先级,以确保关键虚拟机或特定虚拟机组获得优先处理,并避免过度迁移对性能造成影响。

DRS可以显著提高虚拟化环境的资源利用率,降低运维成本,提高性能和可用性。它是VMware vSphere平台中非常重要的功能之一,特别适用于大规模的虚拟化集群。


3.分布式电源管理

DPM(Distributed power management )分布式电源管理,用于业务较轻时,把虚拟机动态“集中”到集群中的少部分主机上,将其他主机待机,节省电力消耗,等业务量较大时,再重新唤醒之前待机的主机。

执行DPM策略的前提是开启DRS策略,即集群必须先设置好DRS策略,才能设置DPM策略。

DPM的主要功能和原理包括:

  1. 电源状态监控:DPM实时监测集群中每个宿主机的资源使用情况,包括CPU、内存、存储等。同时,它还可以监控宿主机的电源状态,包括开机、关机和待机。

  2. 资源负载平衡:DPM可以结合VMware DRS(动态资源调度)来进行资源负载平衡。如果在某些宿主机上资源利用率较低,DPM可以将虚拟机自动迁移到这些宿主机上,从而集中使用资源,使得其他宿主机可以进入省电模式。

  3. 自动电源管理:DPM可以根据预先定义的策略和阈值来自动控制宿主机的电源状态。当负载较低时,DPM可以选择关闭或进入待机状态,从而节约能源。而当负载增加时,DPM会自动唤醒宿主机,确保虚拟机的性能和可用性。

  4. 节能模式:在DPM中,可以定义不同的节能模式,例如“高性能”模式和“节能”模式。在高性能模式下,所有宿主机都保持开机状态以满足高负载需求。而在节能模式下,DPM会根据负载情况智能地控制宿主机的电源状态。

  5. 预测性分析:类似于VMware DRS,DPM也可以使用预测性分析来预测资源需求的变化,从而更加智能地进行电源管理。

通过使用分布式电源管理,企业可以最大限度地优化资源利用,减少能源消耗和运营成本,同时还可以对环境产生积极影响,减少碳排放和环境影响。


 

 创作不易,求关注,点赞,收藏,谢谢~ 

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

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

相关文章

EtherCAT转Profinet网关连接西门子PLC与凯福科技总线步进驱动器通讯

西门子S7-1200/1500系列的PLC,采用Profinet实时以太网通讯协议,需要连接带EtherCAT的通讯功能的伺服驱动器等设备,就必须进行通讯协议转换。捷米特JM-EIP-RTU系列的网关提供了,快速可行的解决方案 捷米特JM-ECTM-PN在PROFINET一侧…

后端进阶之路——深入理解Spring Security配置(二)

前言 「作者主页」:雪碧有白泡泡 「个人网站」:雪碧的个人网站 「推荐专栏」: ★java一站式服务 ★ ★前端炫酷代码分享 ★ ★ uniapp-从构建到提升★ ★ 从0到英雄,vue成神之路★ ★ 解决算法,一个专栏就够了★ ★ 架…

排序进行曲-v3.0

文章目录 小程一言归并排序步骤举例总结时间复杂度分析:空间复杂度分析:注意 应用场景总结 实际举例Other 代码实现结果解释 小程一言 这篇文章是在排序进行曲2.0之后的续讲, 这篇文章主要是对归并排序进行细致分析,以及操作。 希…

机器学习---概述(一)

文章目录 1.人工智能、机器学习、深度学习2.机器学习的工作流程2.1 获取数据集2.2 数据基本处理2.3 特征工程2.3.1 特征提取2.3.2 特征预处理2.3.3 特征降维 2.4 机器学习2.5 模型评估 3.机器学习的算法分类3.1 监督学习3.1.1 回归问题3.1.2 分类问题 3.2 无监督学习3.3 半监督…

平时工资不够用?推荐4种适合工作之余做的兼职副业!

你是否也曾经在为每个月的工资发愁?你是否想过做点副业来增加收入?现在很多上班族的工资,已经难以满足他们的生活需求了,很多人开始尝试通过副业来增加收入。那么上班族要如何寻找适合自己的副业呢?下面就给大家分享几…

Docker 网络模型使用详解 (1)Dockers网络基础

目录 环境准备 Dockers 网络基础 1.端口映射 查看随机映射端口范围 -p可以指定映射到本地端口 映射指定地址和指定端口 映射指定地址 宿主机端口随机分配 指定传输协议 端口暴露 容器互联 自定义网络 现在把container7加入到demo_net中 在启动一个容器加入到demo_net…

C++封装思想之一:封装(1.8W字详解)

目录 C封装 封装 封装的作用: C的封装 VS C封装: C语言: C语言: 类和对象 类的声明 权限修饰符:public、private(set/get)、protected 构造函数 默认构造函数(无参构造函数…

服务器安装系统教程

虽然装好了显卡,但是机器运行一会,CPU就飙升到100%。找售后解决,也没有完全解决。所以这次试试换个别的系统是否能修复。 本来计划是后面组raid、重装系统的,得,又提前了。 这里说一下,这个流程未必是最好…

AI + 办公,超哇塞的5款办公神器!

一个好用的软件可以让我们节省时间,提高办公效率,小编就和大家分享5款提高办公效率的好软件,每一个都可以称作神器,最后一个绝了。 在数字化的时代,人工智能技术正在迅速地改变着我们的生活和工作方式。 当今社会&am…

加速国产化进程 | 重建大师精准满足信创替代需求

“信创”:即信息技术应用创新产业,旨在通过实现信息技术领域的自主可控,保障国家信息安全。 《“十四五”国家信息化规划》等国家政策中多次强调数据安全的重要性,明确要求到2025年行政办公及电子政务系统全部完成国产化替代&…

HTTPS实现原理

https是基于http和SSL/TLS实现的一个协议,他可以保证在网络上传输的数据都是加密的,从而保证数据安全。 接下来我们从http协议开始,提出想法并逐步进行分析,最终实现Https。 1. http协议是不安全的。 在https诞生之前&#xff…

Flink之RedisSink

在Flink开发中经常会有将数据写入到redis的需求,但是Flink官方并没有对应的扩展包,这个时候需要我们自己编译对应的jar资源,这个时候就用到了bahir,barhir是apahce的开源项目,是专门给spark和flink提供扩展包使用的,bahir官网,这篇文章就介绍下如何自己编译RedisSink扩展包. 下…

【word技巧】如何做到,批量保存word文档图片

Word文件中有很多图片都需要保存,除了一张张的进行图片另存为以外,我们还有其他方法可以批量一次性保存word文档中的图片嘛?今天分享两个方法,批量保存word文档图片。 方法一: 将文件进行另存为,在选择路…

Java版工程行业管理系统源码-专业的工程管理软件-em提供一站式服务

​ Java版工程项目管理系统 Spring CloudSpring BootMybatisVueElementUI前后端分离 功能清单如下: 首页 工作台:待办工作、消息通知、预警信息,点击可进入相应的列表 项目进度图表:选择(总体或单个)项目…

回归分析书籍推荐

回归分析在线免费书籍:I 1-ntroduction to Regression Methods for Public Health using R Introduction to Regression Methods for Public Health Using R 2-An Introduction to Statistical Learning https://hastie.su.domains/ISLR2/ISLRv2_website.pdf 可以…

安达发制造工业迈向智能化:APS高级计划排程助力提升生产效率

随着市场竞争的加剧,制造企业纷纷寻求提高生产效率和降低成本的方法。近年来,越来越多的制造企业开始采用APS(高级计划与排程)系统,以优化生产计划和排程,提高生产效率,并在竞争中取得优势。 现代制造业通常面临复杂的…

React diff 根据相对位置的 diff 算法

文章目录 diff 算法没有 key 时的diff通过 key 的 diff查找需要移动的节点移动节点添加新元素移除不存在的元素缺点 diff 算法 没有 key 时的diff 根据新旧列表的长度进行 diff 公共长度相同的部分直接patch新列表长度>旧列表长度则添加,否则删除 function pa…

yo!这里是STL::vector类简单模拟实现

目录 前言 重要接口模拟实现 默认成员函数 1.构造函数 2.析构函数 3.拷贝构造函数 4.赋值运算符重载 迭代器 简单接口 1.size() 2.capacity() 3.swap() 操作符重载 1.操作符[] 扩容接口 1.reserve() 2.resize() 增删查改接口 1.push_back() 2.pop_back() …

vue页面布局

布局 用element-plus自带的布局; 左边菜单 用他的Menu 菜单、自带收缩和展开;数据可以接口获取或者写死; 使用的如下操作、把主题和默认打开的index存到缓存中 头部; 简单的先分成左右;再简单的分成左右 1、左…

CS 144 Lab Four -- the TCP connection

CS 144 Lab Four -- the TCP connection TCPConnection 简述TCP 状态图代码实现完整流程追踪 测试 对应课程视频: 【计算机网络】 斯坦福大学CS144课程 Lab Three 对应的PDF: Lab Checkpoint 4: down the stack (the network interface) TCPConnection 简述 TCPConnection 需…