上周五开始电力停电,备用电源将要耗尽,解除了机房10台联想物理机组成的云平台OpenStack。
之前自己接触用得最多的虚拟机或平台是VMware的Workstation 14平台,自己弄了几台虚拟机练练手。用的比较熟练。
在云平台把虚拟机都关闭之后,就开始关闭物理机,结果物理机关闭一半,停电了。这次机房第二次因为停电导致机房服务器停电,虚拟机上运行的虚拟机和usb设备(加密狗)八成是要开不起来了。
没有意外!供电恢复后,OpenStack平台正常运行,虚拟机也开起来了,唯独加密狗没恢复。今天和项目经理微信沟通,搞定。下面记录一下恢复过程。
一、机房实在太冷,还好有KVM,那就在办公室操作KVM吧。
KVM采购的是国产的KVM软件,秦安KVM,2018年应该是新设备吧,结果还是web管理还是采用java的方式。我的系统是win10,折腾一下午,包括联系了厂家技术远程操作,还是没解决。后来想起之前有一台2008年的KVM也是java,极度依赖IE6,索性搞了一台Windows XP,专门来解决这个。给Windows XP安装了厂家定制版的Firefox 40 和JRE 1.7版本,终于搞定web访问KVM了。浪费了一个下午。
二、实战OpenStack 虚拟机
几个关键的命令:
lsusb 查看挂载的USB设备
virsh list 查看运行的虚拟机列表
cat usb.xml 查看配置文件
vi 编辑文件
virsh detach-device 删除设备
virsh attach-device 挂载设备
备注:
node2 对应5.21机器
node4 对应5.23机器
node7对应5.22机器
SafaNet电子狗在底层显示为Rainbow品牌
举个例子
1.删除挂载设备
virsh detach-device 10 usb.xml
2.挂载设备
virsh attach-device 10 --file usb.xml > --persistent
因停电故障,上次device 是1 ,这次device 变为2 ,device ID也有可能不会变,主要是修改usb.xml 文件,让设备与lsusb显示的设为一致。
三、查看虚拟机是否已经成功挂载
当然,成功挂载!搞定!