爆款云主机2核4G限时秒杀,88元/年起!
查看详情

活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 618智算钜惠季 爆款云主机2核4G限时秒杀,88元/年起!
  • 免费体验DeepSeek,上天翼云息壤 NEW 新老用户均可免费体验2500万Tokens,限时两周
  • 云上钜惠 HOT 爆款云主机全场特惠,更有万元锦鲤券等你来领!
  • 算力套餐 HOT 让算力触手可及
  • 天翼云脑AOne NEW 连接、保护、办公,All-in-One!
  • 中小企业应用上云专场 产品组合下单即享折上9折起,助力企业快速上云
  • 息壤高校钜惠活动 NEW 天翼云息壤杯高校AI大赛,数款产品享受线上订购超值特惠
  • 天翼云电脑专场 HOT 移动办公新选择,爆款4核8G畅享1年3.5折起,快来抢购!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

智算服务

打造统一的产品能力,实现算网调度、训练推理、技术架构、资源管理一体化智算服务
智算云(DeepSeek专区)
科研助手
  • 算力商城
  • 应用商城
  • 开发机
  • 并行计算
算力互联调度平台
  • 应用市场
  • 算力市场
  • 算力调度推荐
一站式智算服务平台
  • 模型广场
  • 体验中心
  • 服务接入
智算一体机
  • 智算一体机
大模型
  • DeepSeek-R1-昇腾版(671B)
  • DeepSeek-R1-英伟达版(671B)
  • DeepSeek-V3-昇腾版(671B)
  • DeepSeek-R1-Distill-Llama-70B
  • DeepSeek-R1-Distill-Qwen-32B
  • Qwen2-72B-Instruct
  • StableDiffusion-V2.1
  • TeleChat-12B

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场创新解决方案
办公协同
  • WPS云文档
  • 安全邮箱
  • EMM手机管家
  • 智能商业平台
财务管理
  • 工资条
  • 税务风控云
企业应用
  • 翼信息化运维服务
  • 翼视频云归档解决方案
工业能源
  • 智慧工厂_生产流程管理解决方案
  • 智慧工地
建站工具
  • SSL证书
  • 新域名服务
网络工具
  • 翼云加速
灾备迁移
  • 云管家2.0
  • 翼备份
资源管理
  • 全栈混合云敏捷版(软件)
  • 全栈混合云敏捷版(一体机)
行业应用
  • 翼电子教室
  • 翼智慧显示一体化解决方案

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
  • 天翼云EasyCoding平台
天翼云培训认证
  • 天翼云学堂
  • 天翼云市场商学院
天翼云合作计划
  • 云汇计划
天翼云东升计划
  • 适配中心
  • 东升计划
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
开放能力
  • EasyCoding敏捷开发平台
培训与认证
  • 天翼云学堂
  • 天翼云认证
