Amazon의 AWS Lightsail 서비스에 VPS 서버가 있습니다. 나는 다음 두 명령을 사용하여 kdump(자동 커널 패닉을 유발하기 위해)를 테스트해 왔습니다:
# echo 1 > /proc/sys/kernel/sysrq
# echo c > /proc/sysrq-trigger
문제는 시스템이 충돌하고 재부팅되지만 덤프가 저장되지 않는다는 것입니다.
제가 작성한 체크리스트는 다음과 같습니다.
[centos@server crash]$ systemctl status kdump
● kdump.service - Crash recovery kernel arming
Loaded: loaded (/usr/lib/systemd/system/kdump.service; enabled; vendor preset: enabled)
Active: active (exited) since Mon 2019-03-18 07:43:34 UTC; 5 days ago
Process: 4119 ExecStart=/usr/bin/kdumpctl start (code=exited, status=0/SUCCESS)
Main PID: 4119 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/kdump.service
Mar 18 07:43:32 ip-.ap-northeast-1.compute.internal systemd[1]: Starting Crash recovery kernel arming...
Mar 18 07:43:34 ip-.ap-northeast-1.compute.internal kdumpctl[4119]: kexec: loaded kdump kernel
Mar 18 07:43:34 ip-.ap-northeast-1.compute.internal kdumpctl[4119]: Starting kdump: [OK]
Mar 18 07:43:34 ip-.ap-northeast-1.compute.internal systemd[1]: Started Crash recovery kernel arming.
[centos@server crash]$ dmesg | grep Reserving
[ 0.000000] Reserving 256MB of memory at 368MB for crashkernel (System RAM: 2047MB)
[centos@server crash]$ cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-3.10.0-957.1.3.el7.x86_64 root=UUID=f41e390f-835b-4223-a9bb-9b45984ddf8d ro console=tty0 crashkernel=256M console=ttyS0,115200
[centos@server crash]$ grep -v ^# /etc/kdump.conf
path /var/crash
core_collector makedumpfile -l --message-level 1 -d 31
default reboot
/var/log/messages에 충돌 로그가 없으면 오류가 발생할 수 있음을 나타냅니다. 그래서 내가 무엇을 놓치고 있는지 궁금합니다. 아니면 AWS Lightsail VPS가 kdump를 전혀 저장할 수 없습니까?