HCIE FusionSphere产品解决方案

2023-11-02 05:50

本文主要是介绍HCIE FusionSphere产品解决方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

服务器虚拟方案介绍

FusionSphere产品解决方案

服务器虚拟化 FusionSphere

私有云 FusionCloud

桌面云 FusionAccess

服务器虚拟化 FusionSphere = FusionCompute+FusionManger(纳管Vmare)

服务器虚拟化 6.3 FusionSphere

6.0 6.1 FusionSphere华为云计算总体解决方案

3个使用场景

1.服务器虚拟化 FusionCompute(xen)+FusionManager

2.云数据中心 FusionCompute(xen)+FusionSphereOpenstack

3.电信运营商 KVM+FusionSphereOpenstack

6.3.1 6.5.1

服务器虚拟化FusionSphere FusionCompte (KVM)+FusionManger

私有云FusionCloud(6.5以后叫华为云stack) KVM+FusionSphereOpenstack

场景 电信运营商

8.0

桌面云FusionAcess(6.1及以前,叫FusionCloud 6.3以后叫FusionAcess)

6.5相比6.3 主要增加了IPV6的支持

8.0相比6.5 主要是增加了对ARM服务器的注册

华为FusionSphere 6.5 云操作系统架构

FusionSphere 6.5云操作系统架构

云管理层:FusionManger 对FusionSphere中软件和硬件进行全面监控和 管理运营,实现对其他厂商的异构

虚拟化层: 华为:FusionCompute(计算虚拟化、存储虚拟化、网络虚拟化)、Fusionstorage(分布式块存储)、eBackup(备份)bcmanager(容灾)等 Vmare(vsphere\san)等

硬件基础设施层:服务器(计算资源) 储存(储存资源) 路由器、交换机(网络资源) 防火墙、制冷、供电等

FusionCompute云操作系统软件

CNA:计算节点代理 计算、存储、网络的虚拟化(UCP:华为虚拟化操作系统,6.3以前是XEN架构 6.3.1以后是KVM架构;VNA:虚拟节点代理,代理的是UVP与VRM的通信)

VRM:对多个CNA主机的资源进行统一管理、分配

FusionManager 云操作系统管理软件

1.异构虚拟化管理,同时管理华为和非华为(只有VMware)的虚拟化产品,通过FM提供统一的管理界面

2.软硬件统一管理,同时管理虚拟化软件,硬件,同时管理不同厂商的硬件

3.提供快捷入口,快速发放虚拟机

4.不同数据中心的统一管理(top+local)

5.资源划分(VDC、VPC)

6.业务的快速发放

7.高级云服务(VPN LB EIP SG)

FusionManager有2个版本:1.all in one 二合一版本

​ 2.top of local 2.1 top 2.2 local(top可以管理local)

FusionStorage 分布式块存储软件

块存储:本身没有文件系统 需要格式化 硬盘、RAID 、LVM 、SAN

​ 优点:通常是单点到单点,不存在资源竞争 性能较好

​ 缺点:不能共享

文件存储:本身携带文件系统 NFS FTP CIFS

​ 优点:通常是通过局域网访问。可以多点到单点,利于共享

​ 缺点;通常是资源竞争,性能较差

对象存储:有文件系统仍,并且是分布式的,可以共享 性能好 多点到多点

缺点:想要发挥性能好的优势,需要大规模存储,但成本高

多点到多点:第一个多是指共享,可以供多个人使用

​ 第二个多是指性能好,多个节点提供IO

怎么样使用一块硬盘

1.(可选)分区

2 时间格式化(添加文件系统、置零)

文件系统:主要存储元数据

元数据:描述数据的数据 EXT4 NTFS

1.文件名字、大小 2.权限,可读可写可执行

3.时间,最后一次修改的访问 4.文件存储位置

EXT4文件系统对分区为两部分:inode:存储元数据

​ block:存储真正的数据

FusionStorage为了成为优秀的存储软件,他必须是多点到多点的

架构

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WLVPaZ16-1660997929386)(C:\Users\Arrogantgirlxy\AppData\Roaming\Typora\typora-user-images\image-20220820175441981.png)]

一、管理组件

FSM(FusionStorage Manager):FusionStorage管理模块,提供告警、监控、日志、配置等操作维护功能。一般情况下FSM主备节点部署。部署vm上,也可以部署物理服务器上。提供WEB UI界面。为了可靠性,通常是主备部署,部署在两台虚拟机上

