双机热备常见问题手册


1、双机热备搭建好后,如何修改MCP主机或者备机的IP地址?

        可以通过以下步骤实现:

        步骤一:首先移除MCP主备模式,步骤详见“双机热备移除步骤”。

        步骤二:修改主机/备机操作系统IP地址。修改方法如下:                        

                执行命令: ifconfig                                  //查看下网卡名称

                执行命令:   vi /etc/sysconfig/network-scripts/ifcfg-eth0     //进入文本,加入服务器的网卡不叫eth0,那按实际情况把eth0修改为实际网卡名称

                执行命令:按下键盘上小写 i 字母   //进入编辑模式

                执行命令:键盘方向键上下左右移动,将光标定位到下图红框位置上,保证修改后的文件与下图一致

                执行命令:按下键盘左上角的esc键   //退出编辑模式

                执行命令::wq(冒号+wq)   //强制保存并退出。

                执行命令:service network restart     //重启网卡服务,重启后需要以新的IP重新SSH。   

                1547459282196085791.png

 


        步骤三:使用命令/opt/mcp/bin/mcp.sh --op ipchange 10.0.1.1 10.0.1.5

                      修改mcp配置文件中对应的值,其中,10.0.1.1为原IP地址,10.0.1.5为新IP地址。   

        步骤四:使用新的IP地址重新搭建主备,步骤详见“双机热备搭建操作步骤” 。


2、已经有一台MCP服务器,如何搭建主备?

        可以通过以下步骤实现:

步骤一:先将该MCP服务器升级至1.37B2或以上版本。

步骤二:准备一台服务器作为MCP备机,进行MCP单机部署安装。

步骤三:配置主备机的安装前置条件,具体详见"安装前置条件说明"

步骤四:搭建主备,步骤详见"双机热备搭建操作步骤"。


3、原MCP 1.37版本搭建的主备如何升级到1.37B2主备?

        可以通过以下步骤实现:

        步骤一:采用1.37命令行方式解除主备,分别在主机和备机后台执行命令,/opt/mcp/bin/mcp.sh --removeHA

        步骤二:还原图片,分别在主机和备机后台依次执行命令,

                       1)rm -rf /opt/mcp/static/*

                       2)mv /opt/mcp/gv0_bak/* /opt/mcp/static

        步骤三:分别将主机和备机升级至1.37B2版本。

        步骤四:搭建主备,步骤详见“双机热备搭建步骤” 。


4、双机热备情况下,若其中一台失联超过7天(如宕机、下电、关闭MCP等),要怎么办?

        因为对外提供服务的机器,只保留7天的数据,超过7天的数据会被覆盖,所以若另一台已经失联,则只能同步近7天的数据,7天以前的数据会无法同步,最终造成两台服务器的数据不一致。所以建议此时,通过以下步骤实现:

        步骤一:首先将移除MCP主备模式,步骤详见“双机热备移除步骤”。

        步骤二:重新搭建主备,步骤详见“双机热备搭建操作步骤”。

        步骤三:进行最新的数据同步。


5、双机中某一台服务器由于硬盘故障或者系统损坏等故障造成的MCP无法启动,该如何恢复主备?

        可以通过以下步骤实现:

        步骤一:首先将移除MCP主备模式,步骤详见“双机热备移除步骤”。

        步骤二:用另外一台正常的服务器替代原先故障的服务器重新搭建主备,步骤详见“双机热备搭建操作步骤


6、双机中某一台服务器要挪作他用,该如何操作?

        可以通过以下步骤实现:

        步骤一:首先将移除MCP主备模式,步骤详见“双机热备移除步骤”。

        步骤二:要挪用的服务器可以作其他用途。


7、原对外IP要作为双机热备中的虚拟IP,该如何操作?

        可以通过以下步骤实现:

        步骤一:如果当前服务器使用的就是对外IP,需要先更改为同网段的其他ip ,如果不是,可跳过此步骤。

        步骤二:使用原对外IP作为虚拟IP搭建主备,步骤详见“双机热备搭建操作步骤” 。


8、搭建主备成功后,如何测试?

        主备搭建成功后,先ssh主机执行命令,通过命令/opt/mcp/bin/mcp.sh --restart keepalived可以看到主备切换的情况。10分钟之后,再ssh备机,执行相同的命令切换回来,完成热备的测试。



9、日志说明

        1)安装主备和移除主备的日志,目录:/opt/mcp/logs/ha

        2)平时主备运行时的底层通信日志,主备相关的是在/opt/mcp/cluster/logs/, mysql是 /opt/mcp/mysql/data/err.log, redis是 /opt/mcp/redis/redis.log

        3)关于主备出现异常时需要收集的日志和信息,

                服务器目录/opt/mcp/cluster/logs/下所有日志(或者web上点收集日志)

                后台命令/opt/mcp/bin/mcp.sh --statusHA  的信息

                后台命令ps -ef | grep rsync的信息

                登录两台服务器的mysql,执行show master status和show slave status的信息