空间扩容无效?90%存储浪费藏在这3大云盲区
|
去年2月份,我给客户加了块云盘,挂上就跑备份脚本——结果凌晨三点监控告警:磁盘IO爆表,但df -h看利用率才37%。我原以为是缓存没刷,ssh进去top看,进程都蔫着。reboot。再df,还是37%。可IO就是卡在98%。 提交工单。第一步点“存储类问题”,第二步选“性能异常”,第三步填描述时孩子突然把酸奶泼在我键盘上,黏乎乎的,我拿纸巾擦,擦到一半发现光标不动了——原来酸奶顺着F键缝渗进去了。重插键盘。第四步,等验证码倒计时47秒。提交。页面跳转白屏。刷新,提示“已提交,编号20240214-8891”。 客服回得快:”亲,扩容后需手动刷新挂载点哦~“
文章配图,仅供参考 我盯着这句看了四分钟。回收站?Linux哪来的回收站。我删掉这句话,截图发群里,配文:“他们真以为我用的是Win11桌面版。”窗外在下雨。不是那种哗啦啦的,是闷着下,雨丝斜着扑玻璃,留下半截水痕就停。我泡的枸杞茶凉透了,浮着几粒干瘪的渣。鼠标垫右下角翘起来,一碰就掀,我用左手拇指按着它,右手还在敲命令。sudo lsof +D /data —— 无非是想看看谁在偷偷读大文件。结果出来三百多行,全是logrotate临时打开又没关的句柄。对,是logrotate,不是厂商,不是驱动,不是内核,是logrotate——它每小时扫一遍/var/log,打开每个文件头16字节校验md5,open完不close。开了三年了,没人动过配置。我Ctrl+C中断,换ss -tuln grep :80,顺手把nginx access_log切分周期从hourly改成daily。IO跌到12%。静音。安静得能听见楼下车库卷帘门电机嗡嗡响。 这就是第一个盲区:厂商卖空间,你买的是路径;路径里堆满自己当年图省事留下的烂摊子。备案驳回那次,审核员说“网站未体现主体信息”,我当场补了个footer——可域名早就被墙了,备了也白备。实名认证卡在人脸识别环节,APP一直提示“请确保光线充足”,我开台灯、开手机闪光灯、站窗边迎着阴天的漫射光,还是“识别失败”。最后是前台小姑娘帮我拍的——她把手机举高三十公分,镜头朝下俯拍我额头,过了。我盯着她手指关节上一点创可贴,突然想起2016年买虚拟主机,付款前客服说“绝对不超售”,结果上线第一天PHP进程全被oom-killer干掉,日志里只有一行:Out of memory: Kill process 2391 (php-fpm) score 877 or sacrifice child。现在没人写score了,改写成“资源调度策略动态优化”。 第二个盲区藏在快照里。我习惯每周末自动快照,三年没动过策略。去年迁移测试,还原一个快照花了六小时十七分钟——比装Windows还慢。工单问为什么,回复:“因底层存储介质异构,还原过程涉及跨层解密与索引重建。”我回:“那你们卖的时候,快照价格旁边那个小问号,点开写的可是‘秒级恢复’。”对方没回。第二天,我手动删了所有超过90天的快照,删完看监控,磁盘IO毛刺少了七成。原来那些“已完成”的快照任务,压根没真正归档,全堆在元数据层反复校验CRC,像一群不敢下班的保安,攥着钥匙在空楼道里巡逻。 第三个……算了,说这个我有点着急。上个月续费,同配置ECS涨了两百多。我问涨价依据,客服甩来个PDF,标题《2024年弹性计算服务资源成本重构说明》,第一页印着“响应国家双碳政策导向”。我翻到附录C,看见一行小字:“历史套餐包所含免费快照额度,自2024Q2起计入SLA可用性考核范围”。所以不是涨价,是把以前白送的快照——变成扣SLA的雷。我昨天重读条款,发现2022年合同附件四第3.7条其实埋过伏笔:“服务商保留在不降低核心服务承诺前提下,动态调整配套服务权重”。当时我划重点只划了“不降低核心服务”,没盯住“配套服务权重”六个字。权重?权重是可以调成零的。 桌上的外卖盒已经结膜,汤面凝成琥珀色胶质。我用筷子戳了戳,没戳透。对面工位老张探头问:“迁阿里云?”,我摇头,“不迁,迁不动。”他笑:“又不是第一次了。”去年我帮他导过一次MySQL,dump出来的.sql文件有12GB,gzip压缩后还是9GB,上传到对象存储卡在99.7%三天。最后是靠他女儿用平板连热点,开微信传到我手机,再用adb push进服务器。技术细节?没用。有效的是人站在走廊里跺脚哈气搓手等传输完成的样子。 我原以为扩容是加资源,结果只是加了更厚的壳,里面塞满我十年前随手写的crontab、五年前为赶工期硬塞的base64图片、还有三年前为应付安全扫描硬加的/.well-known/pki-validation/伪目录。优胜劣汰?对。不是厂商淘汰客户,是客户自己先淘汰了当年那个懒得清理垃圾的自己。空间没浪费,浪费的是人对“反正有空间”这句话的信任。备案被驳、快照变雷、客服说“亲”——这些都不是病根。病根是你点了“一键扩容”,就没再点“一键清理”。 明年到期就迁走。不换厂商,换套脚本。至少写个定时任务,每周三凌晨两点,删掉所有.log.1.gz和所有创建时间超30天的screen -S 会话残留锁文件。至于到底该不该换——我不知道。我只知道,下次看到“扩容成功”弹窗,第一反应该是打开find /var/log -name “.swp” -delete,而不是去群里发截图庆祝。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |



