根目录满了怎么扩容?利用 LVM 动态扩展磁盘容量实录
磁盘报警 机房一台老的虚拟服务器跑业务跑了半年,日志把 / 根目录直接撑爆了。在控制台花钱给硬盘买到了 40G,但重启进系统一看,df -h 还是显示 20G,因为新加的空间系统根本不认。 ...
磁盘报警 机房一台老的虚拟服务器跑业务跑了半年,日志把 / 根目录直接撑爆了。在控制台花钱给硬盘买到了 40G,但重启进系统一看,df -h 还是显示 20G,因为新加的空间系统根本不认。 ...
容器互联的困境 我手起刀落用 docker run 跑了一个 PHP 应用的容器,又用 docker run 跑了一个 MySQL 的容器。在配置 PHP 连数据库时,我填了 MySQL 容器的名称 db_mysql,结果死活报错:Unknown MySQL server host 'db_mysql'。 ...
资源报警 手里有一台极其廉价的 1核 1G 内存的 VPS,跑了一个 WordPress。最近只要稍微有点访问量,系统就会因为内存耗尽触发 OOM,直接把数据库进程杀掉,导致网页报 “Error establishing a database connection”。 ...
最近挂在后台的一个自己写的 Python 监控脚本老是莫名其妙挂掉,重新启动过段时间又没了。看它自己的输出也看不出什么问题。 最后老老实实用系统级的日志工具来查。因为我是把它做成了 systemd 的守护进程运行的,所以直接用 journalctl 命令: ...
早上服务器的监控脚本发来预警,说这台 20G 硬盘的小机器可用空间不足 5% 了。 登上去用 df -h 一看,确实快满了。顺着用 du -sh /* 往下扒,发现罪魁祸首是 Docker 的目录。平时瞎折腾拉了一堆镜像,旧容器删了但悬空镜像还在占空间。 ...
刺激的突发事件 在某个论坛买的年付便宜 VPS 突然收到发卡商的群发邮件,说由于上游机房问题,服务器可能在 48 小时后断网清退。机器上还挂着我好几个在跑的数据采集项目,大概有 100G 的碎文件。 如果用 scp 或者 sftp 慢慢拖,这破线路的速度估计传完机器都停机了。必须上增量同步神器:rsync。 ...
故障现场 昨天半夜,挂在 VPS 上的一个高频采集脚本突然停止工作,Nginx 前端直接报 502 Bad Gateway。 登进服务器看了一眼 CPU 和内存,都非常空闲。去查服务的错误日志,发现满屏都是夺命报错: Accept error: accept: Too many open files ...
今天闲着没事,登录服务器 tail -f /var/log/auth.log 看了一眼,好家伙,满屏的 Failed password for root。估计是哪个无聊的脚本在盲扫 22 端口暴力破解密码。 虽然我的密码挺复杂的,但天天被人这么敲门也烦。干脆把密码登录关了,强制改用 SSH 密钥。 ...