HP-lefthand底层结构具体解释及存储灾难数据恢复
HP-lefthand底层结构具体解释及存储灾难数据恢复
一、HP-lefthand的特点
HP-lefhand是一款很不错的SAN存储,使用iscsi协议为client分配空间。
它支持RAID5、RAID6以及RAID10。
而且还支持卷快照,卷动态扩容等。
常见的型号有:P4500,P4300,P4000等,基于市场占有量和软件定义存储的弊端,有一定的数据恢复市场需求。
HP-lefhand的存储系统是一款嵌入式LINUX系统,须要安装client软件才干配置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本身无关,能够通过在client直接做恢复。
建议,恢复时添加还有一台恢复主机, 通过iscsi multipath以仅仅读连接。
可參考文章:某法院HP-P4500存储数据恢复案例
作者:邓奇。北亚数据恢复中心project师
邮件:dq@frombyte.com
电话:4006505808-801
HP-lefthand底层结构具体解释及存储灾难数据恢复相关推荐
- Java程序猿从笨鸟到菜鸟之(九十二)深入java虚拟机(一)——java虚拟机底层结构具体解释...
本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 在曾经的博客里面,我们介绍了在java领域中大部分的知识点,从最基础的java最基本的语法 ...
- 【服务器数据恢复】HP LeftHand存储raid5不可用的数据恢复案例
HP LeftHand存储简介: HP LeftHand存储支持搭建RAID5.RAID6.RAID10磁盘阵列,支持卷快照,卷动态扩容等.服务端和客户端分别如下: LeftHand存储共有三个级别: ...
- V7000存储底层结构原理+V7000存储数据恢复案例
Storwize V7000(也就是我们常说的V7000)是新推出的一款中端存储系统,这款系统的定位虽然在中端,但是Storwize V7000提供有存储管理功能,这一功能以前只有高端存储才拥有(例如 ...
- ibm v7000配置文档_IBM_V7000底层结构及服务器数据恢复案例详解
[IBM原理详解] IBM_V7000(全名IBM Storwize V7000)是IBM推出的新一代中端存储系统,尽管定位中端,Storwize V7000却提供了以往高端存储才具备的强大存储管理功 ...
- 【服务器数据恢复】HP MSA存储raid5数据恢复案例
服务器故障环境: HP MSA某型号存储,8块SAS的硬盘组建RAID5磁盘阵列,其中包括1块热备盘.故障存储中基于该RAID组的LUN均分配给HP-Unix小机使用,上层做的LVM逻辑卷,存储的数据 ...
- [java] 虚拟机(JVM)底层结构详解[转]
[java] 虚拟机(JVM)底层结构详解[转] 本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 在以前的博客里面,我们介绍了在java领 ...
- TCP/IP数据包结构具体解释
[关键词] TCP IP 数据包 结构 具体解释 网络 协议 一般来说,网络编程我们仅仅须要调用一些封装好的函数或者组件就能完毕大部分的工作,可是一些特殊的情况下,就须要深入的理解 网络数据包的结构, ...
- treemap底层结构_HashMap面试必问的数据结构相关知识总结
废话不多说,直接上正文! 1:HashMap 的数据结构? A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点.当链表长度超过 8 时,链表转换为红黑树.transient Node[] ...
- 非结构化数据的存储与查询
当今信息化时代充斥着大量的数据.海量数据存储是一个必然的趋势.然而数据如何的存储和查询,尤其是当今非结构化数据的快速增长,对其数据的存储,处理,查询.使得如今的 关系数据库存储带来了巨大的挑战.分布存 ...
最新文章
- Drop Down Menu
- MATLAB符号计算
- (time.h) 自己用
- php 反射原理,PHP反射机制详解
- IT:如何使用Server 2008 R2上的远程桌面服务设置自己的终端服务器
- 十问十答 GPL 许可证
- cnn 准确率无法提升_清华类脑芯片再登Nature: 全球首款基于忆阻器的CNN存算一体芯片...
- 阿里风控大脑关于大数据应用的探索与实践
- rfid在高速公路管理中的应用_RFID亮灯电子标签在仓储管理中的应用
- c ++递归算法数的计数_计数排序算法–在C / C ++中实现的想法
- 员工说不用兼容老文件,当主管的就信了?
- 如何在Mac电脑中获取最高权限删除顽固文件?
- 小麦助教|教你培训机构如提高学员续费率!
- 看我是怎样捣鼓Linux的
- QT实现OPC_UA客户端程序以及与OPC_UA服务器通信
- 28 岁的我,一事无成
- Storm部分:Storm Grouping -- 数据流分组(各种数据分发策略的练习)【Java版纯代码】
- 在JS中利用for...in循环遍历对象
- drupal 中基本的数据库操作
- 普里姆算法解决修路问题
热门文章
- 不要有思维的惯性, 做每件事情之前, 都【确认好要做什么】!
- 【数据仓库】Inmon与Kimball数仓理论对比
- Visual Studio 2015出现Cannot find one or more components. Please reinstall the application.的问题解决
- 解决Ajax请求时无法重定向的问题
- React Native图片缓存解决方案
- 无法执行dex:多个dex文件定义了Lcom / myapp / R $ array;
- Android网络库的比较:OkHTTP,Retrofit和Volley [关闭]
- Idea tomcat控制台日志乱码
- java mvc .net mvc_.NET MVC 和 JAVA MVC有什么区别?
- tkmybatis开启二级缓存