基本情况如下:
前端2台web服务器(web01,web02),客户上传文件存储于另一台服务器nfs服务共享磁盘(后面统称nfs服务器).
nfs服务器其nfs服务单独使用1块磁盘,容量2T.
最近一年运行,上传得数据平稳增长,每6个月增加大约266G数据.目前剩余空间312G,大约7个月后磁盘空间耗尽。
服务器为公有云的云服务器,磁盘为云盘。
要解决的问题和受到的条件限制:
1.解决磁盘当前即将耗尽的问题。
2.方案应可持续扩展,满足后续空间不足问题。
3.尽量不影响服务,或影响服务时间非常短。比如,1分钟内。
方案1:
买一个更大的磁盘换上。这个方案最直接。
本方案基本都能想得到。不过缺点明显。
首先1.6T数据传输到新盘时间比较长,因此对服务影响时间较长。
未来再次需要扩容,重复执行复制时间会更长。
其次采购大容量磁盘,一次投入资金较多,必太经济。
方案2:
根据实际调查,空间使用较多,或者说增长快的主要集中于几个目录。比如:upload
可以考虑将这几个目录使用独立的磁盘来存储。
以将upload目录独立存储为例说明如下:
采购云磁盘1块,挂载在nfs服务器。nfs服务添加允许web01和web02访问新磁盘目录。
将原upload目录内容复制到新磁盘上。完成后,在web01和web02服务器分别挂载nfs新磁盘,挂载点upload目录。
注意,强调一下是在web01和web02分别通过nfs挂载,不是在nfs服务器上,挂载在upload目录。
此时在web01和w