Estaciones de trabajo en línea OnWorks Linux y Windows

Logotipo

Alojamiento gratuito en línea para estaciones de trabajo

<Anterior | Contenido | Siguiente>

6.6. Prueba del mecanismo de volcado por caída


imagen

Probar el mecanismo de volcado por caída provocará un reinicio del sistema. En determinadas situaciones, esto puede provocar la pérdida de datos si el sistema está sometido a una gran carga. Si desea probar el mecanismo, asegúrese de que el sistema esté inactivo o con una carga muy ligera.


Compruebe que la SysRQ El mecanismo se habilita mirando el valor de la / proc / sys / kernel / sysrq parámetro del kernel:


cat / proc / sys / kernel / sysrq


Si un valor de 0 se devuelve el volcado y luego se desactiva la función de reinicio. Un valor mayor que 1 indica que un subconjunto de funciones sysrq está habilitado. Ver /etc/sysctl.d/10-magic-sysrq.conf para obtener una descripción detallada de las opciones y el valor predeterminado. Habilite el volcado y luego reinicie la prueba con el siguiente comando:


sudo sysctl -w kernel.sysrq = 1


Una vez hecho esto, debe convertirse en root, ya que solo usa sudo no será suficiente. Como el raíz usuario, tendrá que emitir el comando echo c> / proc / sysrq-trigger. Si está utilizando una conexión de red, perderá contacto con el sistema. Por eso es mejor hacer la prueba mientras está conectado a la consola del sistema.

Esto tiene la ventaja de hacer visible el proceso de volcado del kernel. Una salida de prueba típica debería tener el siguiente aspecto:


Sudo



[sudo] contraseña para ubuntu:

# echo c> / proc / sysrq-trigger


[

31.659002]

SysRq: desencadena un bloqueo

[

31.659749]

ERROR: no se puede manejar la desreferencia del puntero NULL del kernel en

[

31.662668]

IP: [<ffffffff8139f166>] sysrq_handle_crash+0x16/0x20

[

31.662668]

PGD ​​3bfb9067 PUD 368a7067 PMD 0

[

31.662668]

Vaya: 0002 [# 1] SMP

[

31.662668]

CPU 1

[

31.659002]

SysRq: desencadena un bloqueo

[

31.659749]

ERROR: no se puede manejar la desreferencia del puntero NULL del kernel en

[

31.662668]

IP: [<ffffffff8139f166>] sysrq_handle_crash+0x16/0x20

[

31.662668]

PGD ​​3bfb9067 PUD 368a7067 PMD 0

[

31.662668]

Vaya: 0002 [# 1] SMP

[

31.662668]

CPU 1

(Null)


....


El resto de la salida está truncado, pero debería ver que el sistema se reinicia y en algún lugar del registro, verá la siguiente línea:


Comenzar: Guardando vmcore del fallo del kernel ...


Una vez completado, el sistema se reiniciará a su modo operativo normal. A continuación, encontrará el archivo Kernel Crash Dump y los subdirectorios relacionados en el / var / crash directorio:


ls / var / crash

201809240744 kexec_cmd linux-image-4.15.0-34-generic-201809240744.crash


Si el volcado no funciona debido a un error OOM (memoria insuficiente), intente aumentar la cantidad de memoria reservada editando /etc/default/grub.d/kdump-tools.cfg. Por ejemplo, para reservar 512 megabytes:


GRUB_CMDLINE_LINUX_DEFAULT = "$ GRUB_CMDLINE_LINUX_DEFAULT crashkernel = 384M-: 512M"


corrida sudo update-grub y luego reinicie luego, y luego pruebe nuevamente.


Top OS Cloud Computing en OnWorks: