返回顶部
首页 > 资讯 > 精选 >图解vsan存储结构/数据恢复方法
  • 191
分享到

图解vsan存储结构/数据恢复方法

2023-06-04 19:06:15 191人浏览 安东尼
摘要

VSAN是一种以vSphere内核为基础进行开发、可扩展的分布式存储架构。VSAN通过在vSphere集群主机当中安装闪存和硬盘来构建VSAN存储层,由VSAN进行控制和管理,形成一个供vSphere集群使用的统一共享存储层。vSphere

VSAN是一种以vSphere内核为基础进行开发、可扩展的分布式存储架构。VSAN通过在vSphere集群主机当中安装闪存和硬盘来构建VSAN存储层,由VSAN进行控制和管理,形成一个供vSphere集群使用的统一共享存储层。

vSphere基础架构中的存储正在发生变化,传统的基于LUN的存储管理机制将存储能力应用于数据存储级别。底层存储阵列不了解虚拟化,也不了解文件系统。VMware的下一代策略驱动存储方式不再基于传统的VMFS存储卷,而是基于对象存储系统模型,基于虚拟数据存储或者分布式数据存储,
图解vsan存储结构/数据恢复方法VSAN数据存储是一个对象存储,以文件系统的形式呈现给vSphere主机,这个对象存储服务会从启用VSAN集群中的每台主机上加载卷。将他们展现为单一的、在所有节点上可见的分布式共享数据存储,VSAN简化了存储配置,对于虚拟机来说,只有一个数据存储,这个分布式数据存储来自VSAN集群中每一台vSphere主机上的存储空间,通过磁盘组进行配置,在单独的存储实体中存储所有的虚拟机文件,这种数据存储的方式相对来说已经很安全了,但是在出现闪存盘或者是容量盘出现故障的时候,数据会往其他的节点转移,在转移的时候过程中,也有可能出现其他的故障,我公司近期解决了一个VSAN存储崩溃,虚拟机无法访问的故障。

出现故障是四台dell的服务器组成的VSAN集群,每台服务器上两个磁盘组,一个磁盘组是一个SSD硬盘带5块SAS硬盘,SSD做闪存,SAS做容量盘,其中一个节点上的一个磁盘组中的容量盘出现故障离线,这个时候VSAN进行数据重构迁移,在很不赶巧的时候,这个时候由于停电导致数据迁移没有完成,在来电的时候,其中另外一个磁盘组中的容量盘也由两块故障离线了,导致整个数据存储出现故障,VSAN的管理控制台可以登陆,但是所有的虚拟机都无法访问了。

先把四个节点的所有硬盘都做个只读的镜像,包含SSD闪存盘和SAS容量盘,还有三块因故障离线的硬盘,备份完成之后,把所有的原盘都还原到服务器上,开始对镜像文件来进行分析底层数据存储结构,来确认虚拟机所在硬盘的分布信息,因为现有的虚拟化程序没有针对VSAN的架构来恢复虚拟机的,工程师在分析底层数据存储结构的时候,也在做相应的程序开发,来测试数据分布信息的准确性。

单独分析每个节点上的两个磁盘组,看下磁盘组内的闪存硬盘和容量盘之间的对应关系,每块硬盘都有一个唯一标识进行磁盘间的对应,根据硬盘的ID信息,判读磁盘组里面的硬盘ID信息。
1、在每块硬盘上获取磁盘的UUID和磁盘组的UUID
2、根据每个磁盘组中的容量盘的组件信息获取此容量盘的组件信息
3、根据组件信息中记录的组件的MAP位置提取组件位图。
4、根据组件的位图提取组件数据和缓存数据
5、根据组件的描述信息获取组件所属对象及组件顺序,并把组件合并成对象
6、根据对象,提取数据。

对象也可以看成一个卷,也可以理解成是一个逻辑卷,每个存在于数据存储上的VSAN对象都是由多个组件构成,这些组件分布于集群主机上配置的磁盘组中,在恢复的过程中,组件的信息提取是关键的步骤,因为组件是每个对象的重要组成部分,本次故障组件损坏的很少,恢复出来的虚拟机都能正常启动,这次故障解决在分析组件位图和磁盘对应关系用来比较长的时间,但是最后把所有的技术难题都解决了,恢复出来的虚拟机都正常启动,圆满解决了VSAN出现故障导致数据丢失的恢复。

--结束END--

本文标题: 图解vsan存储结构/数据恢复方法

