SSE_MARKET服务器迁移
SSE_MARKET服务器迁移
2023.12.19
经过将近三个月的观察,基于对服务器实际资源使用情况的考虑,准备对云服务租用的规格进行降级。降级似乎在腾讯云中是一个比较麻烦的事情(升级却相对比较容易,只要给钱就好),所以可能考虑直接搬迁到轻量服务器中去。
后来发现轻量服务器的弹性IP不能和原来的共用,所以只能用云服务器(CVM)了。
资源考虑
在日常使用中,CPU利用率一般都不会超过5%。这明显闲置了大部分CPU资源。
除了CPU外,硬盘也是严重冗余的资源。这个是因为先前由于硬盘不足导致vscode无法远程连接云服务器,然后一口气把系统硬盘升级到了1TB。这也为后来埋下了坑,因为发现云服务器的系统盘只能扩大,不能缩小,这也直接导致了这次的搬迁。
虽然可以看到使用了接近114GB,但实际上这是由于docker的许多“垃圾”导致的。
清理一下docker的缓存,直接腾出了57.36GB。
由于我们对于图片等资源是基于对象存储的,所以主要后续系统盘增长的存储内容只是mysql数据库中对用户、帖子、评论等文字信息,不会占用太多空间。
当然,SSEMARKET后面会新增各种功能,为了方便扩展,就购置了150GB的硬盘。
迁移
虽然系统盘不能直接缩小,但是能曲线救国。购买新的云服务器,然后把原服务器的硬盘拷贝到新硬盘中。由于系统环境没有改变,软工集市也没有针对特定平台硬件的优化之类的,所以迁移只是把原硬盘的内容完整拷贝到新硬盘就行了。
更好的是,腾讯云本身提供了迁移的工具。参考:
云服务器 在线迁移:客户端导入迁移源-操作指南-文档中心-腾讯云 (tencent.com)
最终迁移成功啦!后续发现4GB内存太小了(实际是够的,但是由于我会在服务器上进行“直接开发”和编译,所以不够用——这应该不太好的一种部署方式),换成了8GB。
SSE_MARKET服务器迁移
http://thinkerhui.site/2023/12/19/软工集市/服务器整体搬迁计划/