状况阐明
理解到服务器 TOP 命令卡死, 无奈通过 Ctrl+ C 或者其余任何命令完结过程.
谬误排查
- 应用普通用户登录操作系统, 失常登陆
- 查看 df - h 命令失常
- ls top 等命令卡死
- su 到 root 用户, 尝试应用上述命令, 依然卡死
- 应用 ls 查看根目录下 /etc/fstab 文件, 查看无额定挂载点未挂载
- 经排查, 在非 / 目录下, 应用上述任意命令均为失常.
- 狐疑 / 目录下有文件系统未失常挂载
- 尝试应用 mount - l 命令, 夯死
- 尝试 cat /etc/mtab 文件, 夯死
- 尝试 cat/proc/mounts 文件, 夯死
- strace 命令进行跟踪, 提醒如下
execve("/usr/bin/ls", ["ls"], [/* 22 vars */]) = 0
brk(NULL) = 0x1475000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3a2c6ce000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC
- 理解到最近网络上批改过一些配置, 加上了 VxLAN
造成起因
- 在根目录下,ls top 等命令基本上都是内容比拟多, 数据包比拟大 基本上都吃满了 1500 这个默认值
- 加上 VxLAn 的包 大于 1500 封装之后堡垒机辨认不了
- 出现给用户就是夯死了
解决计划
调整操作系统 mtu 值, 将服务器操作系统数据包调小, 加上 VxLAN 数据包小于 1500 即可