안녕하세요. 달소입니다.
오늘은 이전에 제가 겪었던 Proxmox CPU soft lockup: Watchdog: Bug: soft lockup 과 같은 무서운 에러를 해결하는방법이네요.
이렇게 lockup이 뜨는경우.. VM 여러개가 한번에 멈춰버리는 현상이 있어서 강제로 종료후에 다시 실행해줘야했는데요.
아래 링크에서 해결방법을 찾았습니다.
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 로변경해줍니다.
그리고 사용하고있는 디스크에서
IO thread 와 Async IO는 thread로 변경해주시면됩니다
조만간 서버들 재부팅한번씩 해야겠군요 ㅎㅎㅎㅎㅎ