本教程将带你从零开始,了解 FusionSphere 的核心概念、安装部署、基本操作和管理。

华为 FusionSphere 教程:从入门到实践
第一部分:FusionSphere 核心概念
在开始操作之前,必须先理解 FusionSphere 的几个核心组件,它们共同构成了一个完整的云平台。
-
FusionSphere OpenStack (云操作系统核心)
- 这是整个平台的大脑,遵循 OpenStack 标准,它负责统一管理计算、存储、网络等资源池,并通过 API 接口向上层应用提供服务。
- 主要组件包括:
- Nova (计算服务): 负责虚拟机的生命周期管理,如创建、启停、迁移、删除等。
- Neutron (网络服务): 负责为虚拟机提供虚拟网络,如虚拟交换机、路由器、防火墙、负载均衡等。
- Cinder (块存储服务): 负责管理块存储设备,为虚拟机提供持久化的硬盘(类似虚拟机的数据盘)。
- Glance (镜像服务): 负责管理虚拟机镜像,这些镜像可以用来快速创建新的虚拟机。
- Keystone (身份认证服务): 负责用户的身份认证、授权和服务目录管理,是平台的统一入口。
- Horizon (仪表盘): 提供一个 Web 界面,方便管理员和普通用户通过图形化方式操作平台。
-
FusionSphere Server (虚拟化平台)
- 这是安装在物理服务器上的 Hypervisor(虚拟机监视器),它基于 KVM,FusionSphere Server 是 FusionSphere OpenStack 管理和调度的具体执行者。
- 它负责:
- 将物理服务器的 CPU、内存、I/O 等硬件资源虚拟化。
- 在物理机上创建和运行多个虚拟机。
- 接收来自 FusionSphere OpenStack 的指令,并执行相应的操作。
-
FusionManager (云管理平台)
(图片来源网络,侵删)- 这是一个更高级的管理平台,它管理着多个 FusionSphere OpenStack 集群(也称为“云资源池”)。
- 它提供了统一的管理视图,可以实现:
- 多资源池管理: 管理分布在不同地理位置的多个数据中心。
- 统一监控告警: 对所有资源池的性能和状态进行集中监控。
- 自动化运维: 如自动化的资源发放、弹性伸缩等。
- 租户管理: 为不同的业务部门(租户)分配资源,并进行计量计费。
简单比喻:
- FusionSphere Server = 地基和建筑结构 (在每栋大楼里)
- FusionSphere OpenStack = 大楼的物业管理系统 (管理每栋楼的水电、房间分配)
- FusionManager = 整个小区的物业管理总部 (管理所有大楼,提供统一的客服和报表)
第二部分:实验环境准备
为了学习和实践,你需要准备一个实验环境,这里我们以最简单的单节点部署为例,让你快速体验 FusionSphere 的基本功能。
硬件要求(单节点):
- 物理服务器: 1 台 x86 服务器,推荐配置:CPU 支持 Intel VT-x 或 AMD-V,内存至少 16GB,硬盘至少 500GB(用于安装系统)。
- 网络: 物理服务器需要配置至少两张网卡:
- 管理网卡: 用于服务器管理和平台通信。
- 业务网卡: 用于虚拟机流量的外部通信。
软件要求:
- 操作系统: FusionSphere Server 需要安装在特定的操作系统上,通常是 FusionSphere Server 的安装镜像(ISO 文件),这个镜像已经集成了所需的操作系统和虚拟化组件。
- 管理工具:
- FusionSphere Client: 这是 FusionSphere 的图形化管理客户端,安装在你的 Windows PC 上,用于连接和管理 FusionSphere OpenStack 平台。
- 浏览器: 用于访问 FusionSphere 的 Web 界面。
第三部分:安装与部署
注意: 完整的 FusionSphere OpenStack 集群安装是一个复杂的过程,涉及多个节点(管理节点、计算节点、存储节点等)的安装和配置,这里我们简化流程,重点理解核心步骤。
步骤 1:安装 FusionSphere Server
- 将 FusionSphere Server 的安装 ISO 镜像通过 U 盘或光驱放入物理服务器。
- 启动服务器,进入 BIOS,开启虚拟化支持(VT-x/AMD-V)。
- 从镜像启动,进入安装界面,按照向导进行操作,这个过程类似于安装 Linux 系统,包括选择语言、时区、设置 root 密码、磁盘分区等。
- 安装完成后,服务器会重启,并自动运行 FusionSphere Server 服务。
步骤 2:初始化 FusionSphere OpenStack 集群
- 在服务器上,登录命令行界面。
- 运行初始化脚本(通常名为
einstall.sh或类似名称),按照提示配置管理节点的 IP 地址、主机名、数据库信息等。 - 这个过程会安装和配置 OpenStack 的各个核心组件(Nova, Neutron, Glance 等),并创建初始的管理员账户。
步骤 3:安装 FusionSphere Client
- 在你的 Windows PC 上,运行 FusionSphere Client 的安装程序。
- 安装完成后,打开客户端。
步骤 4:登录平台
- 在 FusionSphere Client 中,新建一个连接。
- 输入管理节点的 IP 地址、用户名(通常是
admin)和密码。 - 成功登录后,你将看到 FusionSphere 的管理界面。
第四部分:核心操作实践
登录成功后,我们来进行最基本的操作:创建一台虚拟机。
任务 1:上传虚拟机镜像
虚拟机镜像是创建虚拟机的“模板”,我们先上传一个 Windows 或 Linux 的镜像文件(如 .iso 或 .qcow2 格式)。
- 在 Web 界面左侧导航栏,找到 "镜像管理"。
- 点击 "创建",选择 "镜像上传"。
- 输入镜像名称(如
CentOS-7.6),选择镜像格式,上传本地的镜像文件。 - 上传成功后,该镜像会出现在镜像列表中,状态变为 "active"。
任务 2:创建虚拟机
- 在 Web 界面左侧导航栏,找到 "弹性云服务器"。
- 点击 "创建弹性云服务器"。
- 基础配置:
- 计费模式: 实验环境选择 "按需"。
- 区域/可用区: 选择默认值。
- 实例名称: 给你的虚拟机起个名字,如
my-first-vm。
- 规格:
- 选择虚拟机的规格,即 vCPU 和内存大小,选择
1vCPUs | 2GB。
- 选择虚拟机的规格,即 vCPU 和内存大小,选择
- 镜像:
- 在镜像列表中,选择你刚刚上传的
CentOS-7.6镜像。
- 在镜像列表中,选择你刚刚上传的
- 磁盘:
系统盘会根据镜像自动创建,你可以添加数据盘,选择大小和类型(如“普通 I/O”)。
- 网络:
- 选择虚拟机要连接的网络,在单节点实验环境中,通常会有一个默认的
external网络,用于连接外部网络,确保勾选“开启安全组”。
- 选择虚拟机要连接的网络,在单节点实验环境中,通常会有一个默认的
- 确认配置:
- 检查所有配置无误后,点击 "立即创建"。
任务 3:管理虚拟机
创建完成后,你可以在 "弹性云服务器" 列表中看到你的虚拟机 my-first-vm。
- 登录虚拟机: 点击虚拟机名称,在详情页的 "远程登录" 标签页,可以获取 VNC 地址,通过 VNC 客户端登录到虚拟机的控制台。
- 控制操作: 你可以对虚拟机进行 开机、关机、重启、删除 等操作。
- 安全组: 在安全组页面,你可以配置入站和出站规则,控制虚拟机的端口访问(开放 SSH 22 端口或 RDP 3389 端口)。
第五部分:学习资源与进阶
-
官方文档 (最重要)
- 华为官方文档是最权威、最准确的学习资料,请务必善用。
- FusionSphere OpenStack 产品文档: https://support.huawei.com/enterprise/zh/doc/EDOC1100275824
- FusionSphere Server 产品文档: https://support.huawei.com/enterprise/zh/doc/EDOC1100275825
- FusionManager 产品文档: https://support.huawei.com/enterprise/zh/doc/EDOC1100275823
-
华为云社区
- https://e.huawei.com/cn/tiku/cloud
- 这里有很多技术文章、FAQ 和最佳实践,是解决实际问题的好去处。
-
培训课程
华为提供了官方的培训认证,如 HCIA-Cloud Service、HCIP-Cloud Service Solutions Architect 等,如果你想系统地学习并考取认证,可以参加这些课程。
-
实践建议
- 从单节点开始: 先在虚拟机(如 VMware Workstation/VirtualBox)中搭建一个单节点的 FusionSphere 环境,熟悉基本操作。
- 模拟多节点: 使用多台虚拟机,尝试模拟一个包含管理节点和计算节点的多节点环境,这能让你更深入地理解网络配置和组件交互。
- 玩转网络: 重点学习 Neutron 网络,尝试创建不同的网络类型(如私有网络、浮动 IP、路由器等),这是云计算的精髓。
- 使用命令行: 除了 Web 界面,尝试使用 OpenStack 的命令行工具
openstack,这能让你更直接地与平台交互,便于自动化脚本编写。
FusionSphere 是一个功能强大且复杂的企业级云平台,本教程为你提供了一个入门的路线图和核心操作的指引,学习的关键在于:
- 理解概念: 弄清 FusionSphere Server, OpenStack, FusionManager 之间的关系。
- 动手实践: 不要只看不练,亲手安装、创建和管理虚拟机。
- 善用文档: 遇到问题,第一时间查阅官方文档。
- 由浅入深: 从单节点开始,逐步扩展到多节点和高可用架构。
祝你学习顺利!
