我使用 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