机文章

esxi 无法访问gpt5.0:出现ESXi系统无法连接FreeNAS的情况?90%以上的人都做错了! 干货分享

 

互联网天下1直都是充满了令人惊奇和没有断变革的地方,今天就让我们1起聊聊最近在这个领域发生的1些重要事件吧。

【FreeNAS存储概要】首先我们要了解下什么是NAS存储?NAS(Network Attached Storage)网络附加存储,NAS方式则全面改进了以前低效的DAS存储方式它采用独立于服务器,单独为网络数据存储而开发的1种文件服务器来连接所存储设备,自形成1个网络。

这样数据存储就没有再是服务器的附属,而是作为独立网络节点而存在于网络当中,可由所有的网络用户共享那么FreeNAS又是怎么样的存储模式呢?FreeNAS是1套免费的NAS服务器,它能将1部普通PC变成网络存储服务器。

该基于FreeBSD, Python,支持CIFS (samba), FTP, NFS protocols, Software RAID (0,1,5) 及 web 界面的设定工具基于对以上存储信息的了解,今天为大家简要介绍下具体恢复模式操作

【故障背景概述】某公司使用iSCSI方式来达到FC SAN的功能物理存储构架在1台 DELL 服务器上,使用 FreeNAS 来做 iSCSI,然后使用两台 DELL 服务器做 ESXi5.0 的的虚拟化系统。

FreeNAS 层为UFS2文件系统,整个存储建1个稀疏模式的文件,挂给ESXi5.0 系统ESXi系统内跑有5台虚拟机,其中有3台最为重要1台windows2003系统虚拟机是此公司在当地的门户网站使用 。

http://ASP.net和 PHP 混合构架,使用数据库为 SqlServer2005和 mysql 5.1 1台为FreeBSD 系统,跑有 Mysql数据库,供其它多台虚拟机使用1台为windows2003服务器,存储此公司新开发的程序代码。

【故障信息概述】在1次存储突然断电以后,ESXi系统连没有上存储,管理员在FreeNAS中发现UFS2文件系统出现问题,随后管理员用fsck 修复好了文件系统 此时ESXi 系统可以连上存储,但发现ESXi系统未能识别到原来的数据存储和VMFS文件系统,管理员格式化VMFS后发现里面空无1物。

【具体恢复方案操作】分析故障,最大化利用可用信息应用构架层次:FreeNAS(UFS2文件系统–> 1个大的稀疏模式的文件) –> ESXi 5.0(VMFS文件系统层) -> 单台虚拟机的虚拟磁盘 (windows-NTFS文件系统/FreeBSD-UFS2文件系统)。

1步是镜像 FreeNAS 层,然后分析整个存储,发现就1个900多GB的大文件,文件名: iscsidata通过UFS2文件系统的二进制结构,定位到 iscsidata 文件的Inode数据,发现此文件被重建过,inode指针指向的数据量很少。

FreeNAS层无法解决,就无法进入到下1步的 VMFS层分析收集UFS2文件系统的重要结构:块大小:16KBSegment 大小:2KB柱面组大小:188176 KBUFS21个数据指针占 8字节,1个块可存储 2048个数据指针。

那么1个二级指针块则可存储:2048*2048*16KB= 64GB 数据13级指针块则可存储 64GB*2048= 128TB 数据如果能找到 iscsidata 文件的3级指针块就能解决 FreeNAS层问题。

但iscsidata文件重建过,过程和大小都和原始的1样,估计有部分指针块已被覆盖原始 iscsidata 文件的 inode和新建的 iscsidata 文件的 inode 就在1个位置,尝试进行搜索,无其它有用的inode出现。

只得现场写程序收集有用的指针块:

由于iscsidata文件是使用稀疏模式,收集条件只能放宽,收集到了大量3级指针块和二级指针块对收集到的所有3级指针块进行分析,都是无效的,无iscsidata文件使用的3级指针块,估计在新建iscsidata文件时被新的覆盖(新的iscsidata文件在挂载到ESXi5.0后有个VMFS格式化过程,而 ESXi5.0 使用GPT分区,GPT分区会在磁盘最后写入冗余的GPT头和分区表信息数据,这样会使用iscsidata文件的3级指针块)。

现只能分析收集到的二级指针块,对有大量的二级指针块的指向数据进行DUMP,然后再从磁盘中的数据定位到二级指针这样得到大量DUMP的数据开始分析 VMFS 层:重格式化过VMFS,和原始UFS2的指针已失,造成VMFS元文件已基本上没有可用,无重要的参考信息,所幸虚拟机都无快照,仍可恢复。

通过单台虚拟机层(windows(NTFS)和 FreeBSD(UFS2)系统的文件系统结构),向上定位到VMFS层,在通过VMFS层定位到DUMP出的单个64GB 文件,通过多次组合,最终这3台重要的虚拟机的虚拟磁盘都已恢复。

将恢复出的网页数据和数据库数据上传到1新构建的系统中,拉起应用,数据无误

【恢复结果】经用户验收后数据为所需信息,验收无误,至此数据恢复工作结束。

如果您对我们的内容感兴趣,请在下方留下您的邮箱以便获取更多更新通知。

为您推荐

esxi 无法访问gpt5.0:出现ESXi系统无法连接FreeNAS的情况?90%以上的人都做错了! 干货分享

esxi 无法访问gpt5.0:出现ESXi系统无法连接FreeNAS的情况?90%以上的人都做错了! 干货分享

【FreeNAS存储概要】 首先我们要了解下什么是NAS存储?NAS(Network Attached Storage)网络附加存储,NAS方式则...

2023-09-02 栏目:科技派

当前非电脑浏览器正常宽度,请使用移动设备访问本站!