您所在的位置: 主页 > 企业数据恢复 > Linux数据恢复专题 > Linux数据恢复案例 >

Linux移除LUN和PowerPath关联磁盘的步骤

来源:www.data-029.com点击数:更新时间:2016-10-13

 Linux环境中移除LUN和相关联的PowerPath设备以及Linux设备。在执行本文所描述的步骤,请严格遵循列出顺序进行操作。任何颠倒的步骤都会可能导致Linux主机的配置混乱,严重的情况会导致数据损坏与丢失。

 

1.停止被移除的设备上的任何I/O。(unmount文件系统)。

 

2.运行以下PowerPath命令来显示当前Linux主机哪些Native SCSI设备已经关联/被PowerPath所管理:

 

powermt display dev=emcpower

 

3.运行以下命令移除PowerPath的pseudo设备,其中所指的是需要被移除LUN所关联的PowerPath设备的编号:

 

powermt remove dev=emcpower

 

4.运行以下命令,该命令会释放已经移除的pseudo设备的ID可供以后使用。需要注意的是,如果该命令不能顺利运行完成或者报错,会导致在Linux的/dev和/sys/block依旧会看见该psedo设备,从而可能导致在同一Linux新建设备时的冲突:

 

powermt release

 

5. 移除Linux的Native设备:

 

针对Linux 2.4内核:

 

     运行以下命令针对PowerPath所关联的每个Linux的SD设备,这条命令会使得PowerPath在Native设备上停止所有的I/O和将设备从/dev和/sys/block移除。一样如果该命令不能顺利运行完成或者报错,也会可能导致在同一Linux新建设备时的冲突:

 

echo 1 > /sys/block/sd/device/delete

 

针对Linux 2.6内核:

 

     使用HBA驱动的扫描功能,重新扫描设备,命令如下:

 

# cd /sys/class/scsi_host/host4/

# ls -al scan

# echo - - -™ > scan

 

     其中三个“---”表示了Channel,Target和LUN Number。上述的命令会扫描当前Linux主机的HBA的所有可用Channel、Target和LUN Number。需要注意的是,这个功能是需要结合Linux操作系统和HBA的驱动版本才能运行。更多信息请查看对应厂商的HBA配置手册。

 

6.在存储阵列端将设备移除,并且使用以下命令确认结果:

 

powermt display dev=all

 

最后,请注意在充分了解每条命令的功能和结果的情况下,谨慎操作!
 



数据安全科普
1. 日常做好数据库备份工作,对数据库进行操作时,尽量做到先备份;
2. 发现数据库损坏后,请及时对数据库备份,不要在没有备份的情况下对数据进行任何修复操作;
3. 故障出现的可能原因:
a 数据库正在操作过程中,机器突然断电;
b 对数据库进行升级,SQL语句条件不严谨;
c 人为误操作或其它原因。
选择服务商的标准:
数据恢复有别于一般维修行业,目前市场鱼龙混杂,不同服务商的技术水平和职业素质千差万别,数据丢失后交由非专业人员进行各种检测与恢复操作造成盘片划伤、数据完全覆盖,最终数据无法恢复的情况常有发生,用户从寻找低价到不惜代价拯救数据的例子比比皆是。因此,恢复重要数据必须寻求专业、正规的数据恢复公司帮助,切勿贪图便宜造成无法挽回的损失。
是否专业考量的因素有:

设备拥有独立的无尘洁净间,保证开盘操作在百级无尘的洁净环境下进行,市场上很多数据恢复公司都表示有无尘洁净室,但事实上能让客户亲眼所见的只是凤毛麟角,寥寥可数。
技术:就像病重的人手术一样,资深数据恢复工程师(可咨询是否具备高级数据恢复工程师职业证书)对硬件和逻辑结构均有丰富经验,能果断准确地判定该如何抢救数据,机会可能只有一次,有时一次的误操作足以让数据返魂乏术。
效率:一般情况下普通故障当天能完成,即使开盘恢复也只1-3天,需要一段时间才能完成的极有可能是中间商,即接单后转给第三方赚取差价,成功率与数据安全毫无保障。

分享到:QQ空间新浪微博腾讯微博人人网微信