
























2026年6月29日18:06:07
这个问题很奇怪,周五放假之前业务系统还是好的,但是周日做一些测试的时候,突然发现php的容器和supervisord同时卡死了,刚开始以为是dockerd蹦了
但是重启了dockerd之后,还是卡死了,发现手动执行命令,发现错误挂在的文件不存在,仔细排查发现只要是挂在nas目录的容器全部都有这个问题。
原因是:
服务器A 服务器B 同时挂在的测试用的pimcore的 nas目录数据,
[root@update-pimcore ~]# df -h
729b4544-cdk70.ap:/pimcore 1P 285G 1P 1% /mnt
docker启动的时候时候,php和supervisord 都挂载了/mnt,如果这个时候nas服务挂了,那就惨了,这个两个容器直接卡死,无法重启和停止,重启dockerd也不行,重启服务器也不行
只能重新改在目录之后,才能恢复服务,估计是docker本身就没考虑过文件服务挂了。
虽然nas服务的存储成本很低,但是稳定性和速度也是问题,分为低速 通用性nas,极速型nas,CPFS

虽然也可以使用卷在挂在,避免一部分问题,但是还是选择更好的文件系统更靠谱
通用性nas 虽然便宜但是性能很差,如果只是做一些测试和demo,没什么问题,如果是如果要做业务 更推荐 极速型nas,CPFS
其实日常用的更多的是s3存储,oss对象存储,高性能云盘,这些价格更高,适合实时业务,如果只是需要存储数据,基本不怎么访问 nas服务还是可以的,成本大大降低
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。