云计算-高级云架构 (Advanced Cloud Architecture)

news/2024/7/21 14:50:14/文章来源:https://blog.csdn.net/qq_54813250/article/details/139250853

管理程序集群架构 (Hypervisor Clustering Architecture)

        管理程序集群架构是由多个管理程序组成的集群。正如我们之前所学,管理程序是运行在裸机硬件上的低级环境,管理多个虚拟机,使它们认为自己运行在独立的硬件服务器上。管理程序集群意味着有多个物理服务器,每个服务器运行一个管理程序。除了管理自己的虚拟机,每个管理程序还与集群中的其他管理程序交互,以便在物理机之间迁移虚拟机。这可能在故障转移处理、负载管理过程或扩展过程中发生。

        管理程序集群通常由VIM(虚拟化基础设施管理器)管理。VIM监控管理程序以确保它们正常运行。如果由于硬件故障等原因,管理程序无法正常运行,VIM可以将虚拟服务器迁移到正常运行的管理程序。VIM通过监控心跳消息来监控管理程序,这些消息是从被监控设备定期发送的简单消息。在管理程序集群中,管理程序也使用心跳消息来检查其他管理程序的可用性。

        集群中的管理程序通过云存储设备迁移虚拟机。虚拟服务器的虚拟映像保存在云存储设备中。当检测到管理程序故障时,该映像可以加载到另一管理程序中。哪个管理程序接管虚拟服务器的决定由VIM做出,VIM会了解集群中每个管理程序的负载情况。

        有时我们会说虚拟服务器在管理程序之间进行实时迁移。然而,实时的定义取决于虚拟映像的存储方式。如果管理程序维护虚拟机状态的最新映像,则可以在新管理程序上非常快速地重启映像。然而,如果映像只是一个可启动的映像,则复制的虚拟服务器可能需要从该映像重新启动,这会因为启动过程引入一些延迟。

        以下阅读还指出,管理程序集群架构可能还包括:

  • 逻辑网络边界——防止不同用户的虚拟服务器相互干扰。
  • 资源复制——管理程序集群的状态必须在所有管理程序之间复制。
活动9

       写下以下问题的答案:

  1. 用你自己的话描述什么是心跳消息以及它是如何使用的。
    • 心跳消息是被监控设备定期发送的简单消息,用于确认设备的正常运行状态。VIM使用心跳消息监控管理程序的可用性,确保它们运行正常。
  2. 你认为为什么通常由VIM决定将虚拟机迁移到哪个管理程序?(为什么不是由管理程序做出决定?)
    • VIM通常决定将虚拟机迁移到哪个管理程序,因为VIM掌握整个集群的全局视图,了解每个管理程序的负载情况,能够做出更优化的决策。而单个管理程序无法获得整个集群的全局信息。
  3. 在讨论实时迁移时,我们提到的“虚拟机的最新映像”是什么意思?
    • “虚拟机的最新映像”指的是管理程序维护的虚拟机状态的最新版本,使得在迁移到新管理程序时能够快速重启虚拟机。
负载均衡虚拟服务器实例架构 (Load Balanced Virtual Server Instance Architecture)

        当我们有多个虚拟服务器运行在多个物理机器上(不在集群中)时,不可避免地会有一个或多个物理服务器过载,而其他服务器有剩余容量。此时需要一个负载均衡机制。负载均衡虚拟服务器实例架构监控物理服务器的负载,并自动分配虚拟服务器实例以平衡负载。

        负载监控和后续的平衡由容量监控系统执行。容量监控系统有三个组件:

  1. 云使用监控器:监控虚拟机和物理机的使用情况。
  2. 容量规划器:包含物理服务器和虚拟服务器的容量信息,当容量限制被超出或物理服务器未被充分利用时通知VIM。
  3. 虚拟机迁移组件:由VIM或容量规划器启动,负责将虚拟服务器从一个物理服务器迁移到另一个物理服务器。

        需要注意的是,这与之前讨论的集群架构不同,因为这里描述的物理服务器并不在集群中,在VIM看来是独立的设备。

