假定对管理节点1安装高可用套件,则管理节点1为主管理节点,管理节点2为备管理节点。
# 通过scp工具将高可用套件传输到管理节点1
[root@localhost ~]# ls
Multinode-HA-Suite-3.10.0.tar.gz
# 将高可用套件解压,生成两个可执行文件:zsha2和zstack-hamon
[root@localhost ~]# tar zxvf Multinode-HA-Suite-3.10.0.tar.gz
zsha2 //多管理节点高可用的安装和管理程序
zstack-hamon //多管理节点高可用的监控程序
[root@localhost ~]# chmod +x zsha2 zstack-hamon
[root@localhost ~]# ./zsha2 install-ha -nic br_bond0 -gateway 192.168.0.1 -slave "root:password@192.168.196.125" \
-vip 192.168.199.151 -myip 192.168.195.200 -db-root-pw zstack.mysql.password -time-server 192.168.196.125 -cidr 192.168.0.0/16 -yes
-nic
:物理设备名,用于配置VIP,生产环境一般是一个管理网络的网桥,例如-nic br_bond0
-gateway
:主备管理节点的仲裁网关,例如-gateway 192.168.0.1
-slave
:指定备管理节点,例如-slave "root:password@192.168.196.125"
' " * ? \ ~ ` ! # $ & |
,需输入\
进行转义。' " * ? \ ~ ` ! # $ & |
,则相应的输入应为:-slave "root:\' \" \* \? \\ \~ \` \! \# \$ \& \|@192.168.196.125"
-vip
:指定Keepalived通信的VIP,例如 -vip 192.168.199.151
-myip
:可选参数,指定本机IP,例如-myip 192.168.195.200
-db-root-pw
:主备管理节点的数据库root密码(必须相同),例如-db-root-pw zstack.mysql.password
-time-server
:指定时间同步服务器,用于统一时间同步,例如./zsha2 install-ha -time-server 192.168.196.125
./zsha2 install-ha -time-server 192.168.196.125,192.168.196.126
-cidr
:可选参数,指定网络段,需覆盖主备管理节点IP、VIP和网关,例如./zsha2 install-ha -cidr 192.168.0.0/16
-force
:可选参数,当主备管理节点的数据库始终无法完成自动同步,对主管理节点强制执行zsha2安装命令,例如./zsha2 install-ha -force
-repo
:可选参数,指定Yum源,默认为本地源,例如./zsha2 install-ha -repo zstack-local
-timeout
:可选参数,主备管理节点的数据库初始化复制超时时间,默认值为600,单位为秒,例如./zsha2 install-ha -timeout 600
-yes
:可选参数,所有设置均允许# 查看管理节点1的状态
[root@localhost ~]# zsha2 status
Status report from 192.168.195.200
=================================
Owns virtual address: yes //管理节点1已获取VIP,同一时刻只允许一个管理节点获取VIP
Self 192.168.195.200 reachable: yes //管理节点1可达
Gateway 192.168.0.1 reachable: yes //当前网关可达
VIP 192.168.199.151 reachable: yes //VIP可达
Peer 192.168.196.125 reachable: yes //管理节点2可达
Keepalived status: active //Keepalived服务处于工作状态
ZStack HA Monitor: active //高可用监控服务处于工作状态
MySQL status: mysqld is alive //数据库正常工作
MN status: Running [PID:6500] //管理节点正常工作
UI status: Running [PID:9785] http://192.168.195.200:5000 //UI正常工作
Slave Status:
-------------
Slave_IO_Running: Yes //Slave IO正常运行
Slave_SQL_Running: Yes //Slave SQL正常运行
Last_Error:
Seconds_Behind_Master: 0
Last_IO_Error:
Last_SQL_Error:
Warning: Permanently added '192.168.196.125' (ECDSA) to the list of known hosts.
Status report from 192.168.196.125 //查看管理节点2的状态
================================
Owns virtual address: no
Self 192.168.196.125 reachable: yes
Gateway 192.168.0.1 reachable: yes
VIP 192.168.199.151 reachable: yes
Peer 192.168.195.200 reachable: yes
Keepalived status: active
ZStack HA Monitor: active
MySQL status: mysqld is alive
Slave Status:
-------------
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Last_Error:
Seconds_Behind_Master: 0
Last_IO_Error:
Last_SQL_Error:
Note: visit ZStack UI with http://192.168.199.151:5000
[root@localhost ~]# zsha2 demote
管理员可通过该VIP刷新访问管理节点2的UI界面(http://192.168.199.151:5000),并完成云平台初始化操作。
假定对管理节点1安装高可用套件,则管理节点1为主管理节点,管理节点2为备管理节点。
# 通过scp工具将高可用套件传输到管理节点1
[root@localhost ~]# ls
Multinode-HA-Suite-3.10.0.tar.gz
# 将高可用套件解压,生成两个可执行文件:zsha2和zstack-hamon
[root@localhost ~]# tar zxvf Multinode-HA-Suite-3.10.0.tar.gz
zsha2 //多管理节点高可用的安装和管理程序
zstack-hamon //多管理节点高可用的监控程序
[root@localhost ~]# chmod +x zsha2 zstack-hamon
[root@localhost ~]# ./zsha2 sample-config > zs-install.config
[root@localhost ~]# cat zs-install.config
{
"gateway": "192.168.0.1", //主备管理节点的仲裁网关
"virtualIp": "192.168.199.151", //指定Keepalived通信的VIP
"myIp": "192.168.195.200", //指定本机IP
"peerIp": "192.168.196.125", //指定Peer管理节点IP
"peerSshUser": "root", //指定Peer管理节点SSH用户名
"peerSshPass": "password", //指定Peer管理节点SSH密码
"peerSshPort": 22, //指定Peer管理节点SSH端口
"dbRootPass": "zstack.mysql.password", //指定主备管理节点的数据库root密码(必须相同)
"interface": "br_bond0", //物理设备名,用于配置VIP,生产环境一般是一个管理网络的网桥
"timeServer": "192.168.196.125" //指定时间同步服务器,用于统一时间同步
}
管理员需要按照具体部署场景,修改上述参数。
[root@localhost ~]# ./zsha2 install-ha -config zs-install.config
-config
:可选参数,通过配置文件初始化安装高可用套件# 查看管理节点1的状态
[root@localhost ~]# zsha2 status
Status report from 192.168.195.200
=================================
Owns virtual address: yes //管理节点1已获取VIP,同一时刻只允许一个管理节点获取VIP
Self 192.168.195.200 reachable: yes //管理节点1可达
Gateway 192.168.0.1 reachable: yes //当前网关可达
VIP 192.168.199.151 reachable: yes //VIP可达
Peer 192.168.196.125 reachable: yes //管理节点2可达
Keepalived status: active //Keepalived服务处于工作状态
ZStack HA Monitor: active //高可用监控服务处于工作状态
MySQL status: mysqld is alive //数据库正常工作
MN status: Running [PID:6500] //管理节点正常工作
UI status: Running [PID:9785] http://192.168.195.200:5000 //UI正常工作
Slave Status:
-------------
Slave_IO_Running: Yes //Slave IO正常运行
Slave_SQL_Running: Yes //Slave SQL正常运行
Last_Error:
Seconds_Behind_Master: 0
Last_IO_Error:
Last_SQL_Error:
Warning: Permanently added '192.168.196.125' (ECDSA) to the list of known hosts.
Status report from 192.168.196.125 //查看管理节点2的状态
================================
Owns virtual address: no
Self 192.168.196.125 reachable: yes
Gateway 192.168.0.1 reachable: yes
VIP 192.168.199.151 reachable: yes
Peer 192.168.195.200 reachable: yes
Keepalived status: active
ZStack HA Monitor: active
MySQL status: mysqld is alive
Slave Status:
-------------
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Last_Error:
Seconds_Behind_Master: 0
Last_IO_Error:
Last_SQL_Error:
Note: visit ZStack UI with http://192.168.199.151:5000
[root@localhost ~]# zsha2 demote
管理员可通过该VIP刷新访问管理节点2的UI界面(http://192.168.199.151:5000),并完成云平台初始化操作。
学习路径
ZStack Cloud 产品学习路径
ZStack Cloud 产品学习路径
快速梳理文档,点击相应文本链接,快速跳转到相应文档的页面,学习 ZStack Cloud 产品。
我知道了
商务咨询:
400-962-2212 转 1售后咨询:
400-962-2212 转 2商务联系:
sales@zstack.io商务咨询:
400-962-2212 转 1商务联系:
channel@zstack.io商务咨询:
400-962-2212 转 1售后咨询:
400-962-2212 转 2商务联系:
sales@zstack.io商务咨询:
400-962-2212 转 1商务联系:
channel@zstack.io商务咨询:
400-962-2212 转 1商务联系:
channel@zstack.io成功提交申请。
我们将安排工作人员尽快与您取得联系。感谢您使用 ZStack 产品和服务。
感谢您使用 ZStack 产品和服务。
ZStack微信公众号
zstack_io
ZStack中国社区QQ群
1071894823
版权所有©2022 上海云轴信息科技有限公司 (云轴科技) 沪ICP备15055560号
立即体验
联系我们
回到顶部
商务咨询:
400-962-2212 转 1售后咨询:
400-962-2212 转 2商务联系:
sales@zstack.io成功提交申请。
我们将安排工作人员尽快与您取得联系。感谢您使用 ZStack 产品和服务。