公司冷备服务器1.100切换到1.99

                                                                                                    |

                                                                                                      |

公司邮件系统架构:                           lvs                 10.1.1.10(10.1.1.96) 10.1.1.98(10.1.1.96)

                                                          10.1.1.99(热)(10.1.1.96)     10.1.1.100(冷)(10.1.1.96)

 

今天热机挂了,我操作的步骤:

重要操作:
1. 更改IP为10.10.1.99
这里特别注意,原来的邮件服务器的IP的掩码为16位,这次更改为24位,观察有没有问题存在 

 

Realserver配置1.99

1)  IP配置

/sbin/ifconfig lo:0 10.10.1.96 broadcast 10.10.1.96 netmask 255.255.255.255 up

/sbin/route add -host 10.10.1.96 dev lo:0

写入配置文件,开机自动执行 /etc/rc.local

2)  ARP抑制配置

/etc/sysctl.conf

net.ipv4.conf.lo.arp_ignore=1

net.ipv4.conf.lo.arp_announce=2

net.ipv4.conf.all.arp_ignore=1

net.ipv4.conf.all.arp_announce=2

2.数据库还原

amavisd-2018-01-26-15:47:13.sql.bz2
 iredadmin-2018-01-26-15:47:13.sql.bz2
 iredapd-2018-01-26-15:47:13.sql.bz2
 mysql-2018-01-26-15:47:13.sql.bz2
roundcubemail-2018-01-26-15:47:13.sql.bz2
 vmail-2018-01-26-15:47:13.sql.bz2

 

bunzip2 *.bz2

在冷服务器的数据库里

use iredapd;等几个库( mysql vmail amavisd iredapd roundcubemail iredadmin)

scp /etc/postfix/main.cf /etc/dovecot/dovecot.conf /etc/fail2ban/jail.conf 192.168.1.100:/root


拷贝1.99的数据库到1.100

scp /home/mail/var/vmail/backup/mysql/2016/05/17/* 192.168.1.100:/root/mysqlbak/

解压文件:
bzip2 -d *.bz2


mysql -uroot -p0AdPfAEodSgWahFfuLYcnYeHJn89yy -D vmail <vmail-2016.05.17.17.50.07.sql
mysql -uroot -p0AdPfAEodSgWahFfuLYcnYeHJn89yy -D roundcubemail <roundcubemail-2016.05.17.17.50.07.sql
mysql -uroot -p0AdPfAEodSgWahFfuLYcnYeHJn89yy -D amavisd <amavisd-2016.05.17.17.50.07.sql
mysql -uroot -p0AdPfAEodSgWahFfuLYcnYeHJn89yy -D iredadmin <iredadmin-2016.05.17.17.50.07.sql
mysql -uroot -p0AdPfAEodSgWahFfuLYcnYeHJn89yy -D iredapd <iredapd-2016.05.17.17.50.07.sql



2. 冷机的邮箱目录是热机的镜像,之前有一条crontab:

rsync -avzP --delete --port 2873 --password-file=/root/.rsyncPw vmail@10.1.1.99::mail/data /home/onecloud/



 

 

http://blog.sina.com.cn/s/blog_6a7e7b2f01019bho.html(参考)

1.备份数据库。

  由于我们的服务器还未正式运行,所以我们暂时采用mysqldump命令备份数据库代码。动态备份推荐binlog方法。
   mysqldump -uroot -p roundcubemail > roundcube.sql
  主要备份iredadmin、amavisd、policyd、roundcubemail、vmail。
2.导入数据库。
   1。创建数据库。 create database 数据库名称;
   2。 使用数据库  use 数据库名称
   3。导入数据库 source 数据库路径(d:\test\数据库名称.sql)
 
posted @ 2018-01-26 17:21  littlevigra  阅读(278)  评论(0编辑  收藏  举报