一、问题描述 |
当VRM主机部署在了本地的服务器硬盘上的时候,如果这台物理机Down机的时候,也就说明了VRM主机也就挂掉了,当我们再次的重新启动CNA主机,然后再去登录VRM的时候你会发现VRM主机登录不上去了,原因是VRM主机已经跟你失去了联系。那么我们该如何去挽救我们的VRM主机启动?
二、解决方法 |
1、我们先通过SecureCRT或者是Xshell软件登陆到我们的CNA主机,并且我们要知道VRM主机安装所存放的位置。

上图说明要想登陆到CNA主机的同时,我们要使用gandalf这个账号去登录然后在通过gandalf账号在登录到我们的root账户上,gandalf用户密码Huawei@CLOUD8。之所以要首先的登陆gandalf这个账号,那是华为因为出于安全策略的考虑。

2、我们要先知道哪块盘是我们的本地存储盘,/dev/mapper/2-2就是我们本地硬盘的设备/POME/datastore_2挂载点,之所以我们能够知道这个/dev/mapper/2-2是我们的硬盘那是因为我们本地硬盘的空间就是一个300G的硬盘。从磁盘的空间就能看出来哪块盘是我们的本地硬盘。

3、通过命令来找到VRM虚拟机安装所存放的位置。下图的.xml文件就是我们的VRM虚拟机的配置文件,首先我们要找到这个文件,如果这个文件丢失了,那么我们恢复VRM虚拟机启动的目的就没有意义了。这个文件就是用来确定我们VRM主机调用的一个配置文件。

4、通过VIM编辑命令打开我们虚拟机的配置文件,在配置文件里面我们要确定VRM主机的ID号码,通过这个主机的ID号码我们好进行下一步的操作。

在图片当中绿色的圈圈就是我们的VRM虚拟机的ID号码。
5、当我们既确定了VRM主机配置文件的存在,也确定了VRM主机的ID号码,那么我们接下来就是通过命令来启动VRM主机。以及我们也要确定VRM主机的核心文件存放的位置,然后接下来就可以通过命令的方式来启动我们的VRM主机。

注:最终通过命令的查找,我们发现了VRM主机核心的配置文件存放位置,这个VRM主机存放的位置很是重要,一定能要找到它。
6、接下来我们来启动libvirtd这个主要的虚拟化核心服务,以及xendomain服务

7、我们将VRM主机设置成当CNA主机启动的时候,并会将VRM主机一起启动,如果当再次的发生此类似事件,VRM主机绝对的不会启动不起来。前提VRM主机的配置文件不发生丢失的情况下,就不会再次的发生。

8、然后我们将CNA主机重新的启动,并且当CNA主机启动完毕的时候,我们通过WEB的方式去登陆我们的VRM主机,如果能够登陆上这就说明了VRM主机可以正常的运行工作了。我们的VRM启动的问题已解决。

上图就代表了,我们的VRM已经可以正常的启动来了。
总 结 |
此类件事情的发生是因为当初自己做了一个很惊险刺激的一项实验性动作,出于动作目的就是想验证一下,当灾难性的事件发生以后我们该如何去解决这一项核心技术问题。以及解决问题的思路是否会有。当我直接的把CNA主机电源拔掉时候,将CNA主机电源再次打开并且CNA主机完成启动以后,通过WEB的方式去登陆,发现VRM主机不能够登录了。然后通过Xshell在登录到CNA主机的时候,用virshlist–all这条命令发现VRM主机根本没有出现运行列表里面。随后就开始出现了这一项解决问题事件的发生。
警 告 |
电源不是随便乱拔的危险性相当高,高额的代价你是承受不起的。
本人完全是根据XEN的虚拟化特性,以及KVM虚拟化命令和红帽RHEV虚拟化所出现的问题基础之上,在结合华为虚拟化底层的架构来进行修复VRM主机的启动。如果有不懂的地方,请自行参考XEN虚拟化和KVM虚拟化架构特征。
即日起,凡是推送在【子衿技术】平台的文章,阅读量超过1000,该文章作者可获得赠书一本。大家如有好的干货文章也可以向我们的订阅号投稿,投稿邮箱:xx.miaojingwen@163.com。近期赠书有:白鳝《思想的天空》。

欢迎扫码关注子衿技术