活动10

        写下以下问题的答案:

  1. 阅读中显示容量监控系统直接连接到物理服务器。它可能收集什么信息来确定物理和虚拟服务器的负载?
    • 容量监控系统可能收集CPU使用率、内存使用率、网络流量、磁盘I/O和虚拟机数量等信息,以确定物理和虚拟服务器的负载情况。
  2. 阅读中提到一个用于虚拟机迁移的程序。这个程序可以在哪里执行?
    • 这个程序可以在VIM、容量规划器或需要迁移虚拟机的物理服务器上执行。
  3. 迁移程序会引入延迟吗?
    • 是的,迁移程序可能会引入延迟,尤其是在迁移过程中需要停止和重启虚拟机时。
无中断服务迁移架构 (Non-Disruptive Service Relocation Architecture)

        无中断服务迁移架构设计用于在不中断服务的情况下重新定位云服务。这类似于之前讨论的弹性架构,但旨在在物理服务器之间迁移服务而不影响其操作。无中断服务迁移适用于可预测的迁移,例如在维护期间或迁移到新物理服务器环境时。当当前物理服务器达到其处理容量时,也可以使用它。

        无中断服务迁移(在教科书中也称为实时迁移)包括以下阶段:

  1. 启动一个可能带有升级软件的重复服务环境。
  2. 测试新环境是否会响应请求。
  3. 将传入请求重定向到新服务位置。
  4. 如有必要,在旧环境中执行维护,并重复1-3步骤以将服务切换回旧位置。 要确保这些步骤无中断,步骤2必须在步骤3之前完成。如果新环境位于同一或升级的物理服务器中,则步骤4不是必要的,此时旧服务可以直接停用。

        服务迁移需求可以由自动扩展监听器或负载均衡机制检测到。也可以通过云或用户控制台手动发起(例如用于维护)。这些都会指示VIM启动过程。

