公司冷备服务器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.备份数据库。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App