FusionSphere虚拟化解决方案介绍

news/2024/4/28 20:19:28/文章来源:https://blog.csdn.net/wushibo123/article/details/127736379

FusionSphere虚拟化解决方案介绍

Fusionsphere

云管理层:FusionManager

虚拟化层:

  • 华为:
    • Fusioncompute(计算虚拟化,存储虚拟化,网络虚拟化)
    • Fusionstorage(分布式块存储)
    • ebackup(备份)
    • bcmanager(容灾)
  • VMware(vsphere/vsan等)

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

请添加图片描述

FusionCompute是华为公司虚拟化软件,用于将物理资源,包括服务器、存储设备、交换机等,虚拟化为云资源池,以达到更合理的分配和利用IT资源的目的。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AMWEMlPG-1667816049358)(D:\代码笔记\HCIE—Cloud Compueing V2.0\image-20221107151151904.png)]

FusionCompute提供了强大的物理设备兼容性。因此,用户可将现有IT资源通过FusionCompute进行整合,更好的利用起来。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-v43Y65og-1667816049360)(D:\代码笔记\HCIE—Cloud Compueing V2.0\image-20221107152912314.png)]

FusionCompute组成

Fusioncompute:

  • CNA:计算、存储、网络资源的的虚拟化。

    • UVP:华为虚拟化操作系统,最早是Xen架构,后面是KVM架构——OS

    • VNA:虚拟节点代理,代理UVP和VRM的通信

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-isovc0jn-1667816049361)(D:\代码笔记\HCIE—Cloud Compueing V2.0\image-20221107154650558.png)]

  • VRM:对多个CNA主机的资源统一管理,分配

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aNXf3jWB-1667816049362)(D:\代码笔记\HCIE—Cloud Compueing V2.0\image-20221107152943043.png)]

FusionCompute能提供功能

  1. 虚拟机动态调整
  2. 虚拟存储精简置备
  3. 网络I/O控制
  4. 虚拟机热迁移
  5. 虚拟机快照
  6. 分布式虚拟交换机

FusionManager

  • 华为FusionManager是一个统一资源平台云管理使能器,以云服务自动化管理和资源智能运维为核心,为用户提供“敏捷、精简”的云数据中心管理体验。
  • FusionManager具备强大的管理能力,可以对华为虚拟化和非华为虚拟化产品,以及物理资源、桌面云、云存储和各种云服务进行统一管理。同时,可以对虚拟机进行快速发放,以应用为单位进行业务发放和管理。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o679WhUv-1667816049363)(D:\代码笔记\HCIE—Cloud Compueing V2.0\image-20221107153943463.png)]

FusionManager:统一云管理软件

  1. 异构虚拟化管理,同时管理华为和非华为(VMware)的虚拟化产品,通过FM提供统一的管理界面。
  2. 软硬件统一管理,同事管理虚拟化软件、硬件,同事管理不同厂商的硬件。
  3. 提供快捷入口,快速发放虚拟机
  4. 不同数据中心的统一管理,通过top of local
  5. 资源池划分(VDC,VPC)

版本:

  • all in one 二合一
  • top of local

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HUWeinAR-1667816049363)(D:\代码笔记\HCIE—Cloud Compueing V2.0\image-20221107155130657.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mVj4TGJI-1667816049364)(D:\代码笔记\HCIE—Cloud Compueing V2.0\image-20221107155338094.png)]

FusionStorage

分布式块存储软件

  • 将通用X86服务器的本地HDD、SSD等介质通过分布式技术组织成大规模存储资源池。
  • 对非虚拟化环境的上层应用和虚拟机提供工业界标准的SCSI和iSCSI接口。
  • 开放的API。

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

在这里插入图片描述
在这里插入图片描述

FusionStorage架构:

  • 管理组件

    • FSM: FusionStorage管理模块,提供告警、监控、日志、配置等操作维护功能。一般情况下FSM主备节点部署。提供WEB UI界面。为了可靠性考虑,通常是主备部署,部署两台虚拟机上。
    • FSA:代理进程,部署在各节点上,实现各节点与FSN通信。FSA包含MDC、VBS和OSD三种不同的进程。根据系统不同配置要求,分别在不同的节点上启用不同的进程组合来完成特定的功能。
  • 存储组件

    • MDC:元数据控制,实现对分布式集群的状态控制,以及控制数据分布式规则、数据重建规则等。MDC默认部署在3个节点的系统盘上,形成MDC集群。

      • ZK:Zookeeper,开源集群协调软件。控制集群主备关系。

      • 为什么MDC默认是3,5,7(最大)个。而不是1、2、4、6、8、9?

      • 不可以是1个,因为存在单点故障。多个部署。多个部署会引出新的问题,谁主谁备。

      • 需要ZK,MDC控制的元数据存储于ZK中。所以1个MDC对应1个ZK。所以,为什么MDC是3个的原因,就变成ZK为什么是3个的原因?ZK为什么是3个?因为ZK的投票机制(超过半数的票数)在这里插入图片描述

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

      • 实际上MDC的数量是3-96个。
        MDC根据用途,可以分为管理节点MDC,存储节点MDC。

      • 管理节点MDC,就是3.5.7个。
        存储节点MDC,则是用于管理存储池。0~93个。(存储池数量,0-128个。与MDC并不是一一对应,一般情况下,每增加一个存储池,就会创建一个存储节点MDC,一个存储节点MDC最多可以管理两个存储池。)

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

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

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

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

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

  • 0SD(Object Storage Device):对象存储设备服务,执行具体的I/0操作(**一般情况下,一个磁盘对应一个OSD)。**在每个服务器上部署多个OSD进程,一块磁盘默认对应部署一个OSD进程。在SSD卡作主存时,为了充分发挥SSD卡的性能,可以在1张SSD卡上部署多个0SD进程进行管理。

    • 例如:2.4TB的SSD卡可以部署6个OSD进程,每个OSD进程负责管理400GB。

