可以通过使用 viocli update cinder 命令更新 Cinder 服务配置中的某些参数。

有关 Cinder 配置的详细信息,请参见 OpenStack Cinder 配置文档

有关 Cinder 服务配置示例的详细信息,请参见 OpenStack Cinder 配置文件

使用 viocli update cinder 的配置选项示例。
conf:
  backends:
    nova1-10.185.245.206-vmdk-1:
      backend_availability_zone: nova1
      vmware_cluster_name:
        type: multistring
        values:
        - nova.Prod.100
        - nova.Prod.200
      vmware_host_ip: .VCenter:vcenter1:spec.hostname
      vmware_host_password: .VCenter:vcenter1:spec.password
      vmware_host_username: .VCenter:vcenter1:spec.username
      vmware_image_format: template
      vmware_insecure: .VCenter:vcenter1:spec.insecure
      volume_driver: cinder.volume.drivers.vmware.vmdk.VMwareVcVmdkDriver
      vmware_adapter_type: <type-name> #available value: ide, busLogic, lsiLogicsas, paraVirtual. Recommend use paraVirtual.
      vmware_tmp_dir: /tmp
      vmware_snapshot_format: template
      vmware_lazy_create: true
      vmware_disable_backing_ref_cache: false
      vmware_datastore_regex:
      vmware_verify_requirements: true
      vmware_datastore_cluster:
      vmware_sdrs_default_cluster_name:
      vmware_snapshot_quiesce: true
      vmware_image_transfer_timeout_secs: 7200
 
 
  cinder:
    DEFAULT:
      default_availability_zone: nova1
      enabled_backends: nova1-10.185.245.206-vmdk-1
      vmware_adapter_type: <type-name> #available value: ide, busLogic, lsiLogicsas, paraVirtual. Recommend use paraVirtual.
      default_volume_type: __DEFAULT__
      default_availability_zone:
      storage_availability_zone: nova
      backup_driver: cinder.backup.drivers.nfs.NFSBackupDriver
      backup_mount_options: vers=4
      backup_share: nfs-host:path
      backup_workers: 1
      backup_executor_thread_pool_size: 4
      backup_rpc_response_timeout: 600
      backup_file_size: 1999994880
      backup_sha_block_size_bytes: 32768
      backup_compression_algorithm: zlib
      rpc_response_timeout: 60
      executor_thread_pool_size: 64
    database:
      max_pool_size: 5

manifests:
  statefulset_backup: true
  job_backup_storage_init: true
表 1. viocli update Cinder 参数
参数 默认值 说明

backend_availability_zone

none

输入卷后端的可用区。

vmware_cluster_name

输入可在其中创建卷的 vCenter 计算集群的名称。

vmware_host_ip

none

输入用于连接到 VMware vCenter Server 的 IP 地址。

vmware_host_password

none

输入使用 VMware vCenter Server 进行身份验证所需的密码。

vmware_host_username

none

输入使用 VMware vCenter Server 进行身份验证所需的用户名。

vmware_image_format

输入用于将卷上载到映像服务的映像格式。

vmware_insecure

false

如果为 true,将不验证 vCenter 证书。

volume_driver

cinder.volume.drivers.vmware.vmdk.VMwareVcVmdkDriver

输入用于创建卷的驱动程序。

vmware_adapter_type

lsilogic

输入用于附加卷的适配器类型。

vmware_tmp_dir

/tmp

输入卷备份和还原期间存储虚拟磁盘的目录。

vmware_snapshot_format

输入 vCenter Server 中的卷快照格式。

vmware_lazy_create

true

如果为 true,在没有任何源的情况下创建卷时,将延迟在 vCenter Server 中创建后端卷。

vmware_disable_backing_ref_cache

false

如果为 true,将禁用旧版卷后端的 vCenter 引用缓存,并按卷名称(而不是卷 ID)进行查询。

vmware_datastore_regex

none

输入正则表达式模式,以与可在其中创建后端卷的数据存储的名称相匹配。

vmware_verify_requirements

novalocal

如果为 true,则创建原始卷时将进行空间和存储策略要求验证。

vmware_datastore_cluster

输入可以置备卷的数据存储集群的名称或 moid。

vmware_sdrs_default_cluster_name

输入使用 vSphere Storage DRS 创建原始卷的默认集群。如果指定 vmware_datastore_cluster,则必须设置此选项。

vmware_snapshot_quiesce

none

如果为 true,可以为在附加到已打开电源的实例的卷创建快照或克隆期间创建的后端快照启用静默。

vmware_image_transfer_timeout_secs

7200

输入在 cinder 与 glance 之间传输 VMDK 卷的超时值(以秒为单位)。

enabled_backends

none

输入使用的后端名称列表。

default_volume_type

none

输入使用的默认卷类型。

default_availability_zone

nova

输入此节点的默认可用区。

storage_availability_zone

nova

输入此节点的可用区。

backup_driver

cinder.backup.drivers.nfs.NFSBackupDriver

配置该选项以使用 cinder 备份功能。

backup_mount_options

none

输入传递到 NFS 客户端的挂载选项。有关详细信息,请参见 NFS 手册页。

backup_share

none

输入带格式 的 NFS 服务器路径。

backup_workers

1

输入要启动的备份进程数。

backup_executor_thread_pool_size

输入用于备份还原操作的执行程序线程池的大小。

backup_rpc_response_timeout

输入在备份和还原期间等待长时间运行的 RPC 调用响应的秒数。

backup_file_size

1999994880

输入用于保存备份的文件的最大大小(以字节为单位)。

backup_sha_block_size_bytes

32768

输入跟踪增量备份更改的大小(以字节为单位)。

backup_compression_algorithm

zlib

输入使用的压缩算法的名称。

rpc_response_timeout

60 输入等待调用响应的值(以秒为单位)。

executor_thread_pool_size

64

输入执行程序执行线程或 eventlet 时执行程序线程池的大小。

max_pool_size

5

输入要在池中保持打开状态的 SQL 连接数。

statefulset_backup

创建清单部分(如果使用 cinder 备份功能)。

job_backup_storage_init

创建清单部分(如果使用 cinder 备份功能)。