本文链接: https://lsjlt.com/news/239107.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 图解vsan存储结构/数据恢复方法
    VSAN是一种以vSphere内核为基础进行开发、可扩展的分布式存储架构。VSAN通过在vSphere集群主机当中安装闪存和硬盘来构建VSAN存储层,由VSAN进行控制和管理,形成一个供vSphere集群使用的统一共享存储层。vSphere...
    99+
    2023-06-04
  • vsan存储数据恢复过程—虚拟机故障恢复过程
    Vsan是一种以vSphere内核为基础进行开发、可扩展的分布式存储架构,Vsan通过在vSphere集群主机当中安装闪存和硬盘来构建vsan存储层,这些设备由vsan进行控制和管理,vsan形成一个供vSphere集群使用的统一共享存储层...
    99+
    2023-06-04
  • Python数据结构之图的存储结构详解
    一、图的定义 图是一种比树更复杂的一种数据结构,在图结构中,结点之间的关系是任意的,任意两个元素之间都可能相关,因此,它的应用极广。图中的数据元素通常被称为顶点 ( V e r t ...
    99+
    2024-04-02
  • EMC 存储数据恢复案例详解【数据恢复方案】
    【科普Isilon的存储结构】Isilon内部使用的是分布式文件系统OneFS。在Isilon存储集群里面每个节点均为单一OneFS文件系统,所以Isilon在支持横向扩展的同时并不会影响数据正常使用。在存储集群工作时,所有节点提供相同的功...
    99+
    2023-06-04
  • vsan超融合架构数据恢复原理是什么
    这篇文章主要介绍“vsan超融合架构数据恢复原理是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vsan超融合架构数据恢复原理是什么”文章能帮助大家解决问题。一、vsan分布式存储故障情况介绍近...
    99+
    2023-06-03
  • PHP数据结构之图存储结构的示例分析
    这篇文章主要介绍PHP数据结构之图存储结构的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!图的存储结构图的概念介绍得差不多了,大家可以消化消化再继续学习后面的内容。如果没有什么问题的话,我们就继续学习接下来的...
    99+
    2023-06-20
  • PostgreSQL数据库体系结构-存储结构
    PostgreSQL数据库体系结构-存储结构 数据库聚簇逻辑结构(Logical Structure of Database Cluster) database cluster--数据库聚簇,是一组数据库的集合,而不是多个数据库服务器 ...
    99+
    2021-08-02
    PostgreSQL数据库体系结构-存储结构
  • ThreadLocal数据存储结构原理解析
    目录一:简述二:TheadLocal的原理分析1.ThreadLocal的存储结构2.源码分析set()方法三:源码分析createMap()源码:流程图:expungeStaleE...
    99+
    2024-04-02
  • Oracle 数据库 体系结构(一):存储结构
    目录 为什么要学习体系结构? 体系结构的定义 Oracle 物理结构 Oracle 逻辑结构 总结 为什么要学习体系结构? 之前的文章有讲解到 MySQL 、MongoDB 数据库,这些数据库我...
    99+
    2024-04-02
  • MySQLMyISAM表结构的恢复方法
    本篇内容介绍了“MySQLMyISAM表结构的恢复方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  同...
    99+
    2024-04-02
  • 浅析理解Oracle数据库体系结构和存储结构
    一、Oracle体系结构 个人比喻帮助理解:类似于图书馆,去图书馆的客户(用户进程和服务进程等)需要调取资料,求助于图书管理员(实例)进入图书分区(数据库)进行资料查找。【如果比喻不当,欢迎指正,尽请谅...
    99+
    2024-04-02
  • 某公司HP-EVA4400存储硬盘离线的数据恢复方法和数据恢复过程
    一、故障描述整个EVA存储结构是由一台EVA4400控制器,三台EVA4400扩展柜和28块FC 300G硬盘构成的。由于两块磁盘掉线导致存储某些LUN不可用,某些LUN丢失。由于EVA4400是因为某些磁...
    99+
    2024-04-02
  • MySQL 数据库的存储结构 - G
    MySQL 数据库的存储结构   数据库存储结构 从小到大、行>页 >区>段>表空间 (在Oracle中将页称为"块") 页是数据库管理存储空间的基本单位,即,数据库I/O的最小单位是页 InnoDB默认页大小为16K,可以通过...
    99+
    2018-03-13
    MySQL 数据库的存储结构 - G
  • mongodb数据存储结构是什么
    MongoDB的数据存储结构是基于文档模型的,它使用了一种称为BSON(Binary JSON)的二进制编码格式来表示和存储文档数据...
    99+
    2023-09-12
    mongodb
  • EMC存储崩溃raid离线恢复数据方法是什么
    EMC存储崩溃raid离线恢复数据方法是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Riad数据恢复故障概述某公司的一台存储挂载了raid5磁盘阵列,正常...
    99+
    2023-06-05
  • MySQL Innodb 存储结构 和 存储Null值 用法详解
    背景: 表空间:INNODB 所有数据都存在表空间当中(共享表空间),要是开启innodb_file_per_table,则每张表的数据会存到单独的一个表空间内(独享表空间)。 独享表空间包括:数据,索引,插入缓存...
    99+
    2022-05-11
    MySQL Innodb 存储结构 存储Null值
  • SQL Server数据存储结构是什么
    这期内容当中小编将会给大家带来有关SQL Server数据存储结构是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。文件类型  数据库在磁盘上是以文件为单位存储的,由数...
    99+
    2024-04-02
  • redis怎么存储结构化数据库
    Redis是一个键值存储系统,它并不是一个结构化数据库,但是可以使用一些技巧来存储结构化数据。1. 使用Hash数据结构:可以将结构...
    99+
    2023-09-05
    redis 数据库
  • 左右值编码树形结构数据存储方案
    最近在工作中业务需要,了解了左右值编码的树形结构存储方案,仔细研究了一下,整理了一个笔记分享给大家,如有错误之处望指出。 一、左右值编码 在基于数据库的一般应用中,查询的需求总要大于删除和修改。为了避免对于树形结构查询时的“递归”过程...
    99+
    2017-03-10
    左右值编码树形结构数据存储方案
  • IBM DS 5300存储硬盘故障数据恢复详解
       北亚数据恢复接到IBM DS 5300 存储数据恢复的案例:   IBM DS5300全名(IBM System Storage DS5300)是IBM推出的中...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作