V7000存储底层结构拆原理+V7000存储数据恢复案例

Storwize V7000(也就是我们常说的V7000)是新推出的一款中端存储系统,这款系统的定位虽然在中端,但是Storwize V7000提供有存储管理功能,这一功能以前只有高端存储才拥有(例如 Storwize V3700,Storwize V5000)。
底层存储结构支持:RIAD 0/RAID 10/RAID5/RAID 6
上层卷支持:普通卷/精简模式的卷/镜像模式的卷/精简镜像模式的卷
本文将为大家展示V7000存储的结构原理、配置方法以及Mdisk磁盘掉线的数据恢复方法。
【V7000底层结构及原理】
拆分来看V7000的底层原理结构其实不属于复杂的类型,整个存储结构一共分为四层。
第一层是物理硬盘,也就是数据实际存放的位置。
第二层Mdisk(就是存储中的raid),这一层是许多个多个物理磁盘的集合。
第三层叫做池,池又把诸多Mdisk组合而成为一个更大的逻辑容器。
第四层是卷,卷是面向用户的存储单位,它们是从池中分配出来的空间,(注:卷不可以跨池)。通过图形可以更加清楚的观察这四层结构:

介绍到这里大家应该就能明白了,只有第一层的物理磁盘才是最终存储数据的位置。而第二层、第三层、第四层都只是虚拟化而来的。在物理磁盘中的数据都是以小块为单位(Block)进行存储,即我们通常理解的存放在Mdisk中的数据会分成N多个Block平均分布在所有磁盘上。在Mdisk这一层,数据是以段为单位存储的,多个Mdisk组成了一个池,既在池中创建的卷会被分成若干个段放到不同的Mdisk中,不同卷的类型分布在池中的方式也不同,不过最终还是以段为单位存储在Midsk中的。
V7000的存储过程就是用户将数据存放到卷中,而卷又会被分割成若干个段分布在不同Mdisk中,而Mdisk又会将段分成若干个块分布在不同的磁盘中。最终数据全部是以块为单位分布在不同的磁盘中。

【如何配置Storwize V7000】
1、 使用管理IP连接V7000,输入用户名(默认:superuser)和密码(密码:passw0rd)。

2、默认是没有任何配置的,需要先配置Mdisk,池以及卷,然后添加主机映射卷。

3、创建Mdisk,Mdisk的类型有RAID0,RAID0,RAID5以及RAID6。

4、创建池,可以将多个Mdisk划分到一个池中。

5、创建卷,卷是在池的基础之上配置的,卷的类型有通用,自动精简,镜像以及精简镜像。

6、创建主机并映射卷,主机的类型有光纤通道的主机和iscsi的主机。

至此整个配置的大致流程就算完了,

【Mdisk磁盘掉线数据恢复案例】

1、存储架构
存储型号:Storwize V7000
磁盘数量:24块(600G SAS磁盘)
Mdisk数量:2个Mdisk,(RAID 5)
卷数量:2个2T的通用模式,1个3T精简模式。
2、故障原因??
由于磁盘自然老化导致Mdisk有部分磁盘掉线、上层卷无法访问。由于全局热备只设置了一个并且管理人员也没有在磁盘掉线后及时更换,造成数据丢失。
3、数据恢复方法
首先要把所有磁盘进行镜像处理,然后通过分析镜像可以得出哪些磁盘是同一组Mdisk。
然后分析一组Mdisk有没磁盘掉线情况发生。如果有磁盘掉线就直接在Mdisk组中将掉线磁盘去除掉,生成Mdisk,接着分析Mdisk之间的结构生成池。再分析卷的结构,由于不同的卷也有着不同的类型,所以存储结构也不一样。
分析完卷的结构后就可以生成每个卷的数据了。

由于对IBM V7000系列存储的底层结构研究的很透彻,所以对此系列存储的故障,数据几乎都可以挽救。但是,有一种情况数据是无法挽救的,所有磁盘被重建了。因为在创建完Mdisk之后,系统会对Mdisk做初始化,也就是清零。因此,如果存储被重建并且完成了初始化,那么这种情况下数据基本无法恢复了。

原文地址:http://blog.51cto.com/zhangyu/2152242

时间: 2024-10-04 21:53:42

V7000存储底层结构拆原理+V7000存储数据恢复案例的相关文章

HP-lefthand底层结构详解及存储灾难数据恢复

一.HP-lefthand的特点 HP-lefhand是一款非常不错的SAN存储,使用iscsi协议为客户端分配空间.它支持RAID5.RAID6以及RAID10.并且还支持卷快照,卷动态扩容等.常见的型号有:P4500,P4300,P4000等,基于市场占有量和软件定义存储的弊端,有一定的数据恢复市场需求. HP-lefhand的存储系统是一款嵌入式LINUX系统,需要安装客户端软件才能配置lefthand. 服务端: 客服端: 二.HP-lefthand的存储结构 Lefthand存储一共分