FSA(FusionStorage Agent):代理进程,部署在各节点上,实现各节点与FSM通信。FSA包含MDC、VBS和OSD三种不同的进程。根据系统不同配置要求,分别在不同的节点上启用不同的进程组合来完成特定的功能。

二、存储组件

MDC(MetaData Controller):元数据控制(FS的元数据),实现对分布式集群的状态控制,以及控制数据分布式规则、数据重建规则等。 MDC默认部署在3个节点的系统盘上,形成MDC集群。一般是357。MDC所管理的元数据,存储在ZK上。

ZK:Zookeeper,开源集群协调软件。控制集群主备共享。MDC控制的元数据存储与ZK中。所以1个MDC对应一个ZK

为什么MDC默认是三个,而不是1.2.4?

不可以是一个,因为容易存在单点故障。多个部署会引出新的问题,谁主谁备。需要ZK。MDC控制的元数据存储与ZK中。所以一个MDC对应一个ZK。所以,为什么MDC是三个的原因,就变成ZK为什么是三个的原因?为什么ZK是三个?因为ZK的投票机制(超过半数的票数>2/1)

实际上MDC的数量有3-96个

根据MDC的用途可以分为管理节点MDC和存储节点MDC

管理节点MDC,就是3.5.7个

存储节点MDC,则用于管理存储池 0-93个可以作为存储节点的MDC

存储池数量:0-9128个 与MDC并不是一一对应的,一般情况下,每增加一个存储池,就会创建一个存储节点MDC,一个存储节点MDC最多 可以管理两个存储池

MDC要与ZK的数量部署一致

一般一个MDC部署在一个服务器上

ZK的数量超过一半的数量可以故障的数量
1存在单点故障
220没有可靠机制
3>1.5,就是两个1可以
4>2,也就是三个1理论上可以,但是可靠性与3个ZK是一直的
5>2.5,也就是三个2可以
6>3也就是四个2理论上可以,但是可靠性和5个ZK是一致的
7>3.5也就是4个3可以

VBS(Virtual Block System):虚拟块存储管理组件,负责卷元数据的管理,提供分布式集群接入点服务,使计算资源能够通过VBS访问分布式存储资源。每个节点上默认部署一个VBS进程,形成VBS集群。节点上也可以通过部署多个VBS来提升IO性能。

分布式集群接入点服务:外部主机需要访问FS时i,实际上需要访问VBS SCSI ISCSI

卷元数据管理:VBS所管理的元数据,就是传统意义上的元数据

VBS的数量是1-4096个 leader机制

OSD(Object Storage Device):对象存储设备服务,执行具体的I/O操作。在每个服务器上部署多个OSD进程,一块磁盘默认对应部署一个OSD进程。在SSD卡作主存时,为了充分发挥SSD卡的性能,可以在1张SSD卡上部署多个OSD进程进行管理,例如2.4TB的SSD卡可以部署6个OSD进程,每个OSD进程负责管理400GB。一个存储池,由多个OSD组成。

IO:先通过OS访问VBS–>OSD—DISK

一般情况下,有OSD是存储节点,有VBS的是计算节点,有MDC可能是管理节点也可能是存储节点

FS中存在两套元数据,传统意义上的元数据,由VBS管理,FS的元数据由MDC管理

应用场景:1.虚拟化 可扩展 容量要求比较高,性能要求一般,此时VBS与OSD合一部署

​ 2.数据库 性能要求比较高 此时VBS与OSB分开部署 计算节点跑数据库

三、FusionStroager与传统存储设备对比

1.存储存储最多支持23个控制框,并且无法做到线性增长 ;Fusionstorage最多可以4096个节点,并且可以线性增长。

2.传统存储专用设备,昂贵,并且更新换代快;FusionStroager可以利旧,使用旧的x86服务器 可以融合部署,本身节点 可以跑业务

3.传统存储可靠性较低,FS提高服务器访问,柜间可靠性;硬盘故障无需处理,自动重建恢复;

4.传统存储使用盘级虚拟化(RAID),重构数据较慢。FusionStorage多点到多点(每个人只管理一小部分的数据)的恢复速度极快;

