내 서버는 이틀에 한 번씩 이른 오후에 충돌이 발생합니다. CPU를 많이 사용하는 프로그램으로 서버에 과부하를 가하는 방법도 시도해 보았는데, 그래도 서버가 다운되지는 않아서 프로그램이나 구성의 문제라고 생각합니다. 그 원인이 되고 있습니다. 크래시를 다운로드하고 몇 가지 간단한 명령을 실행해 보았지만 결과가 무엇인지 잘 모르겠습니다.
[root@resh boot]# crash /usr/lib/debug/lib/modules/2.6.32-642.1.1.el6.x86_64/vmlinux /var/crash/127.0.0.1-2016-08-02-09\:12\:20/vmcore
KERNEL: /usr/lib/debug/lib/modules/2.6.32-642.1.1.el6.x86_64/vmlinux
DUMPFILE: /var/crash/127.0.0.1-2016-08-02-09:12:20/vmcore [PARTIAL DUMP]
CPUS: 32
DATE: Tue Aug 2 09:09:29 2016
UPTIME: 12:47:24
LOAD AVERAGE: 4.78, 4.66, 4.55
TASKS: 998
NODENAME: resh.cluster.org
RELEASE: 2.6.32-642.1.1.el6.x86_64
VERSION: #1 SMP Tue May 31 21:57:07 UTC 2016
MACHINE: x86_64 (2294 Mhz)
MEMORY: 31.8 GB
PANIC: "BUG: unable to handle kernel NULL pointer dereference at
0000000000000002"
PID: 42993
COMMAND: "kslowd002"
TASK: ffff88040d88d520 [THREAD_INFO: ffff880100000000]
CPU: 7
STATE: TASK_RUNNING (PANIC)
crash> bt
PID: 42993 TASK: ffff88040d88d520 CPU: 7 COMMAND: "kslowd002"
#0 [ffff8801000039c0] machine_kexec at ffffffff8103fdcb
#1 [ffff880100003a20] crash_kexec at ffffffff810d1fe2
#2 [ffff880100003af0] oops_end at ffffffff8154bd00
#3 [ffff880100003b20] no_context at ffffffff810518cb
#4 [ffff880100003b70] __bad_area_nosemaphore at ffffffff81051b55
#5 [ffff880100003bc0] bad_area_nosemaphore at ffffffff81051c23
#6 [ffff880100003bd0] __do_page_fault at ffffffff8105231c
#7 [ffff880100003cf0] do_page_fault at ffffffff8154dc8e
#8 [ffff880100003d20] page_fault at ffffffff8154af95
[exception RIP: unknown or invalid address]
RIP: 0000000000000002 RSP: ffff880100003dd8 RFLAGS: 00010202
RAX: ffffffffa0465a80 RBX: ffff8801bc7da200 RCX: ffff8801bc7da2a8
RDX: 0000000000000002 RSI: 00000000ffffffff RDI: ffff8801bc7da200
RBP: ffff880100003e20 R8: ffffffff81ad12d8 R9: fe2582cc8764a601
R10: 0000000000000001 R11: 0000000000000000 R12: 0000000000000000
R13: ffff8801bc7da248 R14: ffff8801bc7da290 R15: 00000000ffffffff
ORIG_RAX: ffffffffffffffff CS: 0010 SS: 0018
#9 [ffff880100003dd8] fscache_object_slow_work_execute at ffffffffa0460e9f [fscache]
#10 [ffff880100003e28] slow_work_execute at ffffffff81121363
#11 [ffff880100003e68] slow_work_thread at ffffffff81121645
#12 [ffff880100003ee8] kthread at ffffffff810a662e
#13 [ffff880100003f48] kernel_thread at ffffffff8100c28a
이틀에 한 번씩 일어나는 것 같아서 크론 작업을 찾아보았으나 이틀에 한 번씩 진행되는 일정에 맞는 크론 작업이 없습니다. 커널 업데이트도 시도했지만 그것도 도움이 되지 않았습니다.
답변1
나는 이 게시물이 이제 역사라는 것을 알고 있지만 오늘 밤에도 같은 오류가 발생했습니다. 스택 항목을 참고하세요.
#9 [ffff880100003dd8] fscache_object_slow_work_execute at ffffffffa0460e9f [fscache]
이것은 단지 직감이지만 커널 버전 2.6.32-642에 문제가 있습니다.캐시 파일이미 실행 중입니다. RHEL 6.x 시스템에서 끄려면 다음 명령을 사용합니다.더러운 소핵심.
업데이트: 참조Red Hat 솔루션 페이지이 문제에 대한 추가 정보.
예캐시 파일이 시스템에서 실행 중이신가요? 그렇다면 전원을 끄고 비활성화해 보세요.