APP下载

恢复ESXi下的VMFS分区

2015-12-03

网络安全和信息化 2015年10期
关键词:扇区磁盘命令

故障现象

物理服务器宕机,开机后无法找到虚拟机所在存储分区。

在数据存储中已找不到虚拟机所有VMFS分区,点击设备选项卡可以找到该存储硬件设备,但下方设备详细信息中主分区信息已消失,否则应显示如图1所示分区。

此时切记不要急着再次添加存储器来加载该驱动器,否则为对该存储进行重新格式化导致虚拟机数据丢失。

故障分析

此类故障主要是硬件物理宕机后,将一个存储从一台服务器加载到另一台服务器时,会出现VMFS分区表无法识别的情况。此时可用以下的方法来解决。

解决方法

现有主流的ESXi已是5.0,VMFS分区也从VMFS3升级为VMFS5,原来的fdisk命令已经无法使用,VMware已使用新的命令partedutil命令来恢复VMFS分区表。

图1 设备详细信息

步骤1:首先用ESXi命令行方式查看vmfs分区表,进入ESXi命令行,需要在ESXi控制台上打开ESXiShell,按F2进行ESXi控制台在System Customization配置界面,选择Troubleshooting Options栏,按回车键打开。选择Enable Esxi Shell,打开终端后按ALT+F1进行命令行方式。

步 骤 2:~ # ls /vmfs/devices/disks/ (查看当前所有存储设备)

步骤3:~ # fdisk l (用命令查看磁盘的扇区情况)

*** The fdisk command is deprecated: fdisk does not handle GPT partitions. Plea se use partedUtil( fdisk命令已不适用于GPT分区,建议使用partedUtil命令字母U要大写)

Disk /dev/disks/naa.600144f05d28c4000000551 3c7340001(需要恢复的磁盘):

步骤4:在查看得知了该磁盘的分区情况后可以新建丢失的分区表了(注意:有的数据中可能分两至三个分区则不适用于以上步骤)。

使用partedUtil 命令来重建丢失的VMFS分区表。

图2 点击“挂载”

故障排除

这时原先消失的分区已出现(“数据存储”选项卡中已出现,如图2),只需选中后点击右键,选择挂载,原有分区已成功恢复,选择浏览数据存储可以看到原先存储在该分区上的虚拟机都在,只需要添加到虚拟服务器列表中即可。

VMFS分区为ESXi数据存储核心也是通过分区表来存储相应数据,为保证日后数据恢复,建议在一个存储器中仅建单个分区,这样恢复时直接使用Fdisk命令来查看扇区分部较为容易,否则为多个分区计算扇区较为麻烦。

猜你喜欢

扇区磁盘命令
分阶段调整增加扇区通行能力策略
只听主人的命令
解决Windows磁盘签名冲突
修改磁盘属性
移防命令下达后
管制扇区复杂网络特性与抗毁性分析
U盘故障排除经验谈
磁盘组群组及iSCSI Target设置
创建VSAN群集
基于贝叶斯估计的短时空域扇区交通流量预测