如何测量虚拟机迁移的停机时间

如何测量虚拟机迁移的停机时间

我使用 KVM 和 virt-manager 将虚拟机从一个系统迁移到另一个系统。 VM Migraiton 已成功完成,并且迁移时间已正确测量。现在,我对如何衡量停机时间感到困惑。

答案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

相关内容