用 rsync 无感迁移 100G 网站数据到新的服务器
前段时间我打算把主站迁到一台新的 VPS 上。旧机器用了两年多,配置有点跟不上了,而且同价位的新机器性能更好一些。迁移前最头疼的就是数据怎么搬:网站文件、用户上传的图片、数据库备份,零零散散加起来有 100G 左右,而且文件数量特别多,小文件占了大头。 ...
前段时间我打算把主站迁到一台新的 VPS 上。旧机器用了两年多,配置有点跟不上了,而且同价位的新机器性能更好一些。迁移前最头疼的就是数据怎么搬:网站文件、用户上传的图片、数据库备份,零零散散加起来有 100G 左右,而且文件数量特别多,小文件占了大头。 ...
早上服务器的监控脚本发来预警,说这台 20G 硬盘的小机器可用空间不足 5% 了。 登上去用 df -h 一看,确实快满了。顺着用 du -sh /* 往下扒,发现罪魁祸首是 Docker 的目录 /var/lib/docker,占了 15G 多。平时瞎折腾拉了一堆镜像,旧容器删了但悬空镜像还在占空间,还有各种构建缓存和数据卷。 ...
我的 VPS 刚买回家的时候,每天打开 auth.log 都能看到一堆来自世界各地的登录尝试。用户名大多是 root、admin、test、oracle 这些,一看就是暴力破解脚本在扫全网。 ...
上个月我的 VPS 突然报警,说根分区使用率超过 90%。登上去一看,/ 目录只剩几百兆了,连 apt 更新都跑不动。这台机器装了很多 Docker 容器和数据库,空间消耗比我想象的快得多。 ...
之前我查日志基本都是直接去 /var/log/ 下面翻文件,比如 syslog、nginx/error.log、auth.log 这些。后来系统升级之后发现有些日志找不到了,一查才知道现在很多发行版都用 systemd 的 journal 来统一管理日志了。 ...
前两天半夜,我的手机突然开始疯狂震动,原来是监控机器人在报警,说主站打不开了。我迷迷糊糊爬起来打开浏览器,果然看到硕大的 502 Bad Gateway。 当时第一个反应是:完了,不会是服务器被攻击了吧?赶紧登录 VPS 查看情况。 ...
为什么需要监控? 最近沉迷在 NodeSeek 上捡垃圾,手里不知不觉攒了七八台各地的便宜 VPS。有些线路极其不稳定,动不动就掉线。平时要靠自己手动去 PING 看看死没死,效率太低。 为了解放自己,决定部署目前开源界最火的监控面板:Uptime Kuma。 ...