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_mirrorlog_stripe。如果池中的日志设备为双数,则使用 log_mirror
  8. 如果向池分配了元设备,请输入 set meta_profile= 并将元配置文件设置为 meta_mirrormeta_stripe
  9. 设置加密类型、密钥库和密钥名称。

    使用属性 encryptionkeystorekeyname

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

    默认情况下,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,则必须设置 keystorekeyname

    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 值选择后不可变。但是,可以随时更改 keystorekeyname 值。请参见更改池加密密钥 (CLI)

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

相关主题