一.问题现象 迁移工具迁移提示无本地磁盘
二.设备环境 acloud 5.8.2 迁移服务器:windows2003 r2
三.排查步骤 1.报错查看客户端日志 [PID:5984,TID:5052],Time:2015-01-07 12:49:24 Log:[sfp2v]I|[DEBUG_HELP]device '0' is recognizedas type '9'|..\include\DriveLayout.cpp|5405
1、当迁移过程中出现磁盘类型识别错误时,如系统中不存在FC存储,但迁移工具识别出存在,则可以通过编辑添加注册表项来强制指定存储类型,操作方法如下
a、找到识别出现问题的磁盘,可通过日志查看磁盘类型,打开C:\Windows\Temp\sfp2v到当前时间的sangforp2v.exe日志,搜索"DEBUG_HELP"关键字,该行日志记录了每个磁盘被识别到的类型,如"[DEBUG_HELP]device '0' is recognized as type '9'",表示磁盘0被识别成了FC存储
(type数值与类型对照见下表)。
如果发现识别有误,则记录下磁盘编号DeviceNumber=0(此编号也可通过"设备管理器"->"磁盘管理"查看)
1 STORAGE_TYPE_BASIC, // 基本存储
2 STORAGE_TYPE_LDM, // 动态磁盘(软raid)
3 STORAGE_TYPE_SCSI, // 硬raid(SCSI)
4 STORAGE_TYPE_ISCSI, // iScsi存储
5 STORAGE_TYPE_REMOVABLE, // 移动存储(如移动硬盘)
6 STORAGE_TYPE_USB, // USB存储(如U盘)
7 STORAGE_TYPE_CDROM, // 光驱
8 STORAGE_TYPE_RAM, // Ram Disk
9 STORAGE_TYPE_FIBRE, // FC存储
b、添加注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Sangfor\VMP\DiskInfoDebug\DeviceNumber,DeviceNumber为上一步
骤中记录的磁盘编号,并添加DWORD类型键值StorageType=x,x表示希望强制识别成的存储类型。
c、添加注册表项成功后,重新运行p2v迁移工具即可。(注意此注册表项将会一直影响迁移过程中的磁盘识别,除非手动删除
|