Go to main content

Oracle® ZFS Storage Appliance 管理指南,发行版 OS8.8.x

退出打印视图

更新时间: 2021 年 8 月
 
 

创建加密池 (CLI)

有关创建池的更多详细信息,请参见创建存储池 (CLI)。

创建池后,可以随时更改池密钥库和密钥名称值。但是,不能将加密信息添加到已创建为未加密的池中。

在加密池中创建的任何数据集也将加密。不能在加密池中创建未加密的项目或共享资源。

开始之前

要创建加密存储池,请升级到软件发行版 OS8.8.0 或更高版本并接受所有延迟更新,包括“启用池加密”。请参见Oracle ZFS Storage Appliance 客户服务手册中的启用池加密延迟更新。

必须先创建加密密钥,然后才能创建加密池。请参见数据加密。

  • 由于必须先配置密钥库,然后再创建池,因此不能在进行初始系统配置时或在恢复出厂设置后创建加密池。

  • 在为加密池中的共享资源或项目设置复制之前,请确保在源上使用的加密密钥在目标上也可用。

  1. 转到 configuration storage。
  2. 输入 config 和新存储池的名称。
  3. 输入 show 可查看池的设备信息。
  4. 输入 set 和磁盘机框或控制器 ID 以及要使用的数据驱动器的数量。此外,您也可以选择可用的高速缓存设备、元设备和日志设备。

    有关选择数据驱动器和元设备的更多信息,请参见创建存储池 (CLI)。

  5. 输入 done。
  6. 输入 show 以显示配置文件。
  7. 如果向池分配了日志设备,请输入 set log_profile= 并将日志配置文件设置为 log_mirror 或 log_stripe。如果池中的日志设备为双数,则使用 log_mirror。
  8. 如果向池分配了元设备,请输入 set meta_profile= 并将元配置文件设置为 meta_mirror 或 meta_stripe。
  9. 设置加密类型、密钥库和密钥名称。

    使用属性 encryption、keystore 和 keyname。

    如果未配置密钥库,则属性 encryption、keystore 和 keyname 处于隐藏状态且不可变。必须先创建加密密钥,然后再创建池。请参见数据加密。

    默认情况下,encryption 设置为 off。

    hostname:configuration storage (pool1) config> ls
                 PROFILE          CAPCTY NSPF DESCRIPTION
       profile = mirror           4.92G  no   Mirrored
                 mirror3          4.92G  no   Triple mirrored
                 stripe           14.8G  no   Striped
    
    encryption = off
       keyname =
      keystore =

    设置加密类型(请参见了解加密密钥值)、密钥库和密钥名称。如果 encryption 不为 off,则必须设置 keystore 和 keyname。

    hostname:configuration storage (pool1) config> set encryption=aes-128-ccm
                        encryption = aes-128-ccm
    hostname:configuration storage (pool1) config> set keystore=LOCAL
                          keystore = LOCAL
    hostname:configuration storage (pool1) config> set keyname=MyKey
                           keyname = MyKey
  10. 输入 done 以完成此任务。
    hostname:configuration storage config (pool1)> done

    检查您的值。

    hostname:configuration storage (pool1)> get encryption keystore keyname keystatus
                        encryption = aes-128-ccm
                          keystore = LOCAL
                           keyname = MyKey
                         keystatus = available

    encryption 值选择后不可变。但是,可以随时更改 keystore 和 keyname 值。请参见更改池加密密钥 (CLI)。

    尽管 keystore 和 keyname 值可以更改,但在此池下创建的所有项目都自动使用这些加密值进行加密。请参见创建加密项目 (CLI)。

相关主题