魔乐社区
  • 魔乐社区

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 建议与反馈
  • 用户体验官
  • 服务保障
  • 客户公告
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 智算服务
  • 产品
  • 解决方案
  • 应用商城
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心

      FusionStorage原理及组件

      首页 知识中心 其他 文章详情页

      FusionStorage原理及组件

      2024-11-12 06:35:35 阅读次数:24

      一、FS的部署模式

      1)融合部署 

      VBS和OSD合部在同一节点

      2)分离部署 

      VBS和OSD分开部署在不同的节点

      3)scsi和iscsi使用场景

      业务与VBS是否合部

      如果合部---scsi

      如果分开部署在不同节点----iscsi

      无论是scsi还是iscsi,都支持融合部署和分离部署

      通常在应用场景上考虑是融合还是分离,多在scsi场景考虑

      scsi场景下

      如果业务需要大量计算资源保障,此时考虑分离部署----关键业务系统,例如数据库

      如果服务器主机有足够计算资源支持业务和FS的组件运行,此时考虑融合部署----云场景

      融合部署的成本低于分离部署

      二、FS的灾备

      FusionStorage原理及组件

      FusionStorage原理及组件

       

      备份主要用来保证业务的安全性

      容灾主要作用是保护业务的连续性

      容灾又分为异地容灾和同城容灾

      FS作为生产存储支持ebakcup或者第三方备份管理软件的备份

      FS的高级特性

      双活

      hyper metro 

      远程复制(异步) 

      hyper replication

      可以实现存储层容灾

      FusionStorage原理及组件

      三、FS的DHT算法

      DHT(分布式哈希表,Distrubuted Hash Table)

      111  698d51a19d8a121ce581499d7b701668

      112  7f6ffaa6bb0b408017b62254211691b5

      将十进制的数,转化为2的128次方的数,就可以实现平均切随机

      一个存储池对应一个DHT环(逻辑)

      FusionStorage原理及组件

      读写流程:

      1.scsi流交给vbs--->vbs转换scsi流为key-value

      2.对key值进行--->hash寻址

      目的:将主机下发的IO平均且随机的落到存储池各个OSD对应硬盘上

      也就是为了实现IO 的负载均衡

      3.经过hash得到一个2的32次方的数值--->模运算-->得到patition

      目的:缩减表的尺度,加速查找DHT环

      4.查询由MDC维护的映射表记录的是patition和osd的关系patition--->得到osd

      目的:解决坏盘或者扩容场景,准确定位patition对应的osd位置

      5.osd做key-value到iscsi流的转化,做磁盘的读写操作

      FusionStorage原理及组件

      四、存储池和卷

      存储池是由一组服务器本地硬盘构成,硬盘类型相同、容量相同、参数相同等限制(参考产品文档)

      主存类型:SATA机械  SAS机械   SAS-SSD   SATA-SSD  NVME SSD盘、SSD卡

      一块硬盘只能属于一个存储池

      一个存储池可以划多个卷(划卷依赖vbs)

      一个卷只能属于一个存储,不能跨存储池

      卷可以通过scsi挂载给vbs或者iscsi映射给业务主机使用

      一个主机可以使用多个卷,多个卷可以来自不同存储池

      五、FS的可靠性和安全级别

      可靠性

      副本机制:

      2副本--50%   3副本--33.3%

      EC机制: M=2,3,4  N最大22

      EC(Erusure code)算法,分布式raid算法,可以跨界点raid

      N+M   坏M块硬盘或者M个节点数据不丢失,业务不中断

      N是数据分片

      M是校验分片

      FusionStorage原理及组件

      N+M:B   坏M块硬盘或者B=1个节点数据不丢失,业务不中断

      22+2保护  高达91%空间利用率

      FusionStorage原理及组件

      安全级别

      FSM配置界面创建存储池仅支持服务器级和机柜级

      服务器级安全:数据副本或者EC的数据分片一定不会放在同一个服务器节点内

      机柜级安全:数据副本或者EC的数据分片一定不会放在同一个机柜内

      机房级安全:数据副本或者EC的数据分片一定不会放在同一个机房内

      不同的存储池可配置不同的数据保护方式和安全级别

      六、VBS结构

      FusionStorage原理及组件

      scsi:将内核态VSC模块的scsi流引入VBS用户态

      VBP:scsi流转换成key-value

      client:key--hash---mod--patition--查io-view--主OSD 走存储网络平面将io流转发至主OSD

      VBM:卷和快照生命周期管理操作  创建卷、挂载卷、卸载卷、查询卷、删除卷、创建快照、删除快照、基于快照创建卷等

      hearbeat:心跳模块  通过存储平面与MDC交互心跳包  使MDC维持VBS view状态视图

      七、OSD结构

      FusionStorage原理及组件

      RSM:复制协议实现。

      SNAP:实现卷与快照的IO功能、磁盘空间的管理。

      CACHE:实现cache功能。

      AIO:实现异步IO下发到底层SMIO模块和通过调用SMIO接口来监控介质故障。

      SMIO:下发到IO到实际的物理介质、监控物理介质故障、获取磁盘信息。

      八、FS的IO流程

      1)写IO

      APP--》OS--》scsi/iscsi---》VSC内核模块接收---》scsi initiator--》scsi target---》VBP(LUN ID/LBA ID/length-->key data-->value)

      ---》client(key--hash--mod--patition--查io view--主OSD)---》主OSD(key--hash--mod--patition--查patition view--备OSD)--》主OSD一方面下发写IO到本端cache,一方面通过RSM复制IO到备OSD---》主备OSD同步写cache成功--》由主OSD返回VBS写成功(回写),VBS返回APP写成功。

      2)读IO

      APP--OS--scsi/iscsi---VSC内核模块接收---scsi initiator--scsi target---VBP(LUN ID/LBA ID/length-->key data-->value)---client(key--hash--mod--patition--查io view--主OSD)---主OSD

      1、主OSD正常,先读cache,如果cache读命中,返回读成功,如果未读命中,主OSD向主存disk查询读数据。

      2、主OSD异常,MDC会检测硬盘异常触发退盘,修改视图(OSD view  IO view  Patition view),指导VBS引流到备OSD(新主OSD读数据),先读cache,如果cache读命中,返回度成功,如果未读命中,主OSD向主存disk查询读数据。

      九、ZK的作用

      Zookeeper(简称ZK)分布式服务框架主要用来解决分布式应用中经常遇到的,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等,ZK主要工作包括三项:

      MDC主备管理:

      MDC采用一主两备部署模式;在MDC模块进程启动后,各个MDC进程会向ZK注册选主,先注册的为主MDC;运行过程中,ZK记录MDC主备信息,并通过心跳机制监控MDC主备健康状况,一旦主MDC进程故障,会触发MDC重先选主。

      数据存储

      在MDC运行过程中,会生成各种控制视图信息,包括目标视图、中间视图、IO视图信息等,这些信息的保存、更新、查询、删除操作都通过ZK提供的接口实现。

      数据同步

      数据更新到主ZK,由主ZK自动同步到备ZK,保证主备ZK数据同步,一旦ZK发生主备切换,业务不受影响

      为什么奇数部署ZK

      在ZK集群中,如果大于等于半数ZK节点宕机那么整个集群不可用

      比如部署4个ZK,是只允许坏一个ZK

      部署3个ZK,也是只允许坏一个ZK

      部署3台和4台都是只允许一台宕机,既然是同样的容错能力,那么考虑节省服务器资源,所以推荐奇数部署

      帮助MDC选主

      持久保存MDC管理的系统元数据

      帮助MDC实现元数据同步

      十、FS的视图

      VBS view   VBSid---VBS status

      OSD view   OSDid---OSD status

      IO view    patitionid----主OSD

      Patition view   patitionid---主OSD/备OSD--主备OSD的status

      视图持久化保存在ZK盘或者ZK分区

      MDC所在主机内存缓存所有视图

      VBS所在主机内存缓存io view

      OSD所在主机内存缓存 patition view

      十一、FS组件交互过程

      1)创建控制集群   自动ZK  控制MDC

      ZK启动形成ZK集群,MDC找ZK注册,最先注册成功的为主MDC,MDC与ZK位置心跳,MDC通过ZK形成集群关系

      主MDC故障,其他MDC与ZK联动重新注册选举主MDC

      备MDC故障,上报FSM,管理员看到进程异常告警及时处理

      2)创建存储池

      主MDC确定是否需要启动新的归属MDC管理该存储,或者用现有MDC作为该存储池归属MDC管理存储池

      如果归属MDC故障,由主MDC决定归属MDC的接替者

      一个归属MDC最多管理2个存储池

      启动OSD,OSD向MDC查询自己的归属MDC,向归属MDC上报状态,维持心跳

      如果OSD异常,超过5S,归属MDC检测OSD异常修改视图,数据引流、数据重建

      3)创建块客户端

      VBS启动时查询主MDC,向主MDC注册

      主MDC维护了一个活动VBS的列表,主MDC同步VBS列表到其它MDC,以便MDC能将OSD的状态变化通知到VBS

      VBS向主MDC确认自己是否为leader(最先注册成功的为主)

      VBS从主MDC获取IO View

      主VBS向OSD获取元数据,其它VBS向主VBS获取卷的元数据。

      版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.51cto.com/xiaocaicoding/6001339,作者:小蔡coding,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。

      上一篇:JAVA继承实例

      下一篇:jquery事件及事件代理

      相关文章

      2025-04-14 09:24:14

      rman备份数据到共享目录中时报错ORA-27037、OSD-04011

      rman备份数据到共享目录中时报错ORA-27037、OSD-04011

      2025-04-14 09:24:14
      ORA
      2025-02-25 08:55:16

      【ceph 】ceph messenger的Dispatcher模块分析

      【ceph 】ceph messenger的Dispatcher模块分析

      2025-02-25 08:55:16
      gt , 消息
      2025-02-25 08:54:43

      【ceph】CRUSH算法的原理与实现|File->Object->PG->OSD的映射方法

      【ceph】CRUSH算法的原理与实现|File->Object->PG->OSD的映射方法

      2025-02-25 08:54:43
      算法
      2024-09-25 10:15:15

      MDC学习笔记

      MDC是可以帮组我们 在多线程条件下记录追踪日志的功能,它支持 Log4J和LogBack 两种日志框架通常打印出的日志会有线程号等信息来标志当前日志属于哪个线程,然而由于线程是可以重复使用的,所以并不能很清晰的确认一个请求的日志范围。

      2024-09-25 10:15:15
      java
      2024-05-15 10:05:21

      2.ZooKeeper安装「第一章 基础入门」「架构之路ZooKeeper理论和实战」

      在上一节,我们对于ZooKeeper相关的概念有了一个基本的认知,这一节我们来看下ZooKeeper的环境怎么进行搭建。

      2024-05-15 10:05:21
      ZooKeeper
      查看更多
      推荐标签

      作者介绍

      天翼云小翼
      天翼云用户

      文章

      33561

      阅读量

      5244975

      查看更多

      最新文章

      【ceph 】ceph messenger的Dispatcher模块分析

      2025-02-25 08:55:16

      MDC学习笔记

      2024-09-25 10:15:15

      2.ZooKeeper安装「第一章 基础入门」「架构之路ZooKeeper理论和实战」

      2024-05-15 10:05:21

      查看更多

      热门文章

      MDC学习笔记

      2024-09-25 10:15:15

      2.ZooKeeper安装「第一章 基础入门」「架构之路ZooKeeper理论和实战」

      2024-05-15 10:05:21

      【ceph 】ceph messenger的Dispatcher模块分析

      2025-02-25 08:55:16

      查看更多

      热门标签

      linux java python javascript 数组 前端 docker Linux vue 函数 shell git 节点 容器 示例
      查看更多

      相关产品

      弹性云主机

      随时自助获取、弹性伸缩的云服务器资源

      天翼云电脑(公众版)

      便捷、安全、高效的云电脑服务

      对象存储

      高品质、低成本的云上存储服务

      云硬盘

      为云上计算资源提供持久性块存储

      查看更多

      随机文章

      MDC学习笔记

      【ceph 】ceph messenger的Dispatcher模块分析

      2.ZooKeeper安装「第一章 基础入门」「架构之路ZooKeeper理论和实战」

      • 7*24小时售后
      • 无忧退款
      • 免费备案
      • 专家服务
      售前咨询热线
      400-810-9889转1
      关注天翼云
      • 旗舰店
      • 天翼云APP
      • 天翼云微信公众号
      服务与支持
      • 备案中心
      • 售前咨询
      • 智能客服
      • 自助服务
      • 工单管理
      • 客户公告
      • 涉诈举报
      账户管理
      • 管理中心
      • 订单管理
      • 余额管理
      • 发票管理
      • 充值汇款
      • 续费管理
      快速入口
      • 天翼云旗舰店
      • 文档中心
      • 最新活动
      • 免费试用
      • 信任中心
      • 天翼云学堂
      云网生态
      • 甄选商城
      • 渠道合作
      • 云市场合作
      了解天翼云
      • 关于天翼云
      • 天翼云APP
      • 服务案例
      • 新闻资讯
      • 联系我们
      热门产品
      • 云电脑
      • 弹性云主机
      • 云电脑政企版
      • 天翼云手机
      • 云数据库
      • 对象存储
      • 云硬盘
      • Web应用防火墙
      • 服务器安全卫士
      • CDN加速
      热门推荐
      • 云服务备份
      • 边缘安全加速平台
      • 全站加速
      • 安全加速
      • 云服务器
      • 云主机
      • 智能边缘云
      • 应用编排服务
      • 微服务引擎
      • 共享流量包
      更多推荐
      • web应用防火墙
      • 密钥管理
      • 等保咨询
      • 安全专区
      • 应用运维管理
      • 云日志服务
      • 文档数据库服务
      • 云搜索服务
      • 数据湖探索
      • 数据仓库服务
      友情链接
      • 中国电信集团
      • 189邮箱
      • 天翼企业云盘
      • 天翼云盘
      ©2025 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
      公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
      • 用户协议
      • 隐私政策
      • 个人信息保护
      • 法律声明
      备案 京公网安备11010802043424号 京ICP备 2021034386号