华为虚拟化解决方案---FusionsphereFusionCompute
Posted yunjisuanchengzhanglu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了华为虚拟化解决方案---FusionsphereFusionCompute相关的知识,希望对你有一定的参考价值。
前言
对云计算感兴趣的同学应该知道,阿里云目前是国内最大的公有云云计算厂商,而华为是目前国内最大的私有云云计算厂商。
我们平常学习的华为虚拟化解决方案其实就是在学习私有云解决方案。下面详细介绍一下华为的虚拟化解决方案。
1、华为虚拟化解决方案——FusionSphere
提到华为的虚拟化解决方案,就不得不说华为的虚拟化套件-----FusionSphere。对华为虚拟化产品有了解的同学可能会说,华为的虚拟化组件不是FusionComputer吗?Fusionsphere是什么,和fusioncomputer相比又有什么区别呢?
其实华为的虚拟化组件有很多,Fusioncomputer只是其中一个,别的例如Fusionmanager、eBackup等都是虚拟化组件,而所有的虚拟组件结合在一起我们把他们统称为虚拟化套件,即Fusionsphere。下图摘自华为的官方文档,有助于理解他们之间的关系。
2、各个虚拟组件的作用
每一个虚拟化组件的作用又是什么呢?官方文档中也做了详细的说明,详见下图。
我们可以看到在所有的虚拟化组件中,只有Fusioncomputer是必选组件,别的组件都是可选组件(即可以根据自己实际的业务场景判断是否需要部署),足以可见Fusioncomputer的重要性。Fusioncomputer主要实现对虚拟化资源的管理,底层是KVM虚拟化,即每台物理服务器首先通过KVM虚拟化技术实现资源虚拟化,再由Fusioncomputer管理界面统一管理、调度虚拟化资源。
FusionManager主要是对软硬件进行监控、日志管理等,便于运维人员进行平台运维。值得注意的是,FSM不仅可以管理华为自己的虚拟化组件,也可以管理别的虚拟化组件,如图1中的VMware Sphere。即可以实现同构、异构多虚拟化资源管理。
eBackup全称是 BC Manager eBackup,主要是做虚拟化备份。
UltarVR:UltarVR组件主要用来实现虚拟化容灾。而另一个组件 BC Manager eReplication 用来实现云容灾。
3、Fusioncomuter------CNA、VRM
FusionComputer组件作为华为虚拟化的核心组件,我们详细的介绍一下。FusionComputer组件又包含两个特别重要的组件,VRM和CNA。
(1)什么是CNA?
CNA: Computing node agent.计算节点代理 。 在华为官网我们可以下载 CNA.iso的文件,我们可以看到,和我们平常下载的Centos.iso ,RHEL7.4.iso一样,都是iso文件。所以CNA.iso其实是华为自己的欧拉Linux,而且这个欧拉Linux是经过裁剪、定制的Linux,主要保留了Linux底层的KVM虚拟化等必要组件,它的大小只有几百M,和我们平常所见的动辄几个G的iso文件相比,确实小了很多。 如果我们在一台物理服务器上安装了CNA.iso操作系统,我们就称这台物理服务器为CNA主机,这台主机就具备了虚拟化能力。
(2)什么是VRM?
VRM: virtual resource manager. 虚拟资源管理。在华为官网我们可以同样可以下载 VRM.iso的文件,它也是一个经过修改的欧拉Linux操作系统。需要注意的是VRM既可以部署在物理服务器上,也可以部署在虚拟机上。VRM向下管理CNA节点形成的虚拟化资源,向上提供一个web图形界面,即FusionComputer界面。所以我们平常看到的FusionComputer界面是由VRM组件提供的功能。
由此产生一个问题,如果VRM挂掉,会影响我们的虚拟机使用吗?答案肯定是不会。VRM挂掉只会使我们的Fusioncomputer管理界面无法使用,但是我们在底层依然可以通过命令来管理调度使用虚拟机。所以理论上VRM挂掉,对我们整个虚拟化平台造成的影响是非常可控的。但是在实际环境中,为了避免VRM挂掉对系统产生影响,我们一般都会用主备的模式来部署VRM。如下图所示,两个VRM部署在两个CNA上,互为冗余,这样一台挂了,另一个VRM可以立即工作。为了方便管理,主备模式部署时,我们一般都会使用vip,即虚拟浮动IP。
以上是关于华为虚拟化解决方案---FusionsphereFusionCompute的主要内容,如果未能解决你的问题,请参考以下文章