acfo 命令

用途

管理 "高级加密设施" (ACF) 的可调参数。

语法

acfo [-d] | [-d -t tunable_name]
acfo -R
acfo -r tunable_name
acfo -p [-R | -r -t tunable_name] | [-t tunable_name=value]
acfo -t tunable_name=value
acfo [-h] | [-h -t tunable_name]

描述

acfo 命令可以显示或修改 ACF 的当前和持久可调参数。 ACF 可调参数确定 nest (NX) 加速还是 in-core 密码加速是否必须在由公用密钥密码术标准 (PKCS) #11提供的内核加密 API 中使用。

当前,对于 PKCS #11 子系统, NX 和核心加密加速仅支持高级加密标准 (AES)。

基于POWER7+处理器的服务器及更高版本支持 NX 加密加速。 基于POWER8处理器的服务器及更高版本支持内核加密加速。 如果服务器不支持核心内加密加速,那么您将无法开启该功能。

内核加密 API 由加密文件系统 (EFS) , IP 安全性 (IPSec) ,逻辑卷加密,内核扩展以及使用 AIX® PKCS #11 API 对象 /usr/lib/pkcs11/ibm_pks11.so的用户空间应用程序使用。

运行 acfo 命令时, PKCS #11 设备驱动程序必须处于活动状态。

持久可调参数值是在重新引导操作期间由可调参数保留的值。 持久可调参数值存储在 ODM 数据库中。 在运行 CFG_INIT 命令来初始化可调参数时, PKCS #11 设备驱动程序将使用这些值。

acfo 命令仅影响系统范围的可调参数,因此 acfo 命令在工作负载分区 (WPAR) 环境中不受支持。
注: 当几个内核加密操作正在进行时,管理员不得修改 NX 或核心内加密加速设置。 使用 acfo 命令的 -p 参数永久修改加速设置,然后重新启动逻辑分区以应用更改。

标志

-a
显示所有 ACF 可调参数的值 (每行一个参数)。
-d
显示所有 ACF 可调参数名称和当前值。 当您将 -d 标志与 -t 标志配合使用时, acfo 命令将显示指定可调参数的当前值。
-h
显示有关命令及其参数的帮助信息。 将 -t 标志与 -h 标志配合使用时,该命令将显示特定可调参数的帮助信息。
-p
永久修改可调参数的当前值和下一个引导值。 如果未指定 -p 标志,那么只会更改可调参数的当前值; 这些更改不会在下次引导操作中持久存在。
-R
将所有可调参数复位为其缺省值。
--r 可调
将指定的可调参数复位为其缺省值。
-可调[=new_value]
显示指定可调参数的当前值,或将该可调参数设置为指定值。

可调参数

对于 AFC 可调参数的缺省值和值范围,请运行 acfo -h -t tunable_name 命令。 以下是有效的可调参数名称:

启用 nx_enabled
指定 NX 加密加速。 值为 1 表示启用 NX 加密加速 0 值为 0 则表示禁用 NX 加密加速。
明斯
指定适用于 NX 加密加速的最小数据大小 (以字节为单位)。 如果加速请求所需要的数据少于指定的最小值,那么加速请求将使用通用 CPU 执行的软件实现 (例如加密软件方法)。 此可调整参数仅适用于 NX 加密加速。
已启用核心功能
指定内核加密加速功能。 1 值为 1 表示启用核心内加密加速 0 值为 0 表示禁用核心内加密加速。 此可调参数在 启用 nx_enabled 可调参数之前。

安全性

注: 只有 root 用户才能运行 acfo 命令。

示例

  1. 要显示所有 AFC 可调参数名称和对应的当前值,请运行以下命令:
    acfo -d
    nx_enabled              : 1.
    min_sz                  : 1024.
    in_core_enabled         : 0.
  2. 要将 AFC NX 加密加速的最小数据大小设置为非持久值 1024 个字节,请运行以下命令:
    acfo -t min_size=1024
  3. 要永久关闭 NX 加密加速功能,请运行以下命令:
    acfo -p -t nx_enabled=0