理论成分
笔者开润AWS的LightSail后,就开始着手存储的问题
毕竟AWS的全套服务是我润AWS的一大原因
在众多存储选项中,我看中了AWS S3的Bucket,因为这玩意确实便宜,而且对存储对象的操作也很方便,也能挂载CDN上,任意位置直接访问存储对象(给权限的话),很多内容就不用走VPS的资源,像是图床啊,视频等等,感觉贼香。
最重要的是,相关的配套软件非常齐全。Windows下可以使用S3 Browser这个GUI的S3客户端;在Ubuntu上可以用S3FS将S3的Bucket挂载到自定义的目录下,逻辑上和EFS或者是新加卷差不多。
整点好活
通过研究这篇知乎专栏和自己的一点想象力
将下面的指令写进.sh然后挂到sysctl里面自启动
sudo s3fs hairenmainstorage /Bucket -o passwd_file=/home/ubuntu/s3fs-fuse/Key.key -o url=https://s3.ap-northeast-1.amazonaws.com -o dbglevel=info -f -o curldbg -o nonempty -o allow_other
然后用大佬提供的一键Aria2脚本安装Aria2,将下载目录设成挂载的Bucket,完工!
实际体验
拉跨,真尼玛拉跨
RNM退钱!
说说问题
- 速度,实在是不怎么行,特别是对小而多且递归层度很深的文件夹,rm - rf 一个hexo的文件夹要了我整整一个多小时
- 对VPS资源的占用,自从有了S3FS,我的LightHouse的剩余CPU突增时间一直都是0,长时间CPU跑满。
- 可靠性,理论上是一点问题都没有的,但实际上Aria下到Bucket的黄油和小电影全都损了,尚不清楚是什么原因
实在不行了,绷不住了,只能卸掉s3fs,然后把Aria的下载目录换回来
谢特!现在想来,可能是VPS确实性能太拉,带不起这个玩意。当然也可能是我操作啥的有问题。