5、Fusionstorage不存在IO瓶颈。传统存储会有IO瓶颈,lun会有元数据,存放于某个控制器上,形成归属控制器。服务器访问该lun,一定要经过归属控制器,当IO比较大的时候,就会形成IO瓶颈。

FusionSphere服务器虚拟化架构图

1.云管理层 FusionManger(all in one \top of local)

2.虚拟化软件层:FusionCompute(VRM/CNA)\FusionStorager\ovs\ebaackup\bcmanager )非虚拟化为(VMware):vsphere\vsan

当IO比较大的时候,就会形成IO瓶颈。

FusionSphere服务器虚拟化架构图

在这里插入图片描述

1.云管理层 FusionManger(all in one \top of local)

2.虚拟化软件层:FusionCompute(VRM/CNA)\FusionStorager\ovs\ebaackup\bcmanager )非虚拟化为(VMware):vsphere\vsan

3.硬件基础设施层:服务器、存储路由器、交换机、防火墙、供电、制冷

这篇关于HCIE FusionSphere产品解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/328542

相关文章

Spring Boot循环依赖原理、解决方案与最佳实践(全解析)

《SpringBoot循环依赖原理、解决方案与最佳实践(全解析)》循环依赖指两个或多个Bean相互直接或间接引用,形成闭环依赖关系,:本文主要介绍SpringBoot循环依赖原理、解决方案与最... 目录一、循环依赖的本质与危害1.1 什么是循环依赖?1.2 核心危害二、Spring的三级缓存机制2.1 三

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

Vuex Actions多参数传递的解决方案

《VuexActions多参数传递的解决方案》在Vuex中,actions的设计默认只支持单个参数传递,这有时会限制我们的使用场景,下面我将详细介绍几种处理多参数传递的解决方案,从基础到高级,... 目录一、对象封装法(推荐)二、参数解构法三、柯里化函数法四、Payload 工厂函数五、TypeScript

jupyter代码块没有运行图标的解决方案

《jupyter代码块没有运行图标的解决方案》:本文主要介绍jupyter代码块没有运行图标的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录jupyter代码块没有运行图标的解决1.找到Jupyter notebook的系统配置文件2.这时候一般会搜索到

Linux samba共享慢的原因及解决方案

《Linuxsamba共享慢的原因及解决方案》:本文主要介绍Linuxsamba共享慢的原因及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux samba共享慢原因及解决问题表现原因解决办法总结Linandroidux samba共享慢原因及解决

找不到Anaconda prompt终端的原因分析及解决方案

《找不到Anacondaprompt终端的原因分析及解决方案》因为anaconda还没有初始化,在安装anaconda的过程中,有一行是否要添加anaconda到菜单目录中,由于没有勾选,导致没有菜... 目录问题原因问http://www.chinasem.cn题解决安装了 Anaconda 却找不到 An

Spring定时任务只执行一次的原因分析与解决方案

《Spring定时任务只执行一次的原因分析与解决方案》在使用Spring的@Scheduled定时任务时,你是否遇到过任务只执行一次,后续不再触发的情况?这种情况可能由多种原因导致,如未启用调度、线程... 目录1. 问题背景2. Spring定时任务的基本用法3. 为什么定时任务只执行一次?3.1 未启用

MySQL新增字段后Java实体未更新的潜在问题与解决方案

《MySQL新增字段后Java实体未更新的潜在问题与解决方案》在Java+MySQL的开发中,我们通常使用ORM框架来映射数据库表与Java对象,但有时候,数据库表结构变更(如新增字段)后,开发人员可... 目录引言1. 问题背景:数据库与 Java 实体不同步1.1 常见场景1.2 示例代码2. 不同操作

java常见报错及解决方案总结

《java常见报错及解决方案总结》:本文主要介绍Java编程中常见错误类型及示例,包括语法错误、空指针异常、数组下标越界、类型转换异常、文件未找到异常、除以零异常、非法线程操作异常、方法未定义异常... 目录1. 语法错误 (Syntax Errors)示例 1:解决方案:2. 空指针异常 (NullPoi

使用DrissionPage控制360浏览器的完美解决方案

《使用DrissionPage控制360浏览器的完美解决方案》在网页自动化领域,经常遇到需要保持登录状态、保留Cookie等场景,今天要分享的方案可以完美解决这个问题:使用DrissionPage直接... 目录完整代码引言为什么要使用已有用户数据?核心代码实现1. 导入必要模块2. 关键配置(重点!)3.