KIOXIA Kumoscale NVMeOF 驱动

KIOXIA Kumoscale 卷驱动为 OpenStack Compute 实例提供访问 KIOXIA Kumoscale NVMeOF 存储系统的权限。

本文档解释了如何配置 Cinder 以与 KIOXIA Kumoscale 存储后端系统一起使用。

驱动程序选项

下表包含 KIOXIA Kumoscale NVMeOF 驱动程序支持的配置选项。

KIOXIA Kumoscale 配置选项说明

配置选项 = 默认值

描述

kioxia_block_size = 4096

(整数) 卷块大小,以字节为单位 - 512 或 4096 (默认值)。

kioxia_cafile = None

(字符串) 用于 provisioner REST API SSL 的证书。

kioxia_desired_bw_per_gb = 0

(整数) 每 GB 的期望带宽,单位为 B/s。

kioxia_desired_iops_per_gb = 0

(整数) 每 GB 的期望 IOPS。

kioxia_max_bw_per_gb = 0

(整数) 每 GB 的带宽上限,单位为 B/s。

kioxia_max_iops_per_gb = 0

(整数) 每 GB 的 IOPS 上限。

kioxia_max_replica_down_time = 0

(整数) 副本卷在分钟内的最大停机时间。

kioxia_num_replicas = 1

(整数) 卷副本的数量。

kioxia_provisioning_type = THICK

(字符串(选项=['THICK', 'THIN'])) 薄卷或厚卷,默认厚卷。

kioxia_same_rack_allowed = False

(布尔值) 是否允许将多个副本分配到同一机架。

kioxia_snap_reserved_space_percentage = 0

(整数) 父卷用于日志的百分比。

kioxia_snap_vol_reserved_space_percentage = 0

(整数) 可写快照卷用于日志的父卷百分比。

kioxia_snap_vol_span_allowed = True

(布尔值) 允许快照卷跨区 - 默认值为 True。

kioxia_span_allowed = True

(布尔值) 允许跨区 - 默认值为 True。

kioxia_token = None

(字符串) KumoScale Provisioner 身份验证令牌。

kioxia_url = None

(字符串) KumoScale provisioner REST API URL

kioxia_vol_reserved_space_percentage = 0

(整数) 薄卷预留容量分配百分比。

kioxia_writable = False

(布尔值) 快照卷是否可写。

支持的操作

  • 创建、列出、删除、附加和分离卷

  • 创建、列出和删除卷快照

  • 从快照创建卷

  • 将镜像复制到卷。

  • 将卷复制到镜像。

  • 从快照创建卷

  • 克隆卷

  • 扩展卷

配置 KIOXIA Kumoscale NVMeOF 后端

本节详细介绍了配置 KIOXIA Kumoscale 存储 cinder 驱动程序所需的步骤。

  1. cinder.conf 配置文件中的 [DEFAULT] 部分,设置 enabled_backends 参数。

    [DEFAULT]
    enabled_backends = kumoscale-1
    
  2. 为 enabled_backends 参数中指定的后端组添加一个后端组部分。

  3. 在新创建的后端组部分,设置以下配置选项

    [kumoscale-1]
    # Backend name
    volume_backend_name=kumoscale-1
    # The driver path
    volume_driver=cinder.volume.drivers.kioxia.kumoscale.KumoScaleBaseVolumeDriver
    # Kumoscale provisioner URL
    kioxia_url=https://70.0.0.13:30100
    # Kumoscale provisioner cert file
    kioxia_cafile=/etc/kioxia/ssdtoolbox.pem
    # Kumoscale provisioner token
    token=eyJhbGciOiJIUzI1NiJ9...