什么是FusionCompute
简单来说,是华为推出的一款对标VMware vSphere中vCenter的产品
以下是FusionSphere套件的架构图:
而FusionCompute则是这个套件中位于底层,主要用于实现虚拟化等功能。
FusionCompute是云操作系统软件,主要负责硬件资源的虚拟化,以及对虚拟资源、业务资源、用户资源的集中管理。它采用虚拟计算、虚拟存储、虚拟网络等技术,完成计算资源、存储资源、网络资源的虚拟化。同时通过统一的接口,对这些虚拟资源进行集中调度和管理,从而降低业务的运行成本,保证系统的安全性和可靠性,协助运营商和企业构筑安全、绿色、节能的云数据中心能力。
FusionCompute套件中的组件有:
- 必选
- VRM(类似vCenter)
- 管理集群内的块存储资源。
- 管理集群内的网络资源(IP/VLAN),为虚拟机分配IP地址。
- 管理集群内虚拟机的生命周期以及虚拟机在计算节点上的分布和迁移。
- 管理集群内资源的动态调整。
- 通过对虚拟资源、用户数据的统一管理,对外提供弹性计算、存储、IP等服务。
- 通过提供统一的操作维护管理接口,操作维护人员通过WebUI远程访问FusionCompute对整个系统进行操作维护,包含资源管理、资源监控、资源报表等。
- CNA(类似ESXi)
- 提供虚拟计算功能。
- 管理计算节点上的虚拟机。
- 管理计算节点上的计算、存储、网络资源。
- VRM(类似vCenter)
- 可选
- eBackup
虚拟化备份软件,配合FusionCompute快照功能和CBT(Changed Block Tracking)备份功能实现FusionCompute的虚拟机数据备份方案 - UltraVR
容灾业务管理软件,利用底层SAN存储系统提供的异步远程复制特性,提供虚拟机关键数据的数据保护和容灾恢复。
- eBackup
为什么要KVM嵌套安装
在FusionCompute6.5.1的版本时,还支持直接通过VMwareWorkstation安装,但如今的8版本已经不支持了。
不过发现通过KVM,可以嵌套安装成功,不过无法用于生产,太卡了,就自己玩玩。
CNA&VRM分离安装步骤
准备工作
地址规划
宿主机(Windows11) 网段: 192.168.72.0/24
KVM 宿主机(Linux虚拟机) 静态IP: 192.168.1.100
KVM 虚拟机(CNA) 静态IP: 192.168.100.101
KVM 虚拟机(VRM) 静态IP: 192.168.100.100
Linux虚拟机准备
我使用的是CentOS Stream 8 GUI
,内存32G
,CPU核数8
.
Win宿主机开启CPU虚拟化。
- Linux虚拟机的配置:
# 安装KVM
yum groupinstall "Virtualization*" -y
# 开启内核嵌套虚拟化
cat <<EOF > /etc/modprobe.d/kvm-nested.conf
options kvm-intel nested=1
options kvm-intel enable_shadow_vmcs=1
options kvm-intel enable_apicv=1
options kvm-intel ept=1
EOF
#使上面创建的配置文件中的设置生效
modprobe -r kvm_intel && modprobe -a kvm_intel
# 查看kvm_intel模块的nested参数的当前值。如果输出是1,表示嵌套虚拟化功能已经启用
cat /sys/module/kvm_intel/parameters/nested
1
- 上传CNA.iso和VRM.iso
ls
FusionCompute_CNA-8.2.0-X86_64.iso FusionCompute_VRM-8.2.0-X86_64.iso
安装CNA
使用virsh-manager
或GUI搜索KVM
-
根据引导创建CNA
-
选择
install
-
根据产品手册规划好
密码
、网络
、GRUB
-
规划完毕后,点击
OK
,等待安装
-
重启后,进入命令行,使用
cnaInit
创建gandalf用户密码。
华为的Fusion系列,默认不允许使用root ssh、scp等内容
若ssh,需要先登录gandalf,在su到root
创建VRM
- 步骤同
创建CNA
,只是需要注意修改IP和使用的ISO - 安装完后,使用
vrmInit
,创建gandalf用户密码
- 使用浏览器登录http://VRMIP:8443,进入网页端,登陆后对接CNA
注意:这里的密码,6版本指的是gandalf的密码,而8版本开始,指的是root的密码。
VRM部署在CNA之上
官方建议,FC集群管理的CNA(物理服务器)如果小于50台,建议VRM虚拟化部署;如果大于50台CNA,建议物理机部署
即前文的"CNA&VRM分离安装步骤"
vrm虚拟化部署,那么就不能再使用iso文件。直接使用华为提供的zip模板包即可。
安装步骤
安装CNA
如前文
安装VRM
- 将
FusionCompute-LinuxInstaller-(版本)-(CPU架构).zip
上传至CNA
这个zip包是官方提供的安装部署文件,上传后解压执行就可以通过网页端操作。
使用gandalf用户上传的文件,默认在 /home/GalaX8800/
- 解压zip
cd /home/GalaX8800/
unzip FusionCompute-LinuxInstaller-8.2.0-X86_64.zip
- 启动web安装服务
cd FusionCompute-LinuxInstaller-8.2.0-X86_64
sh bin/webInstaller.sh install
4. 登录web界面,安装VRM
admin
Iaas@PORTAL-CLOUD8!
5. 上传安装vrm的zip包
6. 根据规划填写VRM ip、密码等内容,根据指引,安装VRM
7. 登录VRM