乐趣区

关于linux运维:记一次异地备份项目服务器TOP命令卡死

状况阐明

理解到服务器 TOP 命令卡死, 无奈通过 Ctrl+ C 或者其余任何命令完结过程.

谬误排查

  1. 应用普通用户登录操作系统, 失常登陆
  2. 查看 df - h 命令失常
  3. ls top 等命令卡死
  4. su 到 root 用户, 尝试应用上述命令, 依然卡死
  5. 应用 ls 查看根目录下 /etc/fstab 文件, 查看无额定挂载点未挂载
  6. 经排查, 在非 / 目录下, 应用上述任意命令均为失常.
  7. 狐疑 / 目录下有文件系统未失常挂载
  8. 尝试应用 mount - l 命令, 夯死
  9. 尝试 cat /etc/mtab 文件, 夯死
  10. 尝试 cat/proc/mounts 文件, 夯死
  11. 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
  1. 理解到最近网络上批改过一些配置, 加上了 VxLAN

造成起因

  1. 在根目录下,ls top 等命令基本上都是内容比拟多, 数据包比拟大 基本上都吃满了 1500 这个默认值
  2. 加上 VxLAn 的包 大于 1500 封装之后堡垒机辨认不了
  3. 出现给用户就是夯死了

解决计划

调整操作系统 mtu 值, 将服务器操作系统数据包调小, 加上 VxLAN 数据包小于 1500 即可

退出移动版