跳转到主内容

create_ucode 和 convert_ucode 选项如何控制 Data ONTAP 版本中的 Unicode 转换?

Views:
3
Visibility:
Public
Votes:
0
Category:
data-ontap-8
Specialty:
core
Last Updated:

适用于

  • 集群模式 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_ucodecreate_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 转换 转换 转换

其他信息

相关链接: