가상 머신 마이그레이션의 가동 중지 시간을 측정하는 방법

가상 머신 마이그레이션의 가동 중지 시간을 측정하는 방법

KVM과 virt-manager를 사용하여 한 시스템에서 다른 시스템으로 가상 머신을 마이그레이션합니다. VM 마이그레이션이 성공적으로 완료되었으며 마이그레이션 시간이 올바르게 측정되었습니다. 이제 가동 중지 시간을 측정하는 방법이 혼란스러워졌습니다.

답변1

시스템이 정지된 시점을 확인하기는 쉽지 않지만, dmesg -w시스템을 다시 시작하면 뭔가가 나타날 것입니다.

가장 좋은 방법은 아마도 콘솔에서 로거를 실행하는 것입니다.

while : ; do sleep 1 ; date +%FT%T >> downtime.log ; done

그런 다음 누락된 로그 기록을 찾으십시오.

동시에 가동 중지 시간을 계산할 수도 있습니다.

while : ; do sleep 1 ; NEW=$(date +%s) ; echo $(date +%FT%T) $((NEW-LST)) >> downtime.log ; LST=$NEW ; done

조금 길므로 다음 스크립트를 사용하세요.

#! /bin/bash
LST=$(date +%s)
while : ; do
  sleep 1
  NEW=$(date +%s)
  echo $(date +%FT%T) $((NEW-LST)) >> downtime.log
  LST=$NEW
done

관련 정보