IO:OS->VBS->OSD->DISK
在这里插入图片描述

FS相比传统存储的优势

  1. 传统存储最多32机头,并且无法做到线性增长。FS最多可以4096个节点,并且可以线性增长。
  2. 传统存储专用设备,昂贵,并且更新换代快。FS通用X86服务器,可利旧。并且可以融合部署,本身节点可以跑业务。
  3. 传统存储可靠性较低,FS提高服务器间,柜间可靠性;硬盘故障无需管理,自动数据重建恢复;4、传统存储使用盘级虚拟化(raid) ,重构数据较慢。FS多点到多点的恢复,速度极

应用场景

  1. 虚拟化:可扩展,容量要求高,性能要求一般。此时VBS与OSD合一部署
  2. 数据库:性能要求高。此时VBS与0SD分离部署。计算节点跑DB。

存储基础

块存储:本身是没有文件系统的。硬盘、RAID、LVM、SAN。

  • 优点:通常是单点到单点不存在资源竞争,性能较好。
  • 缺点:通常是不利于共享。

文件存储:本身是有文件系统的。NFS、CIFS、FTP。

  • 优点∶通常是通过局域网访问,可以多点到多点,利于共享
  • 缺点:通常是资源竞争,性能较差。

在这里插入图片描述

对象存储:也是有文件系统

  • 优点:并且是分布式的,可以共享。多点到多点,利于共享,并且性能好。
  • 缺点:想要发挥性能好的优势,需要大规模。成本昂贵。

注意:多点到多点—第1个多是指共享,多个人使用。第2个多是指性能好,多个节点提供I0。

在这里插入图片描述

怎么样使用一块硬盘?

  1. (可选)分区
  2. 格式化(添加文件系统、置0)

文件系统:主要存储元数据(非常重要)

linux : EXT2、3、4 XFS win : FAT32 NTFS

元数据:描述数据的数据

1、文件名字、大小

2、权限,可读可写可执行

3、时间,最后一次访问、修改等

4、文件存储位置

EXT4文件系统对分区分为两部分:

  1. inode:存储元数据
  2. block:存储真正的数据

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_223779.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python制作GUI学生管理系统毕设,大学生总会用得到

有很多可爱的大学生跟我吐槽: 咋这个大学跟我想象的不一样呢? 老师叫我们自己做… 还是那句话,技术才是硬道理 源码、资料电子书文末名片获取 有个经典案例就是 学生管理系统 写完了放在那也是放着,所以今天分享给大家吧&…

JAVA微信小程序实验室教室预约小程序系统毕业设计 开题报告

本文给出的java微信小程序系统毕业设计开题报告,仅供参考!(具体模板和要求按照自己学校给的要求修改) 选题目的和意义 目的:本课题主要目标是设计并能够实现一个基于微信小程序实验室预约系统,前台用户使…

Python之魔幻切片——万物可切(只要是序列对象)。负整数步长一出,序列瞬间倒置,可以玩儿更多花样。

【点击此处跳转笔记正文】Python 官网:https://www.python.org/ Free:大咖免费“圣经”教程《 python 完全自学教程》,不仅仅是基础那么简单…… My CSDN主页、My HOT博、My Python 学习个人备忘录好文力荐、 老齐教室 自学并不是什么神秘的…

css:详解BFC块级格式化上下文

定义 BFC(Block Formatting Context)块级格式化上下文 一个BFC区域包含创建该上下文元素的所有子元素,但是不包括创建了新的BFC的子元素的内部元素,BFC是一块块独立的渲染区域,可以将BFC看成是元素的一种属性&#xf…

云原生之K8S------list-watch机制,调度约束以及故障排查

一,list-watch机制 1,list-watch介绍 1,kubernetes是通过list-watch的机制进行每个组件的动作,保持数据同步的,每个组件之间的设计实现了解耦。 2,用户是通过kubelet根据配置文件,向apiserve…

