xenserver master和slave的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xenserver master和slave的区别相关的知识,希望对你有一定的参考价值。
xenserver 中文名是叫做虚拟化服务器,master和slave是xenserver的两种物理主机。他们的区别是:
1:虚拟池中的Master的数据安全需要全力保证。
在多台XenServer组建的虚拟池中,物理主机之间是有Master/Slave之分的。其中Master的数据安全和稳定性尤其重要,容灾能力也会比较差。当Master遭遇不可逆的故障和灾难时,尽管其他Slave上运行的虚拟机Guest进程仍然还能正常工作一段时间,但是此时重启就变成了危险行为。Master的硬件稳定性是如此重要,现在我甚至会推荐Master上不运行任何Guest虚拟进程。
2:切换Master的正确方法是在线状态中,登录Master并任命虚拟池中的另一台Slave担任新的Master。
正因为Master在虚拟池中的主要性,当需要对Master进行软、硬件升级或调整时,必须要在Master上执行切换操作,将另一台物理主机制定为新的Master再进行维护。否则一旦Master在维护中出现故障,将会成为新的灾难。
参考技术A 主人和奴仆的区别你说呢?Jenkins Master/Slave节点环境部署配置
Master节点:
Slave节点与配置:
Master/Slave相当于Server和agent的概念。Master提供web接口让用户来管理job和slave,job可以运行在master本机或者被分配到slave上运行。一个master可以关联多个slave用来为不同的job或相同的job的不同配置来服务。
确保Java安装正确:java -version
确保sshd正在运行:ps -ef | grep ssh
二、添加Slave节点(CentOS)
- 添加Slave节点,连接master的方式有四种。我们用的服务器都是CentOS系统,最方便的就是通过ssh启动jenkins节点。
- 在添加Slave节点之前可先根据第三部分先添加凭证。
1、jenkins首页->系统管理->节点管理->新建节点
2、配置节点如下
JVM选项: -Djava.awt.headless=true -Djava.encoding=UTF-8
3、点击Relaunch agent
4、查看日志中出现如下log表示启动成功
三、添加Slave主机凭据
通过SSH方式连接master通过ssh来启动slave,此方式的前提是需要安装SSH Slaves plugin插件。
Jenkins->凭据->系统->全局凭据,再添加Slave主机凭证,选择通过Username with password方式,添加Slave主机账号和密码如下:
2.、选择该任务立即构建,可验证该任务在指定的执行机上执行。
以上是关于xenserver master和slave的区别的主要内容,如果未能解决你的问题,请参考以下文章
MySQL中RESET SLAVE和RESET MASTER的区别
reset master和reset slave命令解析和区别