陈奇网络工作室

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

服务器

VSAN是基于vSphere内核开发的可扩展的分布式存储体系结构。 VSAN通过在vSphere群集主机上安装闪存和硬盘来构建VSAN存储层,并由VSAN控制和管理,从而为vSphere群集形成统一共享存储层。

vSphere基础架构中的存储已发生更改,传统的基于LUN的存储管理机制将存储功能应用于数据存储级别。 底层存储阵列既不了解虚拟化,也不了解文件系统。 VMware新一代的策略驱动存储方法基于对象存储系统模型、虚拟数据存储或分布式数据存储,而不是传统的VMFS存储卷。

VSAN数据存储区是作为文件系统提供给vSphere主机的对象存储区,用于从启用VSAN的群集中的每台主机加载卷。 通过将他们表示为单个、所有节点可见的分布式共享数据存储,VSAN可以简化存储配置。 对于虚拟机,只有一个数据存储。 该分布式数据存储通过磁盘组由VSAN群集中每个vSphere主机上的存储空间组成,将所有虚拟机文件存储在单独的存储实体中相对安全。 但是,如果闪存驱动器或容量磁盘出现故障,数据会移动到其他节点,迁移过程中也可能出现其他故障。 我们解决了VSAN存储最近崩溃、无法访问虚拟机的故障。

出现故障的是由四台戴尔服务器组成的VSAN群集,每台服务器都有两个磁盘组。 一个磁盘组在一个SSD硬盘上有五个SAS硬盘,SSD是闪存,SAS是容量磁盘,一个节点的一个磁盘组的容量磁盘出现故障,处于脱机状态。 此时,VSAN进行了数据重建和迁移,由于时间仓促,停电导致数据迁移无法完成。 传入时,另一个磁盘组中的容量磁盘也因两个故障脱机,导致整个数据存储出现故障。 VSAN管理控制台可以登录,但无法访问所有虚拟机。

首先,对四个节点的所有硬盘进行只读镜像。 有三个SSD闪存驱动器、SAS容量磁盘和因故障而脱机的硬盘。 备份完成后,将所有原盘还原到服务器上,分析镜像文件以分析底层数据存储结构,并验证虚拟机所在硬盘的分布信息。 由于现有的虚拟化程序没有针对VSAN体系结构恢复虚拟机,因此工程师在分析底层数据存储结构时会创建相应的程序

对各节点上的两个磁盘组分别进行分析,观察磁盘组内的闪存硬盘与容量磁盘的对应关系,发现各硬盘都有磁盘间对应的唯一标识符,根据硬盘的ID信息来判断磁盘组内的硬盘

1 .在各硬盘上获取磁盘的UUID和磁盘组的UUID

2 .基于每个磁盘组中大容量磁盘的组件信息,获得大容量磁盘的组件信息

3 .从组件信息中记录的组件的MAP位置中提取组件位图。

4 .从组件位图中提取组件数据和缓存数据

5 .根据组件的描述信息获取组件所属的对象和组件顺序,并将组件集成到对象中

6、根据对象提取数据。

对象可以认为是卷,也可以认为是逻辑卷。 数据存储区中的每个VSAN对象由分布在群集主机上配置的磁盘组中的多个组件组成。 在恢复过程中,提取组件信息是重要的步骤。 由于组件是每个对象的关键组件,因此此次出现故障的组件几乎不会损坏,恢复的虚拟机可以正常启动。 虽然此次故障解决花费了相对较长的时间来分析组件位图和磁盘之间的对应关系,但最终解决了所有技术问题,恢复的虚拟机正常启动,VSAN故障导致的数据丢失恢复得到圆满解决

详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3