HP-lefthand底層結構詳解及儲存災難資料恢復
HP-lefthand底層結構詳解及儲存災難資料恢復
一、HP-lefthand的特點
HP-lefhand是一款非常不錯的SAN儲存,使用iscsi協議為客戶端分配空間。它支援RAID5、RAID6以及RAID10。並且還支援卷快照,捲動態擴容等。常見的型號有:P4500,P4300,P4000等,基於市場佔有量和軟體定義儲存的弊端,有一定的資料恢復市場需求。
HP-lefhand的儲存系統是一款嵌入式LINUX系統,需要安裝客戶端軟體才能配置lefthand。
服務端:
客服端:
二、HP-lefthand的儲存結構
Lefthand儲存一共分為三個級別,這三個級別共同構成了整個儲存,這三個幾別分別如下:
物理磁碟:實際的物理磁碟。
邏輯磁碟:將多個物理磁碟組成一個邏輯的磁碟,也就是RAID。
邏輯卷:在RAID之上,將不同RAID組成一個大空間,將大空間中不同的區域組成一個卷。
拓撲圖如下 :
從整個拓撲圖中可以看出,首先需要將物理磁碟組成邏輯磁碟RAID,然後將幾個邏輯磁碟組成一個大的儲存空間,最後將大的儲存空間劃分成若干個小塊。使用者使用的卷是由若干個不連續的小塊組成的。也就是卷中儲存的使用者資料最終會被分成若干個片段存放在不同的邏輯磁碟中,而邏輯磁碟是由多個物理磁碟組成的。最終資料會被分成N個片段放在不通的物理磁碟中。
卷:使用者的可用空間,上面說過卷由不同RAID的N個不連續的片段組成,卷中儲存的是檔案系統以及使用者的資料。
RAID:由多個物理磁碟組成,大多是RAID5或RAID6。RAID是lefthand能識別的最小單元,也就是要想建立卷,必須先建立RAID。因為卷是由不同RAID的N個不連續的片段組成,所以RAID中需要記錄它儲存的片段是哪一個卷的,並且是卷的第幾個片段。因此在RAID的前面會有一部分空間用來儲存記錄這些片段的MAP。
物理磁碟:物理磁碟中記錄的是所有資料,並且資料是不連續的,如果上層是RAID5或RAID6。那麼物理磁碟中還包括校驗資料。
三、儲存災難恢復
通過上面對lefthand底層儲存的剖析,我們可以很清楚的知道使用者的資料是如何儲存到磁碟上的。也就意味著如果儲存出現災難,我們可以很快的知道哪裡出現問題了。並且針對問題做出解決方案。
針對lefthand上不同的儲存災難表現,對應的資料恢復解決方案如下:
一:當物理磁碟和RAID都完好的情況下,由於使用者誤刪除卷。可以按照lefthand儲存中殘留的map資訊找回誤刪除的卷。北亞開發的frombyte recovery for Lefthand中也有此模組。二:當物理磁碟完好,RAID損壞的情況下,可能由於RAID中某塊磁碟因為壞道過多而離線,導致RAID癱瘓,從而導致卷不可用。可以通過RAID重組、之後啟用(需事先備份,確保方案的可回溯)的方法進行資料恢復。如果lefthand的作業系統無法恢復,也可以使用frombyte recovery for Lefthand對恢復後的RAID進行卷解釋。
三:當卷中檔案系統或檔案出現故障時,實則與lefthand本身無關,可以通過在客戶端直接做恢復。建議,恢復時增加另一臺恢復主機, 通過iscsi multipath以只讀連線。
作者:鄧奇,北亞資料恢復中心工程師
電話:4006505808-801
相關推薦
HP-lefthand底層結構詳解及儲存災難資料恢復
HP-lefthand底層結構詳解及儲存災難資料恢復 一、HP-lefthand的特點 HP-lefhand是一款非常不錯的SAN儲存,使用iscsi協議為客戶端分配空間。它支援RAID5、RAID6以及RAID10。並且還支援卷快照,捲動態擴容等。常見的型號有:P4
JS函數動作分層結構詳解及Document.getElementById 釋義 事件 函數 變量 script標簽 var function
src 分層 鼠標 靜態頁面 font 編寫 技術分享 對話 fun html +css 靜態頁面 js 動態 交互 原理: js就是修改樣式, 比如彈出一個對話框. 彈出的過程就是這個框由disable 變成display:enable. 又或者當鼠標指
Java程序員從笨鳥到菜鳥之(九十二)深入java虛擬機(一)——java虛擬機底層結構詳解
行為 計數 驗證 堆棧 第一個 精度 amp 語言 eight 本文來自:曹勝歡博客專欄。轉載請註明出處:http://blog.csdn.net/csh624366188 歡迎關註微信賬號:java那些事:csh624366188.每天一篇java相關的文
Oracle數據庫之體系結構詳解,基本操作管理及客戶端遠程連接
plus down 緩沖區 擴展名 應用 提交 normal 系統 等待 上一篇文章《Oracle Database 12c安裝》講解了如何安裝oracle數據庫,這篇文章繼續講解數據庫的體系結構,基本操作管理及客戶端遠程連接Oracle的體系結構 Oracle數據庫由兩部
MySQL索引原理及BTree(B-/+Tree)結構詳解
目錄 摘要 資料結構及演算法基礎 索引的本質 B-Tree和B+Tree B-Tree B+Tree 帶有順序訪問指標的B+Tree 為什麼使用B-Tree(B+Tree) 主存存取原理 磁碟存取原理 區域性性原理與磁碟預讀 B
django的crsf機制防禦詳解及在前後端分離中post資料到django-vue js 使用session 、cookie、angular cookie儲存token
django的crsf機制防禦詳解及在前後端分離中post資料到django 更新於: 2018-07-28 | 分類於 django CSRF(Cross Site Request Forgery) 跨站點偽造請求 某個使用
Tire樹(字典樹)資料結構詳解(圖解)及模板
先在這裡放模板,具體圖解回去再發 #include <map> #include <queue> #include <cstdlib> #include <cm
Apache配置檔案及目錄結構詳解學習整理
一、配置檔案 配置檔案預設分為3個部分 [[email protected] ~]# grep ‘<Section>’ /etc/httpd/conf/httpd.conf -Hn /etc/httpd/conf/httpd.conf:33
資料結構之:AVL樹詳解及C++模板實現
AVL樹簡介AVL樹的名字來源於它的發明作者G.M. Adelson-Velsky 和 E.M. Landis。AVL樹是最先發明的自平衡二叉查詢樹(Self-Balancing Binary Search Tree,簡稱平衡二叉樹)。一棵AVL樹有如下必要條件:條件一:它必
linux--fork()函式詳解及底層實現機制
fork底層實現機制:Linux中實現為呼叫clone函式,然後為do_fork,再然後copy_process()複製程序(複製相應資料結構例如:核心棧、thread_info、task_
BITMAPFILEHEADER、BITMAPINFOHEADER及BMP結構詳解
BMP檔案總體上由4部分組成,分別是點陣圖檔案頭、點陣圖資訊頭、調色盤和影象資料,如表5-1所示。表5-1 BMP檔案的組成結構點陣圖檔案頭(bitmap-file header)點陣圖資訊頭(bitmap-information header)彩色表/調色盤(color table)點陣圖資料(bitmap
【資料結構週週練】034 奇偶排序演算法原理詳解及程式碼分享
一、氣泡排序 1、奇偶排序簡介 奇偶排序演算法不是嚴蔚敏老師書上的演算法,是今年某高校考研的一道考試題,聽朋友說了之後感覺很不錯,給大家分享一下。 題目大致含義如下: 已知奇偶交換排序如下所述: 1.第一趟對序列中所有奇數項i掃描,將a[i]和a[i+1]進行比較; 2.第二趟
資料結構圖文解析之:二叉堆詳解及C++模板實現
0. 資料結構圖文解析系列 1. 二叉堆的定義 二叉堆是一種特殊的堆,二叉堆是完全二叉樹或近似完全二叉樹。二叉堆滿足堆特性:父節點的鍵值總是保持固定的序關係於任何一個子節點的鍵值,且每個節點的左子樹和右子樹都是一個二叉堆。 當父節點的鍵值總是大於或等於任何一個子節點的鍵值時為最大堆。 當父節點的鍵值總是小於
資料結構圖文解析之:哈夫曼樹與哈夫曼編碼詳解及C++模板實現
0. 資料結構圖文解析系列 1. 哈夫曼編碼簡介 哈夫曼編碼(Huffman Coding)是一種編碼方式,也稱為“赫夫曼編碼”,是David A. Huffman1952年發明的一種構建極小多餘編碼的方法。 在計算機資料處理中,霍夫曼編碼使用變長編碼表對源符號進行編碼,出現頻率較高的源符號採用較短的編碼,
資料結構之折半插入排序圖文詳解及程式碼(C++實現)
問題:對待排序的陣列r[1..n]中的元素進行直接插入排序,得到一個有序的(從小到大)的陣列r[1..n]。演算法思想:1、設待排序的記錄存放在陣列r[1..n]中,r[1]是一個有序序列。2、迴圈n-1次,每次使用折半查詢法,查詢r[i](i=2,..,n)在已排好的序列r
圖資料儲存結構詳解
邊關係表 邊編號 起始節點編號 終止節點編號 權重 1 1 3 5 2 1 5 4 3 1 6 2 4 2 3 1 5 2 5 6 6 3 1 5 7 3 2 1 8 3 4 3 9 4 3 3 10 4 6 5 11 5
【資料結構週週練】029 判斷無向圖是否為一棵樹演算法原理詳解及程式碼分享
一、題目 設計一個演算法,判斷一個圖G是否為一棵樹,如果是,返回TRUE,否則,返回FALSE。 二、美麗的星座 星座真的好美好美。特別是當人類給它們賦予含義的那一刻,更美,彷彿有了靈魂一般。 是不是很美,是不是?你以為我是讓你過來看星星的嗎?你以為我是
Android專案檔案及應用程式—目錄結構詳解
今天要介紹的就是android的目錄結構,在建立新專案的過程中,ADT會自動建立一些目錄和檔案,這些目錄和檔案有其固定的作用,有的允許修改,有的不能修改。一個新建立的Android專案,專案結構包含src目錄、gen目錄、assets目錄、res目錄、庫檔案android.jar、以及三個專案工程檔案
Android檔案儲存的問題:ClassLoader和實現Parcelable介面後 詳解及用途
可能小夥伴們讀了我上一篇部落格關於Android檔案儲存的的,在檔案操作的時候大家有沒有疑問呀,有就對了,可能在儲存自定義物件的時候,如何序列化呀?ClassLoader到底是啥鬼呀?序列化後怎麼讀取出來呀?好吧,針對於上面的問題,我一個一個的說明吧! 今天主
計算機系統的層次儲存結構詳解
1、儲存器分類 (1) 按儲存介質分類 介質 舉例 特徵 半導體儲存器 TTL 、MOS 易失 磁表面儲存器 磁頭、載磁體 非易失 磁芯儲