Proxmox CPU soft lockup: Watchdog: Bug: soft lockup 해결하기

Proxmox CPU soft lockup: Watchdog: Bug: soft lockup 해결하기

안녕하세요. 달소입니다.

오늘은 이전에 제가 겪었던 Proxmox CPU soft lockup: Watchdog: Bug: soft lockup 과 같은 무서운 에러를 해결하는방법이네요.

이렇게 lockup이 뜨는경우.. VM 여러개가 한번에 멈춰버리는 현상이 있어서 강제로 종료후에 다시 실행해줘야했는데요.

image.png.jpg

아래 링크에서 해결방법을 찾았습니다.

CPU soft lockup: Watchdog: Bug: soft lockup - CPU#0 stock for 24s!Good Day, I have Ubuntu VM´s locking up recently, VM´s are on different hosts in the cluster with wa...

요약하자면 원인은
"QEMU 전역 잠금(qemu_global_mutex)은 VM I/O 요청이 QEMU 메인 스레드에 의해 처리될 때 사용됩니다. I/O 처리에 시간이 오래 걸리면 QEMU 메인 스레드가 점유합니다. 오랜 시간 동안 전역 잠금이 발생했습니다. 결과적으로 VM vCPU를 제대로 예약할 수 없어 전반적인 VM 성능과 사용자 경험에 영향을 미칩니다."

라고합니다.

해결방법

먼저 컨트롤러 유형을 기존 VirtIO SCSI -> VirtIO SCSI single 로변경해줍니다.

image.png.jpg

그리고 사용하고있는 디스크에서

IO thread 와 Async IO는 thread로 변경해주시면됩니다

image.png.jpg

조만간 서버들 재부팅한번씩 해야겠군요 ㅎㅎㅎㅎㅎ