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/frombyte.com)和密码(密码: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之间的结构生成池(frombyte.com)。再分析卷的结构,由于不同的卷也有着不同的类型,所以存储结构也不一样。
分析完卷的结构后就可以生成每个卷的数据了。
由于对IBM V7000系列存储的底层结构研究的很透彻,所以对此系列存储的故障,数据几乎都可以挽救。但是,有一种情况数据是无法挽救的,所有磁盘被重建了。因为在创建完Mdisk之后,系统会对Mdisk做初始化,也就是清零。因此,如果存储被重建并且完成了初始化,那么这种情况下数据基本无法恢复了。