有网站的服务器怎么重装系统最优?

玩机经验 来源:loc 1年前 (2018-09-28) 319次浏览 0个评论 扫描二维码

amo 问题:

现在阿里云的服务器是好几年前公司买的,8H+8G+5Mps+20G 系统盘+200G 数据盘(两个盘都是普通云盘)
安装系统为 centos6.5 64 位,安装 web 面板 LuManager 2.0.99。运行 Nginx 1.0.15+MySQL 5.1.69+FastCGI: 5.2.17
现在服务器环境太老了,my.cnf 这些文件越改越卡。到网上找的方法,都是 5.6,5.7 的这个 5.1 的 mysql 优化还真不好找。。。
想着给服务器重装下系统,安装新一点的 nginx 和 mysql。
现在服务器上挂了个门户网站(每天 4000IP,3W PV),有很多编辑,每天白天都要用。根本不可能关站去重装系统。
现在我这样想的,在编辑上班之前搞个阿里云的镜像,然后开个小时机,用镜像安装了,然后域名解析过去。等老服务器安装好环境之后再把数据拷过去(看了下附件 10 几个 G 也是体力活)。这样搞大家看行吗
或者有什么其他方案请指点。另外普通云盘能不能换高效云盘或者 ssd 云盘?服务器是 2019 年 11 月到期

回答 1:

小夜:

不关站做法,推荐一下:
单独购买一个 slb,一个 ecs,一个 rds,均短期或按时间付费即可
所有数据库导入临进 rds,这样级别的数据切换,放在晚上,估计也就几分钟。
域名解析入临时 slb,slb 第 1 天,放置原来的旧环境 ecs,以防止域名解析菊部地区不成功。
第二天,旧环境 ecs 快照境像,直接生成临时 ecs,并入 slb 后端,秒级切换。

因为数据库端在 rds 里,网站程序不用改,基本上都是无缝切换。不影响网站使用。
然后,你就可以任意重装 ecs 了,环境部署,mysql 优化等等。
优化好以后,把临时 ecs 切出 slb,再把正式 ecs 切入 slb。临时 ecs 可以释放了。
观测运行 1 天,一切正常后。再把 rds 的数据库,导回正式 ecs 即可。这个视数据量,可能要几分钟时间。
观察一切正常,域名 a 记录,从 slb 切回正常 ecs,一天后释放 slb 即可。
ecs 完全 OK,程序和数据,无缝切换。如果说 mysql 数据库不是很大的话,基本上做到无缝切换了。

注:上述行为,我给企业做过,收费 5000 元。当然,包括后期的多 ecs 文件同步,以及 rds 站库分离,再加网站程序动静分离。

回答 2:

带头盔滴衰锅

1. 开一台新的云主机(按实际使用计费),在云主机上配置好运行环境。
2. 将老主机上的数据库连接修改为新主机的,并将所有数据拷贝到新主机上。
3. 如果存在附件上传的情况,可在新主机上开启共享什么的,用老主机挂载,同样的内网访问,外网屏蔽。
4. 将网站 A 记录解析到新主机上,并等待解析生效(如何确认?可以站长工具 PING 检查,或者其他 DNS 检查工具)。
5. 等待解析生效后,挑选一个半夜 1 点以后的时间,对老主机进行重装操作。
6. 老主机重装并配置完成后,将数据拷贝到老主机上,并修改相应的 mysql 连接信息。
7. 全部完工并正常运行后,修改 A 记录解析回老主机,等待 A 记录全部生效后删除新主机。

回答 3:

cyo

开一台小时鸡 -> 源站镜像到小时鸡 – > 在小时鸡上改,别用源站改 -> 小时鸡改完,测试没问题,再把小时鸡的新镜像装到原来服务器 -> 别忘了备份老镜像,万一出了问题还能还原回来

 


如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:有网站的服务器怎么重装系统最优?
本文短地址:
喜欢 (1)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址