本帖最后由 我是新手别打我 于 2022-12-15 08:58 编辑
一、问题概述 客户需要安装cwpp客户端,但是在安装过程中提示Segmentation fault tar -zxf $filename 导致安装失败。 二、故障截图 三、故障原因分析根据报错提示内容,很容易怀疑是tar这个命令出错了,但是实际不是命令问题,查看tar和系统版本都没有问题,同内网、同版本的云主机就能安装成功。 后来检查/var/log/messages日志,发现有kernel tar的错误,根据错误提示不要误以为是libc-2.17.so这个库缺失了,往前看实际是有00007f3d8341ce71这个内存地址的报错。 根据这个信息,可以用free 命令看下内存的情况。 实际剩余活跃内存还有1G,按照道理应该是能装上了,但是试了很多方法都是装不上,可能显示的剩余和使用的有差异导致tar无法解压压缩包。 四、解决方案尝试了多次依旧安装失败,考虑到是内存错误,最终重启后安装正常。
五、操作影响范围 本操作会影响主机所有服务器,重启后主机内所有业务将会关闭,将会导致主机上的业务中断。 六、注意事项 1、重启是高危操作,客户的生产环境重启应由客户人员重启,并告知他们需要充分评估重启会造成的业务影响,信服云不做任何操作。 2、操作前请给云主机打上对应时间节点的快照。 3、如果有redis之类的应用要告知并确认内存中的数据是否写入到硬盘,否则重启数据丢失。 |