1. 程式人生 > >V7000存儲底層結構拆原理+V7000存儲數據恢復案例

V7000存儲底層結構拆原理+V7000存儲數據恢復案例

2個 watermark 存儲結構 ibm v7000 高端存儲 上層 通用 aid 諸多

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做初始化,也就是清零。因此,如果存儲被重建並且完成了初始化,那麽這種情況下數據基本無法恢復了。

V7000存儲底層結構拆原理+V7000存儲數據恢復案例