Cloudstack多个管理服务器节点

https://docs.cloudstack.apache.org/en/4.18.0.0/adminguide/reliability.html

 参考翻译:

代理上支持多个管理服务器

在具有多个管理服务器的Cloudstack环境中,可以根据算法配置代理,将其连接到哪个管理服务器。这对于内部负载均衡器或高可用性非常有用。管理员负责设置管理服务器的列表,并使用全局设置选择排序算法。管理服务器负责将设置传播到连接的代理(在辅助存储虚拟机、控制台代理虚拟机或KVM主机内部运行)。

需要配置的三个全局设置如下:

主机:管理服务器IP地址的逗号分隔列表

indirect.agent.lb.agorithm:间接代理lb的算法

indirect.agent.lb.check.interval:代理后台任务的首选主机检查间隔,该任务检查并切换到代理的首选主机。

这些设置可以从UI中的全局设置页面进行配置,也可以使用updateConfiguration API调用进行配置。

indirect.agent.lb.算法设置支持以下算法选项:

static:使用提供的管理服务器IP地址列表。

roundrobin:根据主机的id,在管理服务器上均匀分布主机。

shuffle:伪随机排序列表(不建议用于生产)。

笔记

“静态”和“循环”算法严格检查它们所期望的顺序,然而,“洗牌”算法只检查内容,而不是逗号分隔的管理服务器主机地址的顺序。

对全局设置-indirect.agent.lb.算法和主机的任何更改都不需要重新启动管理服务器和代理。这些全局设置中的更改将传播到所有连接的代理。

在以下情况下,逗号分隔的管理服务器列表会传播到代理:-添加代理(包括ssvm、cpvm系统VM)。-代理与管理服务器的连接或重新连接。-管理员更改“主机”和/或“间接.agent.lb.algorithm”全局设置后。

在代理端,“host”设置保存在其属性文件中为:host=<逗号分隔的地址>@<算法名称>。

从代理的角度来看,传播列表中的第一个地址将被视为首选主机。可以通过配置indirect.agent.lb.check.interval来激活新的后台任务,这是CloudStack中的群集级全局设置,管理员也可以通过配置agent.properties文件中的“host.lb.check.interval”来覆盖此设置。

当代理获得主机和算法组合时,还会发送特定于主机的后台检查间隔,并在后台任务中动态重新配置,而无需重新启动代理。

为了更清楚地说明问题,请考虑以下示例:假设一个环境有3个管理服务器:A、B和C以及3个KVM代理。

设置“host”=“A,B,C”,代理将根据“direct.agent.lb”值接收列表:

“static”:每个代理将接收列表:“A,B,C”“round-robin”:第一个代理接收:“A、B、C”,第二个代理接收到:“B、C、A”,第三个代理接收“C、B、A”“shuffle”:每个代理将按随机顺序接收列表。

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

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

相关文章

CUMT--Java复习--网络编程

目录 一、Java网络API 1、InetAddress类 2、URL类 3、URLConnection类 4、URLDecoder类和URLEncoder类 二、基于TCP的网络编程 1、Socket类 2、ServerSocket类 三、网络通信过程 一、Java网络API Java中有关网络方面的功能都定义在java.net中。 1、InetAddress类 Jav…

【Python版】手把手带你如何进行Mock测试

什么是mock&#xff1f; mock测试是以可控的方式模拟真实的对象行为。程序员通常创造模拟对象来测试对象本身该具备的行为&#xff0c;很类似汽车设计者使用碰撞测试假人来模拟车辆碰撞中人的动态行为 为什么要使用Mock&#xff1f; 之所以使用mock测试&#xff0c;是因为真实…

Modbus 通信协议

Modbus 简介 Modbus 通信协议是一种主从式 串行 异步 半双工通信协议。 可以一个主站对多个从站进行双向通信。 主站可单独和从站通信&#xff0c;也可以广播式和所有从站通信。 Modbus 数据格式 c 功能码 常用功能码 H03 常用功能码 H06 常用功能码 H10 错误应答 1&#xff…

机器学习、人工智能、深度学习的关系

人工智能(Artificial Intelligence&#xff0c;AI) 人工智能范围很广&#xff0c;它是一门新的科学与工程&#xff0c;是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的技术科学&#xff0c;研究内容涵盖语音识别、图像识别、自然语言处理、智能搜索和…

第11章 GUI Page436 步骤十 使用缓冲DC, wxBufferedPaintDC

所谓“缓冲DC”&#xff0c;是指将所有图元都先划到一个人眼看不到的“设备上下文”之上&#xff0c;最后再一次性复制到真正的屏幕DC之上&#xff0c;这样我们就看不到中间画的过程了&#xff0c;也就不会感到闪烁了。 注意&#xff0c;这时不能解除ScrolledWindow1的背景擦除…

OAuth2.0 的四种授权方式

目录 前言 一、OAuth2.0 为何物 二、OAuth2.0 授权方式 1、授权码 2、隐藏式 3、密码式 4、凭证式 三、令牌的使用与更新 1、令牌怎么用&#xff1f; ​编辑2、令牌过期怎么办&#xff1f; 总结 前言 当今互联网应用程序中&#xff0c;保护用户数据的安全性是至关重要…

网红营销卧底式竞调!高效洞悉竞对网红营销增长逻辑!

知己知彼&#xff0c;百战不殆。 一次好的竞品调研不仅可以了解目标市场看清市场发展趋势、找准市场切入点&#xff0c;还可以有效帮助品牌做出正确的营销决策&#xff0c;少走许多弯路。 那么海外网红营销如何进行竞品调研呢&#xff1f;一次好的竞调又对网红营销有什么帮助…

智能优化算法应用:基于蜣螂算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于蜣螂算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于蜣螂算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.蜣螂算法4.实验参数设定5.算法结果6.参考文献7.MA…

司铭宇老师:如何让企业销售培训效果落地

如何让企业销售培训效果落地 在企业销售培训中&#xff0c;我们经常听到一个词&#xff0c;那就是“落地”。所谓的“落地”&#xff0c;简单来说就是将培训中所学到的知识和技能转化为实际的工作行动&#xff0c;从而提高销售业绩。但是&#xff0c;如何才能让销售培训效果真…

YOLOv5 目标计数 | 图片上绘制计数结果

修改方法: 只需要改 detect.py for path, im, im0s, vid_cap, s in dataset: 下新增一行 class_counts = {} class_counts[int(c)] = class_counts.get(int(c

web前端游戏项目-辨色大比拼【附源码】

web前端游戏项目-辨色大比拼【附源码】 《辨色大比拼》是一个旨在测试和提升玩家颜色识别能力的在线游戏。在游戏中&#xff0c;玩家将通过辨识颜色来解谜并推进游戏进程。辨色大比拼也是一个寓教于乐的游戏&#xff0c;它不仅提供了一个有趣的辨色挑战&#xff0c;还能帮助玩…

C# 类型和成员

C# 教程 - 类型及其成员 - C# | Microsoft Learnhttps://learn.microsoft.com/zh-cn/dotnet/csharp/tour-of-csharp/types 目录 类和对象 类型参数 基类 结构 接口 枚举 可为 null 的类型 元组 作为面向对象的语言&#xff0c;C# 支持封装、继承和多态性这些概念。 类可…