附录 B. 高级块存储备份配置选项
在 director 部署安装前,cinder.conf
文件配置块存储服务和备份服务。当 cinder.conf
的值没有等效的编配(heat)模板时,您可以使用自定义环境文件将值传递给 director。将值添加到自定义环境文件的 parameter_defaults
部分中的 ExtraConfig
部分,如 cinder-backup-settings.yaml
文件。
使用 ExtraConfig
,您可以添加额外的 hiera 配置来注入到所有节点上的集群。这些设置包含在专用备份节点上。但是,如果您使用 ControllerExtraConfig
而不是 ExtraConfig
,则您的设置会在 Controller 节点上安装,而不是在专用备份节点上安装。
您可以为来自 cinder.conf
文件的 DEFAULT
部分的设置替换 DEFAULT/[cinder.conf setting]`
。以下示例演示了如何在 YAML 文件中显示 ExtraConfig
条目:
parameter_defaults: ExtraConfig: cinder::config::cinder_config: DEFAULT/backup_compression_algorithm: value: None
表 B.1 列出与备份相关的示例选项。
选项 | 类型 | 默认值 | 描述 |
---|---|---|---|
backup_service_inithost_offload | 选填 | true | 在备份服务启动过程中卸载待处理的备份删除。如果为 false,则备份服务将保持关闭,直到所有待处理的备份都被删除。 |
use_multipath_for_image_xfer | 选填 | False | 在备份和恢复过程中,使用多路径附加卷。这会影响所有 cinder 附加操作,如从镜像、通用冷迁移和其他操作创建卷。 |
num_volume_device_scan_tries | 选填 | 3 | 重新扫描目标在附加期间查找卷的次数上限。 |
backup_workers | 选填 | 1 | 要运行的备份进程数量。使用压缩运行多个并发备份或恢复会导致性能显著提高。 |
backup_native_threads_pool_size | 选填 | 60 | 备份的原生线程池的大小。大多数备份驱动程序都依赖这么大。您可以减少不依赖于这个选项的特定驱动程序的值。 |
backup_share | 必填 | 设置为 HOST:_EXPORT_PATH_。 | |
backup_container | 选填 | 无 | (字符串)用于备份的自定义目录。 |
backup_enable_progress_timer | 选填 | true | 在将卷备份到后端存储时,启用(true)或禁用(false)计时器,将定期进度通知发送到 Telemetry 服务(ceilometer)。 |
backup_mount_options | 选填 | 在挂载 backup_share 中指定的 NFS 导出时,可以指定以逗号分隔的选项列表。 | |
backup_mount_point_base | 选填 | $state_path/backup_mount | (字符串)包含 NFS 共享挂载点的基本目录。 |
backup_compression_algorithm | 选填 | zlib | 在将备份数据发送到存储库时使用的压缩算法。有效值为 zlib、bz2 和 None。 |
backup_file_size | 选填 | 1999994880 | 大于这个值的 cinder 卷中的数据作为备份存储库中的多个文件存储。这个选项必须是 backup_sha_block_size_bytes 的倍数。 |
backup_sha_block_size_bytes | 选填 | 32768 | 数字签名计算的 cinder 卷块的大小 |