Swift 备份驱动¶
Swift 后端备份驱动将卷备份到对象存储系统。
要启用 Swift 备份驱动,请在 cinder.conf 文件中包含以下选项
backup_driver = cinder.backup.drivers.swift.SwiftBackupDriver
Swift 后端备份驱动可用以下配置选项。
配置选项 = 默认值 |
描述 |
|---|---|
|
(字符串(选项=['per_user', 'single_user'])) Swift 身份验证机制(per_user 或 single_user)。 |
|
(布尔值) 在与 Swift 建立 SSL 连接时绕过服务器证书验证。 |
|
(URI) Keystone 端点的 URL |
|
(字符串) Swift 身份验证版本。指定“1”表示 auth 1.0,指定“2”表示 auth 2.0,指定“3”表示 auth 3.0 |
|
(整数) 增量备份跟踪更改的大小(字节)。backup_swift_object_size 必须是 backup_swift_block_size 的倍数。 |
|
(字符串) 用于 Swift 客户端请求的 CA 证书文件的位置。 |
|
(字符串) 要使用的默认 Swift 容器 |
|
(字符串) 创建 Swift 容器时要使用的存储策略。如果容器已存在,则无法强制执行存储策略 |
|
(布尔值) 启用或禁用定时器,以便在将卷备份到 Swift 后端存储时向 Ceilometer 发送定期进度通知。默认值为 True,以启用定时器。 |
|
(字符串) Swift 身份验证密钥 |
|
(整数) Swift 备份对象的大小(字节) |
|
(字符串) Swift 项目/帐户名称。连接到 auth 3.0 系统时需要 |
|
(字符串) Swift 项目域名称。连接到 auth 3.0 系统时需要 |
|
(整数) Swift 操作的重试次数 |
|
(整数) Swift 重试之间的秒数回退时间 |
|
(布尔值) 使用服务身份验证凭据发送 X-Service-Token 标头。如果启用,您还必须设置 service_user 组并启用 send_service_user_token。 |
|
(字符串) Swift 租户/帐户名称。连接到 auth 2.0 系统时需要 |
|
(URI) Swift 端点的 URL |
|
(字符串) Swift 用户名 |
|
(字符串) Swift 用户域名称。连接到 auth 3.0 系统时需要 |
|
(字符串) 在服务目录中查找 keystone 时要匹配的信息。格式为:以冒号分隔的值,形式为:<service_type>:<service_name>:<endpoint_type> - 仅当未设置 backup_swift_auth_url 时使用 |
|
(字符串) 在服务目录中查找 swift 时要匹配的信息。格式为:以冒号分隔的值,形式为:<service_type>:<service_name>:<endpoint_type> - 仅当未设置 backup_swift_url 时使用 |
要为 1.0、2.0 或 3.0 身份验证版本启用 Swift 备份驱动程序,请分别指定 1、2 或 3。
backup_swift_auth_version = 2
此外,2.0 身份验证系统需要定义 backup_swift_tenant 设置
backup_swift_tenant = <None>
此示例显示 Swift 后端备份驱动程序的默认选项。
backup_swift_url = https://:8080/v1/AUTH_
backup_swift_auth_url = https://:5000/v3
backup_swift_auth = per_user
backup_swift_auth_version = 1
backup_swift_user = <None>
backup_swift_user_domain = <None>
backup_swift_key = <None>
backup_swift_container = volumebackups
backup_swift_object_size = 52428800
backup_swift_project = <None>
backup_swift_project_domain = <None>
backup_swift_retry_attempts = 3
backup_swift_retry_backoff = 2
backup_compression_algorithm = zlib