DobiMiner:错误:已启用 Unicode,但某些 DobiMiner 代理将收到非 UTF-8 文件名 ISO-8859-1

Summary: 收到错误:在发现 VNX VDMs 后,在 DobiMiner 上验证配置时,虽然已启用 Unicode,但某些 DobiMiner 代理将收到非 UTF-8 文件名 (ISO-8859-1)。

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

在验证配置期间,您将收到一条错误消息,指示编码无法表示所有可能的 Unicode 字符 (ISO-8859-1)。

错误:在 VNX 上启用了 Unicode 模式,但某些 DobiMigrate 代理将收到无法表示所有可能的 Unicode 字符 (ISO-8859-1) 的编码的文件名。这可能会导致迁移过程中的文件名不正确。

image.png

Cause

VNX 系统可以在以下两种模式之一下运行:ASCII 或 Unicode。  ASCII 是默认模式,但在实践中,大多数系统将设置为 Unicode。
在 Unicode 模式下运行时,文件系统上的文件和目录名称以 Unicode 格式存储。
默认情况下,所有客户端都使用 ISO-8859-1,但这是系统管理员可能已更改的内容。

由于 NFSv3 协议中的字符编码未指定,并且 VNX 文件系统将文件名存储为 Unicode,因此 DobiMiner 会尝试确保在通过 NFS 与 VNX 系统通信时使用 Unicode 编码 (UTF-8)。
DobiMiner 通过询问 VNX 系统将用于 DobiMiner NFS 代理 IP 地址的编码来检查这一点。
如果返回 UTF-8 以外的任何内容,则 I18N 预检查将失败。

Resolution

我们可以控制通过 NFSv3 发送/接收文件名时使用的编码。这是使用“xlt.cfg”文件完成的。
它包含根据客户端 IP 地址选择编码的规则。

设置迁移时您会看到“Fix”选项(错误消息右侧的按钮),它将使用特定于 DobiMiner NFS 代理 IP 地址的规则自动更新“xlt.cfg”文件,告知 VNX 对这些地址使用 UTF-8。

基本上,这意味着如果不“修复”此问题,DobiMigrate 代理将收到 ISO-8859-1 编码的文件名,而不是 UTF-8。

您可以继续进行迁移设置,但如果 DobiMigrate 生成有关特定字符(如德语、法语字符)的错误,您仍然需要在之后启用此设置。

Additional Information

拥有 ISO-8859-1 编码文件名并不意味着它们具有非 UTF-8 兼容字符,而是可能具有。
如果没有不兼容的字符,则跳过“Fix”选项没有问题(大多数实施不会受到影响,因为它们不会使用这些字符)。
但是,如果有任何不兼容的字符,并且您在预检查期间选择不“修复”问题,则 DobiMigrate 将抛出异常,将需要修改“xlt.cfg”才能迁移该特定客户端(即 VNX VDM)。

Affected Products

Data Migration for Isilon with Select Software: DobiMiner and StorageX, VNX1 Series, VNX2 Series, VNX5100, VNX5200, VNX5300, VNX5400, VNX5500, VNX5600, VNX5700

Products

VNX5800, VNX7500, VNX7600, VNX8000
Article Properties
Article Number: 000192928
Article Type: Solution
Last Modified: 07 Jul 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.