|
|
公司邮件系统架构: 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)
用一个例子来演示会更加清晰