RecoverPoint for VMs:由于磁盘描述符不匹配,拷贝虚拟机在映像访问期间无法启动
Summary: 在测试拷贝(映像访问)期间,如果生产虚拟机和拷贝虚拟机之间的虚拟机磁盘 (VMDK) 磁盘描述符不匹配,则拷贝虚拟机不会启动。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
在映像访问期间,拷贝虚拟机可能无法正常启动,并可能显示以下错误:
检查生产 VMDK 文件和拷贝 VMDK 文件时,发现存在不匹配。例如:
生产虚拟机:
ddb.adapterType = "buslogic" ddb.deletable = "true" ddb.geometry.biosCylinders = "0" ddb.geometry.biosHeads = "0" ddb.geometry.biosSectors = "0" ddb.geometry.cylinders = "13054" ddb.geometry.heads = "255" ddb.geometry.sectors = "63" ddb.iofilters = "spif:vmwarelwd" ddb.longContentID = "17189fda646b30fa8e07a2e11be39f0e" ddb.sidecars = "vmwarelwd_1,<VM NAME>.vmfd" ddb.thinProvisioned = "1" ddb.toolsInstallType = "1" ddb.toolsVersion = "12389" ddb.uuid = "60 00 C2 9b 41 72 92 4a-01 1b 5c a1 cb 73 7d ff" ddb.virtualHWVersion = "4"
拷贝虚拟机:
ddb.adapterType = "lsilogic" ddb.geometry.cylinders = "13054" ddb.geometry.heads = "255" ddb.geometry.sectors = "63" ddb.longContentID = "7632d38b5d143766f99a7787ce2dec62" ddb.thinProvisioned = "1" ddb.toolsInstallType = "1" ddb.toolsVersion = "12389" ddb.uuid = "60 00 C2 98 06 fb 7b 22-6a 46 d0 9c c4 8a 89 27" ddb.virtualHWVersion = "14"
Cause
磁盘描述符文件通常对 RecoverPoint for VMs 不可见,并且不会影响在目标虚拟机中创建此类文件的方式。
通常,拷贝虚拟机会根据虚拟机设置接受 VMware 默认值。
如果在较旧版本的 vCenter 中创建虚拟机(即使所述 vCenter 已升级),则会在较新版本中使用相同的设置复制该虚拟机。虚拟机的描述符文件略有不同。因此,此问题对于在较旧版本的 vCenter 中创建的虚拟机更为常见。
通常这些差异无关紧要,但有时磁盘描述符向虚拟机的操作系统呈现块和信息的方式可能会使虚拟机不正确地读取信息或认为磁盘已损坏。根据 RecoverPoint 工程部门,可能会造成重大影响的设置是硬件版本。更改此硬件版本类似于从计算机中物理移除驱动器并将其放入新计算机中。此操作可能允许虚拟机启动,但如果两者不兼容,则可能会导致问题。
Resolution
解决办法:
要更改拷贝虚拟机中的磁盘描述符文件以匹配生产虚拟机,请执行以下操作:
- 记下拷贝虚拟机所在的数据存储区
- 取消保护有问题的虚拟机
- 关闭拷贝虚拟机
- 右键单击 > Remove From Inventory,以从资源清册中移除拷贝虚拟机
- 通过日志或使用 SSH 会话作为相关 ESX 主机的 root 用户,识别 VMDK 文件之间的差异
- 更改拷贝虚拟机的 VMDK 文件,以匹配生产虚拟机
例如,在本文前面提供的磁盘描述符文件中,必须将以下字段添加到拷贝虚拟机:
ddb.deletable = "true"ddb.geometry.biosCylinders = "0"ddb.geometry.biosHeads = "0"ddb.geometry.biosSectors = "0"
必须更改现有字段以匹配生产虚拟机:
ddb.adapterType = "lsilogic" to ddb.aapterType = "buslogic"ddb.virtualHWVersion = "14" to ddb.virtualHWVersion = "4"
- 进行相关修改后,执行以下操作以将虚拟机重新添加到资源清册:转到步骤 1 中提及的数据存储区 > 找到虚拟机的正确目录,单击进入文件夹 > 找到 <虚拟机名称>.vmx文件 > 单击 Register VM 按钮
- 启动拷贝虚拟机,确保其正常启动
- 初始化后重新保护虚拟机并测试映像访问
提醒:通常,启动磁盘是唯一必须修改的磁盘,但是,不可能验证每个可能的配置。如果存在多个 VMDK,在极少数情况下,可能需要修改所有 VMDK。
Affected Products
RecoverPoint for Virtual MachinesArticle Properties
Article Number: 000256168
Article Type: Solution
Last Modified: 24 Dec 2024
Version: 2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.