create_ucode 和 convert_ucode 选项如何控制 Data ONTAP 版本中的 Unicode 转换?
适用于
- 集群模式 Data ONTAP 8.3
- 集群模式 Data ONTAP 8.2
- 集群模式 Data ONTAP 8
- Data ONTAP 8.1 7-模式
- Data ONTAP 8 7-模式
- Data ONTAP 7 及更早版本
解答
create_ucode 和 convert_ucode 选项如何控制 Data ONTAP 版本中的 Unicode 转换?
Data ONTAP 7- 模式:
在 Data ONTAP 7- 模式下、选项仅convert_ucode
create_ucode
对 NFSv3 有效。
如果create_unicode
设置为 on 、 NFSv3 将以 Unicode 格式创建目录、否则将以非 Unicode 格式创建这些目录。
如果convert_ucode
已打开、并且 NFSv3 尝试访问非 Unicode 目录、则转换在提供数据之前进行。
如果convert_ucode
设置为 off 、则当 NFSv3 访问非 Unicode 目录时不会进行转换。
NFSv4 CIFS 将始终创建 Unicode 目录并将非 Unicode 目录转换为 Unicode 目录,而不管这些选项的值是什么。
集群模式 Data ONTAP :
选项 create_ucode :
在集群模式 Data ONTAP 中、create_ucode
始终设置为 on 、所有协议都以 Unicode 格式创建(包括 NFSv3 )目录。
不能在集群模式 Data ONTAP 中更改此选项。即使迁移 7- 模式卷(即使在 7- 模式下将选项设置为关),此选项也始终设置为 " 开 " 。
本机创建的集群模式 Data ONTAP 卷将始终将此选项设置为 On 。
选项 convert_ucode :
在集群模式 Data ONTAP 本机创建的卷中,convert_ucode
设置为 on 。
但是,当卷从 Data ONTAP 7- 模式过渡到集群模式 Data ONTAP 时、选项的值将保留下来并从 Data ONTAP 7- 模式传输到集群模式 Data ONTAP 。
在集群模式 Data ONTAP 8.2.x 和更早版本中、这些 create_ucode 和 convert_ucode 卷选项的行为与 Data ONTAP 7- 模式相同。
在集群模式 Data ONTAP 8.3 和更高版本中、的行为create_ucode
与 Data ONTAP 7- 模式的行为相同。
但是,该选项的行为不同convert_ucode
。
在所有早期版本中、convert_ucode
该选项不适用于 NFSv4 CIFS ;而在 Data ONTAP 8.3 和更高版本中、该选项也适用于 NFSv4 CIFS 。
如果convert_ucode
启用(启用)、所有协议都将非 Unicode 转换为 Unicode (无论目录大小如何)。
如果convert_ucode
为 Off (禁用)、 NFSv3 将不尝试转换。如果目录大小小于 2 MB ,则 NFSv4 /CIFS 将进行转换。
如果非 Unicode 目录大小大于 2 MB 、将阻止访问并wafl.dir.convert.denied.2big
触发 EMS 日志。
下表总结了这些行为:
CONVERT_UCODE 选项的目录转换
CONVERT_UCODE 值 | 访问方法 | 7-模式 | CDOT 8.2 及更低版本 | cDOT 8.3 及更高版本 |
关闭 | NFSv3 | 无转换 | 无转换 | 无转换 |
关闭 | ZAPI | 无转换 | 无转换 | 无转换 |
关闭 | NFSv4/CIFS | 转换 | 转换 | 仅当 目录大小小于 2 MB 时才会进行转换。 对于大于 2 MB 的目录、 不会进行转换并 显示错误。 |
开启 | NFSv3 | 转换 | 转换 | 转换 |
开启 | ZAPI | 转换 | 转换 | 转换 |
开启 | NFSv4/CIFS | 转换 | 转换 | 转换 |