SSE_MARKET服务器迁移

SSE_MARKET服务器迁移

2023.12.19

经过将近三个月的观察,基于对服务器实际资源使用情况的考虑,准备对云服务租用的规格进行降级。降级似乎在腾讯云中是一个比较麻烦的事情(升级却相对比较容易,只要给钱就好),所以可能考虑直接搬迁到轻量服务器中去。

后来发现轻量服务器的弹性IP不能和原来的共用,所以只能用云服务器(CVM)了。

资源考虑

在日常使用中,CPU利用率一般都不会超过5%。这明显闲置了大部分CPU资源。

image-20231130145949541

除了CPU外,硬盘也是严重冗余的资源。这个是因为先前由于硬盘不足导致vscode无法远程连接云服务器,然后一口气把系统硬盘升级到了1TB。这也为后来埋下了坑,因为发现云服务器的系统盘只能扩大,不能缩小,这也直接导致了这次的搬迁。

image-20231130152756187 image-20231130152927908

虽然可以看到使用了接近114GB,但实际上这是由于docker的许多“垃圾”导致的。

清理一下docker的缓存,直接腾出了57.36GB。

由于我们对于图片等资源是基于对象存储的,所以主要后续系统盘增长的存储内容只是mysql数据库中对用户、帖子、评论等文字信息,不会占用太多空间。

当然,SSEMARKET后面会新增各种功能,为了方便扩展,就购置了150GB的硬盘。

image-20240301155854475

迁移

虽然系统盘不能直接缩小,但是能曲线救国。购买新的云服务器,然后把原服务器的硬盘拷贝到新硬盘中。由于系统环境没有改变,软工集市也没有针对特定平台硬件的优化之类的,所以迁移只是把原硬盘的内容完整拷贝到新硬盘就行了。

更好的是,腾讯云本身提供了迁移的工具。参考:

云服务器 在线迁移:客户端导入迁移源-操作指南-文档中心-腾讯云 (tencent.com)

image-20231130205331340 image-20231130205453824 image-20231130205654395 image-20231130205750597

最终迁移成功啦!后续发现4GB内存太小了(实际是够的,但是由于我会在服务器上进行“直接开发”和编译,所以不够用——这应该不太好的一种部署方式),换成了8GB。


SSE_MARKET服务器迁移
http://thinkerhui.site/2023/12/19/软工集市/服务器整体搬迁计划/
作者
thinkerhui
发布于
2023年12月19日
许可协议