活动11

        阅读(https://www.informit.com/articles/article.aspx?p=2357815&seqNum=12)。

  1. 无中断服务架构在负载均衡服务器实例架构中起什么作用(在上一节讨论过)?
    • 无中断服务架构确保在负载均衡过程中服务不中断,允许在物理服务器之间迁移服务以保持负载平衡而不会影响用户体验。
  2. 图12.12到12.14显示由自动扩展监听器启动的无中断服务迁移。如果迁移是从云提供商的控制台启动的,会有什么不同?
    • 如果迁移是从云提供商的控制台启动的,可能需要手动配置和验证步骤,自动化程度较低,可能会增加一些人工干预和延迟。
零停机时间架构 (Zero Downtime Architecture)

        根据教科书的定义,零停机时间架构是一种在物理服务器故障时为虚拟服务器提供零停机时间的弹性架构。这并不是一个容易实现的架构。考虑到当你的个人计算机蓝屏(对于Windows用户)或发生电源故障时会发生什么。CPU停止,内存中的任何进程都无法访问。问题在于如何恢复运行在故障物理服务器上的虚拟服务器的状态。

        零停机时间架构将虚拟服务器的当前状态保存在辅助存储或其他不受物理服务器故障影响的存储中。这个保存的状态用于在另一台物理服务器上恢复虚拟服务器。他们还必须在新副本的虚拟服务开始运行后切换网络连接。网络活动由持久虚拟网络配置架构完成,我们将在下一个主题中讨论。

活动12

        阅读https://www.informit.com/articles/article.aspx?p=2357815&seqNum=9)。

  1. 使用教科书定义,零停机时间架构也是无中断服务迁移架构吗?它们之间有什么关系?
    • 是的,零停机时间架构也是无中断服务迁移架构的一种。它们都旨在确保服务不中断,但零停机时间架构更侧重于在物理服务器故障时提供无缝恢复,而无中断服务迁移架构则更侧重于可预测的迁移。
云负载均衡架构 (Cloud Balancing Architecture)

        云负载均衡架构用于在不同云之间平衡负载。云负载均衡架构遵循基本的资源平衡架构原则,但这些原则应用于多个云,而不是位于一个云中的多个资源。

        云负载均衡由自动扩展监听器管理,它将传入请求分配给运行在不同云中的相同云服务。自动扩展监听器本身可以位于消费者的内部网络中或单独的云中。通常还会有一个故障转移系统监控涉及的云,以便在一个云变得不可访问或出现性能问题时进行故障转移处理。故障转移机制可能仅通知自动扩展监听器,或者可能启动其他动作,例如在运行中的云中创建额外的服务副本。

活动13

        阅读链接:chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://www.f5.com/pdf/white-papers/cloud-balancing-white-paper.pdf 用ReadSpeaker docReader打开此文档。

  1. 云负载均衡的业务目标是什么?
    • 云负载均衡的业务目标是提高服务的可用性和可靠性,优化资源利用,降低运营成本,并确保在不同云提供商之间的工作负载分配,实现更好的服务性能。
  2. 云负载均衡架构的集成过程有哪些挑战?
    • 集成过程的挑战包括跨不同云平台的兼容性问题、数据和服务迁移的复杂性、统一管理和监控的需求,以及确保数据安全和隐私。
动态故障检测与恢复架构 (Dynamic Failure Detection and Recovery Architecture)

        动态故障检测与恢复架构负责监控云提供商的IT资源,并在发生故障时采取行动。云提供商可能同时运行数千个云资源,手动24/7监控这么多资源是不切实际的。云提供商需要实现自动化监控架构,以采取措施从资源故障中恢复。需要注意的是,硬件通常需要手动干预来修复或更换故障组件,因此动态故障检测与恢复架构的恢复机制可能只是通知相关人员进行维修。

        弹性监控系统执行此架构的监控部分。它必须具备弹性,以确保其故障概率极低。它还必须能够监控许多不同类型的IT资源,并根据检测到的故障资源类型做出相应响应。它还负责记录事件以供将来分析。

        弹性监控系统由云提供商配置,以提供适当的响应。响应可能包括以下一种或多种:

  • 发送控制台消息
  • 发送电子邮件或短信
  • 发送SNMP陷阱(SNMP是与网络设备交互的协议)
  • 记录帮助台工单
  • 运行批处理文件

        对于任何设备的故障,弹性监控系统可能会执行这些响应的组合。例如,在工作时间发送控制台消息,在其他时间发送短信。它还可以配置为按顺序尝试其中一种响应,例如,运行批处理文件,如果状态仍然故障则发送短信。

        需要注意的是,我们已经讨论过的弹性架构可能仍需要弹性监控系统在弹性架构自动恢复时采取行动。例如,在资源池架构中,如果一个组件故障,资源池将继续通过将请求转移到剩余的池成员来运行。然而,必须修复故障的池成员以恢复池的原始配置,即使池继续运行。这需要通知相关人员进行维修。

活动14

阅读教科书第12章第12.7节(https://www.informit.com/articles/article.aspx?p=2357815&seqNum=5)。

  1. 图12.20和12.21中显示弹性监控系统使用智能监控器的信息。它的作用是什么?
    • 智能监控器收集和分析IT资源的状态和性能数据,提供实时监控和故障检测,并在检测到问题时触发适当的响应措施。
  2. 教科书中提到弹性监控器可以升级问题。这是什么意思,如何实现?
    • 升级问题意味着将未解决的问题提升到更高级别的处理,以确保问题得到解决。可以通过多种方式实现,例如,如果初级响应未解决问题,则通知更高级别的支持团队,或启动更高级别的故障恢复程序。
  3. 如果弹性磁盘集群(例如RAID)中的磁盘驱动器故障,弹性监控系统应该做什么?记住,磁盘集群会在没有故障磁盘的情况下继续运行。
    • 弹性监控系统应记录故障并通知相关人员进行修复,以便尽快更换故障磁盘并恢复磁盘集群的冗余和完整性。

活动15 (反思活动)

        是否可以将“无中断服务迁移架构”与“动态故障检测与恢复架构”集成?简要解释如何实现。

  • 是的,可以将“无中断服务迁移架构”与“动态故障检测与恢复架构”集成。可以通过在检测到故障时,动态故障检测与恢复架构自动触发无中断服务迁移过程,将服务迁移到其他正常运行的服务器上,以确保服务连续性和稳定性。

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

web自动化的断言和日志封装

断言 UI自动化常见的断言条件包括: 通过当前页面的URL地址通过当前页面的标题通过当前页面的提示文本信息通过当前页面的某些元素变化/显示 一句话总结:通过肉眼观察页面的变化检查。 【用代码模仿人的识别页面】 一般断言写一条就够了,如…

【基础算法总结】前缀和二

前缀和二 1.和为 K 的子数组2.和可被 K 整除的子数组3.连续数组4. 矩阵区域和 点赞👍👍收藏🌟🌟关注💖💖 你的支持是对我最大的鼓励,我们一起努力吧!😃😃 1.和为 K 的子数…

WPS PPT学习笔记 2 结构页的制作

制作PPT结构页 制作封面页、目录页、封底页。它们都属于结构页。而时间轴页,流程图页,框架图页这些属于内容页。 做一份PPT 讲一个故事 封面页 开头, 目录页 脉络, 各式内容页 详情, 封底页 结尾。 所有的结构页…

华为CE6851-48S6Q-HI升级设备版本及补丁

文章目录 升级前准备工作笔记本和交换机设备配置互联地址启用FTP设备访问FTP设备升级系统版本及补丁 升级前准备工作 使用MobaXterm远程工具连接设备,并作为FTP服务器准备升级所需的版本文件及补丁文件 笔记本和交换机设备配置互联地址 在交换机接口配置IP&#…

Ubuntu24.04安装tabby-terminal-1.0.207并处理依赖

1 下载 tabby-terminal-1.0.207 地址: https://github.com/Eugeny/tabby/releases 点击show all 36 assets 选择 tabby-1.0.207-linux-x64.deb 并下载。 2 依赖下载 gconf2_3.2.6-3ubuntu6_amd64.deb gconf2-common_3.2.6-3ubuntu6_all.deb gconf-service_3.2.6-…

fpga系列 HDL: 05 阻塞赋值(=)与非阻塞赋值(<=)

在Verilog硬件描述语言(HDL)中,信号的赋值方式主要分为两种:连续赋值和过程赋值。每种赋值方式有其独特的用途和语法,并适用于不同类型的电路描述。 1. 连续赋值(Continuous Assignment,assign 和&#xf…

【Matlab函数分析】绘图函数:colormap查看并设置当前颜色图

🔗 运行环境:Matlab 🚩 撰写作者:左手の明天 🥇 精选专栏:《python》 🔥 推荐专栏:《算法研究》 #### 防伪水印——左手の明天 #### 💗 大家好🤗&#x1f91…

云计算-基础云架构(Fundamental Cloud Architectures)

工作负载分配架构(Workload Distribution Architecture) 工作负载分配架构是一种基础架构,它在一组相同的IT资源之间分配负载。其结构如图7.1所示(更好的图示在教材中)。 图:工作负载分配架构 这个结构中的…

Elasticsearch之入门与安装

Elaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用Java开发并使用Lucene作为其核心来…

【源码】一站式Java云商城系统源码,无后门

一站式Java云商城系统源码,无后门,不是java源代码,是编译后的。 系统对接 手动发货 自动发货 兑 换 码 订单监控 商品监控 对象存储 邮箱提醒 加价模板 密价功能 三方支付 会员体系 财务明细 交易分析 售后服务 技术支持 服务器建议配置&a…

网易面试:手撕定时器

概述: 本文使用STL容器-set以及Linux提供的timerfd来实现定时器组件 所谓定时器就是管理大量定时任务,使其能按照超时时间有序地被执行 需求分析: 1.数据结构的选择:存储定时任务 2.驱动方式:如何选择一个任务并执…

微信小程序中van-tab的title(动态)根据文本内容,自适应宽度

小程序van-tab的title&#xff08;动态&#xff09;根据文本内容&#xff0c;自适应宽度 效果图代码主要调整点 效果图 代码 <van-tabs color"#00aaff" active"{{ active }}" bind:click"onTabChange"><van-tab title"7天内&quo…

mac版本Phpstudy本地环境安装Discuz教程【2024】

此方法适用于m1版本的mac版本Phpstudy本地环境安装Discuz&#xff0c;当然同样使用更高版本的mac端。网上各种安装教程参差不齐&#xff0c;根本解决不了小白的入门需求&#xff0c;以下是最新且直接明了的安装教程。 Phpstudy本地环境安装Discuz教程&#xff1a; 1、安装Phps…

Activiti7_使用

Activiti7_使用 一、Activiti7二、绘制工作流三、通过代码部署流程&#xff0c;再对流程进行实例化&#xff0c;完整运行一遍流程即可四、在springbooot中使用 一、Activiti7 为了实现后端的咨询流转功能&#xff0c;学习Activiti7&#xff0c;记录下使用的过程及遇到的问题 二…

小牛翻译:图片翻译API+语音翻译API调用,保姆级使用教程

一、小牛翻译接口简介 图片翻译API 支持格式&#xff1a;png、jpg、jpeg、bmp支持图片尺寸&#xff1a;128px*128px~2048px*2048px支持最大图片大小&#xff1a;10M支持的语种&#xff1a;中、英、日、韩、俄 语音翻译API 支持格式&#xff1a;MP3、WAV支持语音时长&#x…

根据经纬度点计算经纬度点之间的距离

根据经纬度点计算经纬度点之间的距离 根据两点经纬度坐标计算直线距离 根据经纬度点计算经纬度点之间的距离 根据经纬度计算两地之间的距离 根据两点经纬度坐标计算距离 其实看第一个就够了 根据 半正矢公式&#xff08;Haversine formula&#xff09;即可计算 本计算式选取地…

2024电激世界脉动-中国汽车品牌全球化制胜手册

来源&#xff1a;奥美Ogilvy&#xff1a; 近期历史回顾&#xff1a; 2024中国宏观经济专题报告-数据要素市场建设 2023-2024年度报告.pdf 2024制药与生化医疗技术产业链白皮书.pdf 从可再生能源到绿氢-中国投资助力埃及能源转型.pdf 2024有机旅行中国行业指引.pdf 2024中国技术…

【常用的队列总结】

文章目录 队列的介绍Queue队列的基本概念与操作队列的基本概念 常见的队列介绍非阻塞队列LinkedList:ArrayDeque:PriorityQueue: 阻塞队列ArrayBlockingQueueLinkedBlockingQueuePriorityBlockingQueue DelayQueueSynchronousQueue 队列的介绍 Queue队列的基本概念与操作 在 …

常见算法(1)

1.基本查找/顺序查找 核心&#xff1a;从0索引之后挨个查找 实现代码&#xff1a; public class test {public static void main(String [] arg) throws ParseException {int[] arr {121,85,46,15,55,77,63,49};int number55;System.out.println(bashi(arr,number));}publi…

多线程基本常识

多线程的状态 在Java中&#xff0c;一个线程的生命周期有以下几种状态&#xff1a; 新建&#xff08;New&#xff09;&#xff1a;当线程对象被创建时&#xff0c;线程处于新建状态。此时线程对象存在&#xff0c;但还没有调用start()方法启动线程。 运行&#xff08;Runnable…