人工智能--机器学习概述、motplotlib的使用-折线图、散点图、柱状图、饼图

机器学习 步骤: 获取数据–数据基本处理–特征工程–机器学习(算法)–模型评估与调优 人工智能三要素:数据、算法、计算力 CPU 控制单元多,计算单元少—更适合IO密集型任务 GPU计算单元多----更适合计算密集型任务 …

IDA详细使用教程

文章目录软件介绍目录结构启动页面IDA文件加载界面介绍常用快捷键操作概述函数操作数据类型操作导航操作类型操作关闭数据库软件介绍 Ollydbg 仅仅是运行于 Windows 用户模式下的一种 32 位调试器,而 IDA 是运行于 32/64 位下,可用作反编译和调试的一个…

现在Web前端工程师年薪区间是多少?

对于互联网公司来说用户就是上帝,做好客户体验一切才有可能。所以互联网公司都会把钱砸向前端,Web前端程序员也越来越受到企业争相聘用。但web前端工程师真的那么值钱吗? 1web前端不同阶段薪资待遇如何? 目前Web前端工程师可谓是佼…

浏览器无痕模式有什么作用,手机浏览器开启无痕模式的方法

在我们的手机基本上都安装了浏览器,当我们在上网过程中,不想浏览记录被留下,那么开启无痕模式是非常有必要的。那么,浏览器的无痕模式有什么作用,手机浏览器如何开启无痕模式呢?下面教大家如何在手机浏览器…

基于springboot的信息化药品管理系统

项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问…

第九期|不是吧,我在社交媒体的照片也会被网络爬虫?

顶象防御云业务安全情报中心监测到,某社交媒体平台遭遇持续性的恶意爬虫盗取。被批量盗取用户信息和原创内容,经分类梳理和初步加工后,被黑灰产转售给竞争对手或直接用于恶意营销。由此不仅给社交媒体平台的数字资产带来直接损失,…

ActiveState Platform - November 2022

ActiveState Platform - November 2022 ActiveState平台定期更新新的、修补的和版本化的软件包和语言。 Python 3.10.7、3.9.14、3.8.14-解决了许多安全问题的点发布。 Python C库-ibxml 2.10.3、libxslt 1.1.37、libexpat 2.4.9、zlib 1.2.13、curl 7.85.0和sqlite3 3.39.4&am…

大数据必学Java基础(九十六):PreparedStatement完成CURD和批处理

文章目录 PreparedStatement完成CURD和批处理 一、完成CURD 二、批处理 1、什么是批处理

数字图像处理练习题整理 (二)

注: 内容仅供参考, 不保证正确性, 如有误欢迎交流指正.鸣谢: 感谢 🐰🐔🧄💯💯 小组的各位同学为内容整理提供的帮助 四.空域邻域滤波 1. 高斯模板生成 请写出生成大小为 (2N1)(2N1)、标准差为 sigma 的高斯模板 H 的…

Redis基础架构

可以存哪些数据? 对于键值数据库而言,基本的数据模型是key-value模型。 例如,“hello”: “world”就是一个基本的 KV 对,其中,“hello”是 key,“world”是 value。SimpleKV 也不例外。在 SimpleKV 中&am…

【Transformers】第 2 章:文本分类

🔎大家好,我是Sonhhxg_柒,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 📝个人主页-Sonhhxg_柒的博客_CSDN博客 📃 🎁欢迎各位→点赞…

PyCharm连接MySQL数据库竟然如此简单

在 PyCharm 中是可以通过内置的工具来连接、操作数据库的,并且对于市面上大多数主流数据库都是支持的。 本篇教程就教大家如何通过 Pycharm 内置的数据库工具连接 MySQL 数据库。 连接 MySQL 首先打开 PyCharm ,点击菜单栏的 View --> Tool Window…

PyCharm使用心得体会1

一、Pycharm使用的心得体会 1. 查找功能的使用 查找可以使用的小功能 match case区分大小写words 精确匹配?regex 正则表达式 这个是在选择到的内容中继续进行检索 类似二次检索 2. 软件左下角的structure可以看到文件的结构 show inherited表示展示继承的方法 在…

项目搭建(七)爱心代码❤网站部署(静态网站)

爱心代码❤网站部署(静态网站)一、环境基础二、修改Tomcat启动配置三、放置静态网站四、启动Tomcat一、环境基础 如果你已经部署了Apache-Tomcat,恭喜你,你已经完成90%的部署工作 如果没有tomcat,那你先部署tomcat吧 …

Restful风格的编程

Restful风格的编程1、 Restful简介2、查询用户以及用户详情2.1常用注解2.2查询用户详情3、处理创建请求3.1RequestBody注解3.1.1用途3.1.2语法规范3.2日期类型的处理3.3BindingResult4、用户信息修改与删除4.1用户信息修改4.2案例前端界面后端控制器1、 Restful简介 Restful比…