1. 故障现象
    kvm虚拟机处于暂停状态

    使用一下命令无法恢复
# virsh shundown xxx
# virsh reset xxx
  • 1.
  • 2.
  1. 原因分析
    磁盘满了
# df -h
  • 1.

KVM虚拟机处于暂停状态怎么处理_解决方法

  1. 解决方法
    清理磁盘
    恢复虚拟机
# virsh resume xxx
  • 1.
  1. 一次性恢复所有暂停主机脚本
# cat start_all_pause_kvm.sh 
#!/bin/bash
#启动所有暂停的主机
kvm_name=()
kvm_status=()
for i in `virsh list|sed -n '3,$p'|awk '{print $2}'`
  do
    kvm_name+=($i)
  done

for i in `virsh list|sed -n '3,$p'|awk '{print $3}'`
  do
    kvm_status+=($i)
  done

kvm_len=${#kvm_name[*]}

for((i=0;i<$kvm_len;i++))
  do
     if [ ${kvm_status[$i]} == "暂停" ]
       then 
	 /usr/bin/virsh resume ${kvm_name[$i]}
	 echo "${kvm_name[$i]} 重启中"
     else 
       echo "${kvm_name[$i]} 运行中"
     fi
  sleep 2
  done
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.