最近在处理服务器机房迁移的事宜,很多事情其实看起来简单,但是实现的时候总会有一些不如意的地方,很可能你考虑的是一个看起来非常稳定完美的迁移,但是实现中总会有这样那样的限制最后不得不采用一种混合式或者看起来有些别扭的方式来实现。这种方式里面有一个坑就是如果一旦看到这种迂回或者别扭的方式能够改善问题,那么后续再想进一步改进问题,就会有潜意识中的懒惰和不情愿,而这个也是我们碰到的很多遗留问题,兼容问题的源头,有时候我们说我们说这个东西太烂,那个一点都不高级,其实很多时候我们就是始作俑者。
    我们来看看目前的服务器架构模式,目前的主要业务会采用一主两备的架构模式,一主一备在同机房,便于服务切换,IP可以无缝对调,另外一个备库在异地机房,作为前两道防线崩溃之后的补充。实现方式如下图所示:

当然有一天我们突然接到了一个需求,是某一个机房要撤销,即下图中的机房1要撤销了,目前有机房2,机房3可供选择。
针对这种情况,需要讨论的是怎么来实施而不是迁移的目的,能不能迁移。
一种方案就是把机房1里的备库先搬迁到机房3,然后在机房3里面添加一个新的备库服务器,然后在迁移的时候主从切换,切换后链接备库1和备库2即可。

切换完成之后,机房1的主库服务器就可以集中下架,作为后续的补充资源所
这种方式的优点是步骤比较简单可行,很多准备工作在前期都会完成即可。可以简单归纳为半搬迁,半迁移。
第二种迁移方式看起来略微臃肿,但是也是很多情况下的无奈之选。
我们还是看看最开始的场景,一主两备。

然后我们在机房3准备了一主一备的环境,到时候迁移时还是主从切换,机房1的主备服务器就保持原样,统一下架。

这种方式对于服务器的数量是一个很大的要求,但是这种迁移方式可行性略高,因为碰到机房管理不规范,布线不够规范的情况下,这种方式的余地最大,先迁移再搬迁。
如果这两种思想混合起来就是一种很折中的方式,说实话,我对这种情况不满意,但是又无奈。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23718752/viewspace-2109524/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23718752/viewspace-2109524/

服务器迁移的两种方式浅谈相关推荐

  1. 计算机机房搬迁复杂吗,中心机房搬迁的两种方式浅谈

    中心机房搬迁的两种方式浅谈 最近在处理中心机房机房搬迁的事宜,很多事情其实看起来简单,但是实现的时候总会有一些不如意的地方,很可能你考虑的是一个看起来非常稳定完美的搬迁,但是 实现中总会有这样那样的限 ...

  2. mysql主库从库在同一台服务器_通过两种方式增加从库——不停止mysql服务

    一般在线增加从库有两种方式,一种是通过mysqldump备份主库,恢复到从库,mysqldump是逻辑备份,数据量大时,备份速度会很慢,锁表的时间也会很长.另一种是通过xtrabackup工具备份主库 ...

  3. 关于Wifi WDS的两种模式浅谈

    转自:微点阅读  https://www.weidianyuedu.com 一.什么是WDS WDS是Wireless Distribution System,即无线网络部署延展系统的简称,是指用多个 ...

  4. mysql不停止重启服务器_不停止MySQL服务增加从库的两种方式

    现在生产环境MySQL数据库是一主一从,由于业务量访问不断增大,故再增加一台从库.前提是不能影响线上业务使用,也就是说不能重启MySQL服务,为了避免出现其他情况,选择在网站访问量低峰期时间段操作. ...

  5. linux服务器 远程桌面,Linux 远程桌面的两种方式

    在绝多数情况下,Linux 不需要使用到GUI的桌面环境,但是有时在一些特殊的场景如安装Oracle的时候,需要有图形界面进行辅助才可以安装. 如果要使用Linux的图形界面,一般有两种方式: 1.L ...

  6. ftp无法与服务器建立连接_建立与Oracle数据库服务器连接的两种连接模式

    建立与Oracle数据库服务器连接的两种连接模式(专用服务器与共享服务器) 在建立Oracle数据库的时候,应该会在数据库建立助手向导上面看到这么一个选项,就是数据库的连接模式采用什么方式.在Orac ...

  7. spring中AOP动态代理的两种方式

    AOP动态代理的两种方式 Spring AOP动态代理的方式(spring的AOP默认是JDK Proxy) 浅谈这两种动态代理 JDK的动态代理,需要有实现接口 动态代理--JDK Proxy ⚫ ...

  8. 数据迁移的几种方式 - MySQL数据库

    写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...

  9. mysql 停从库_MySQL_通过两种方式增加从库——不停止mysql服务,一般在线增加从库有两种方式 - phpStudy...

    通过两种方式增加从库--不停止mysql服务 一般在线增加从库有两种方式,一种是通过mysqldump备份主库,恢复到从库,mysqldump是逻辑备份,数据量大时,备份速度会很慢,锁表的时间也会很长 ...

最新文章

  1. 微信小游戏「跳一跳」技术手段高分秘籍实现
  2. JavaScript五十问——对比来说CSS的Grid与FlexBox(下篇)
  3. 07-11 Linux命令操作
  4. Jmeter参数化的理解
  5. 小新触控板不能用了_小新Pad Pro体验----高颜值新青年平板
  6. php频繁执行sql,php - 一条SQL执行多次 sum 特别慢
  7. HTTP协议学习总结三(常见http响应头)
  8. 二叉树(Binary Tree)
  9. HR:你为什么选择计算机这个行业?
  10. 测试一下你真的理解数据库左连接了吗?
  11. ib网卡命令_linux安装卸载IB网卡(mellanox)驱动
  12. python函数调用:带()和不带()的区别
  13. C语言:下载并安装编译器(MinGW-W64 GCC)win10环境
  14. 职称计算机萧山考点地址,杭州各科目考点一览表(地址+考试时间+电话)
  15. 投射数据卷Secret、ConfigMap、DownwardAPI
  16. 网站seo具体怎么做?
  17. OFGP 协议跨链解决方案
  18. 【中科院】分子生物学-朱玉贤第四版-笔记-第11-12讲 基因功能研究技术
  19. 计算机毕业设计ssh外卖订购网站
  20. [附源码]Python计算机毕业设计餐厅订餐系统

热门文章

  1. 5.2 创建个人中心页面-前端部分
  2. vue中基于echarts和基于高德地图的两种地图下钻与上浮方式
  3. Qt5 实现文件复制并在指定路径下创建文件夹
  4. 这是病,得治,懂吗?
  5. 123 白沙 李恒福 今見도(才+壽)人而成逆賊
  6. 10款精选的后台管理系统,快来一起颤抖吧!
  7. 第二证券|11天9板,“超级面料”概念火爆,高管却偷偷减持
  8. OpenCV_contrib配置教程(详细版)
  9. opencv学习笔记五:cv2.warpAffine()函数详解
  10. 利用搜狗抓取微信公众号文章