IBM_V7000底层结构及数据恢复案例详解

IBM_V7000(全名IBM Storwize V7000)是IBM推出的新一代中端存储系统,尽管定位中端,Storwize V7000却提供了以往高端存储才具备的强大存储管理功能.其常见型号有IBM Storwize V3700,IBM Storwize V5000以及IBM Storwize V7000.其底层存储结构支持RIAD 0,RAID 10,RAID5以及RAID 6.上层的卷支持普通卷,精简模式的卷,镜像模式的卷以及精简镜像模式的卷.虽然在整体存储结构上V7000做的很不错,但

北京某公司NetApp存储虚拟机数据恢复案例

存储环境部署及存储数据恢复故障的起因:某公司的NetApp FAS-8200存储,使用96块磁盘组建两组存储池,存储池互为镜像.存储池内划分卷并映射到ESXI作为数据存储使用,卷内虚拟机数量约300+.在操作过程中由于未知原因导致卷丢失,卷内虚拟机不可访问.该公司的管理员先进对存储进行了简单的检查和数据恢复但是没有成功,由于存储内有公司重要数据,管理员不敢妄动,只好联系北京的存储数据恢复公司进行专业数据恢复. 一.数据恢复备份 为防止对客户原始磁盘内数据造成破坏,首先分别对各磁盘进行镜像拷贝(在

非结构化数据的存储与查询

当今信息化时代充斥着大量的数据.海量数据存储是一个必然的趋势.然而数据如何的存储和查询,尤其是当今非结构化数据的快速增长,对其数据的存储,处理,查询.使得如今的 关系数据库存储带来了巨大的挑战.分布存储技术是云计算的基础,主要研究如何存储.组织和管理数据中心上的大规模海量数据.由于面临的数据规模和用户规模更加庞大,在可扩展性.容错性以及成本控制方面面临着更加严峻的挑战[1]. 对于大量的半结构化数据(semi-structure data)和非结构化数据,对其存储和并发计算以及扩展能力而设计出了

SQL Server索引 (原理、存储)聚集索引、非聚集索引、堆 <第一篇>

一.存储结构 在SQL Server中,有许多不同的可用排列规则选项. 二进制:按字符的数字表示形式排序(ASCII码中,用数字32表示空格,用68表示字母"D").因为所有内容都表示为数字,所以处理起来速度最快,遗憾的是,它并不总是如人们所想象,在WHERE子句中进行比较时,使用该选项会造成严重的混乱. 字典顺序:这种排序方式与在字典中看到的排序方式一样,但是少有不同,可以设置大量不同的额外选项来决定是否区分大小写.音调和字符集. 1.平衡树(B-树) 平衡树或B-树仅是提供了一种以

深入PHP变量存储结构 标签: PHP存储

1.深入PHP变量存储结构 标签: PHP存储  分类: 编程语言(10)  首先声明,我并没有去读PHP的源码,只是对于PHP的有时候诡异的表现感兴趣,找了一下开发人员laruence的博客结合PHP提供的函数debug_zval_dump刺探得到了本博客所阐述的工作机理.如果你想对PHP变量存储结构有一个了解或想对PHP变量加深理解的话,本文是适合你的,比较深入的去看源代码吧. 为了保证博客的连贯性,首先引用laruence关于PHP变量内部存储结构的部分内容(稍作修改) 在PHP中,所有的

通过HP 3PAR存储底层快照技术,快速启动测试数据库

#基于HP 3Par快照同步技术的数据库快速复制 生产集群数据库,通过存储底层复制技术生成快照数据,利用快照数据,可以将数据库快速打开,新的数据库可以用于测试,恢复等用途. 下面是启动快速数据库的具体步骤,底层复制操作由存储厂家完成. 确认主机环境信息 fgscrmdb#[/]machinfo fgscrmdb#[/]hostname 检查3Par存储挂载情况 (root) fgscrmdb#[/]3parinfo -i Device File Name Size [MB] ==========

MySQL存储引擎以及索引原理

一.MySQL存储引擎:MySQL将数据用各种不同的技术存储在文件中,这些技术中的每一种技术都使用不同的存储机制.索引技巧.锁定水平并且最终提供广泛的不同的功能和能力.这些不同的技术以及配套的相关功能在 mysql中被称作存储引擎(也称作表类型).建表时,选择合适的存储引擎很重要,如果到后期再更换将会很麻烦.存储引擎是基于表的,而非数据库. 个人理解:存储引擎是某张表存储数据.如何为存储的数据建立索引和更新.查询数据库等技术的实现方法集合及约束.常见的存储引擎如下图: 这里,先总结常用的三种存储

HashMap的实现原理和底层结构

哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑.本文会对java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对JDK7的HashMap源码进行分析. 一.什么是哈希表 在讨论哈希表之前,我们先大概了解下其他数据结构在新增,查找等基础操作执行性能 数组:采用一段连续的存储单元来存储数据.对于指定下