配置备份驱动文件 本节主要介绍配置备份驱动文件。 前置条件:HBlock集群版已经正确配置,且可以正常启动。 注意 仅HBlock集群版支持配置备份驱动,且仅能配置一个集群。 仅支持本地模式的HBlock卷备份。 配置步骤 1. 在cinder.conf中修改添加备份的配置文件:找到默认的backupdriver([default] 标签下),然后修改并扩充配置。 plaintext backupdriverstordriver.backupdriver.driverstor.StorBackupDriver backupstorstorprovider HBlock backupstorstorapiuser storuser backupstorstorapipassword password backupstorstorapiendpoint backupstorpool default backupstormaxclonedepth 5 backupstorlocalstorageclass localstorageclass backupstorminreplica minreplica backupstorecfragmentsize ecfragmentsize backupstormaxsessions maxsessions 参数说明 参数 描述 是否必填 backupdriver HBlock备份驱动所在路径。 取值: 如果驱动作为独立Python包进行安装,取值为stordriver.backupdriver.driverstor.StorBackupDriver。 如果复制stordriver到Cinder驱动目录的方式安装驱动,取值为cinder.backup.drivers.stordriver.backupdriver.driverstor.StorBackupDriver。 是 backupstorstorprovider 产品名称。 取值:HBlock。 是 backupstorstorapiuser HBlock的管理员用户名。 说明 HBlock初始化时,默认用户名为storuser。 是 backupstorstorapipassword HBlock的管理员密码。 是 backupstorstorapiendpoint 配置HBlock RESTful API地址和端口。 说明 安装HBlock时,默认API端口为1443。 是 backupstorpool 备份存储池,对应HBlock集群中的存储池名称。 注意 一旦备份存储池配置完成并存储了备份数据,则不允许进行任何更改,否则将导致业务异常。 只支持同存储池增量备份卷,暂不支持跨存储池增量备份卷。 是 backupstormaxclonedepth 备份驱动的最大克隆长度。 整数形式,取值为[1, 15]。默认值为5。 否 backupstorlocalstorageclass 备份卷的冗余模。 取值: singlecopy:单副本。 2copy:两副本。 3copy:三副本。 ECN+M:纠删码模式。其中N、M为正整数,N>M,且N+M≤128。表示将数据分割成N个片段,并生成M个校验数据。 默认值为EC 2+1。 否 backupstorminreplica 备份卷的最小副本数。 对于副本模式的卷,假设卷副本数为X,最小副本数为Y(Y必须≤X),该卷每次写入时,至少Y份数据写入成功,才视为本次写入成功。对于EC N+M模式的卷,假设该卷最小副本数设置为Y(必须满足N≤Y≤N+M),必须满足总和至少为Y的数据块和校验块写入成功,才视为本次写入成功。 取值:整数。对于副本卷,取值范围是[1, N],N为副本模式卷的副本数,默认值为1。对于EC卷,取值范围是[N, N+M],默认值为N。 否 backupstorecfragmentsize 备份卷的纠删码模式分片大小。卷冗余模式为EC模式时,此设置才生效,否则忽略。 取值:1、2、4、8、16、32、64、128、256、512、1024、2048、4096,单位是KiB。默认值为16。 否 backupstormaxsessions 备份卷iSCSI Target允许建立的最大会话数。 取值:整数,取值范围是[0, 1024],默认值为0,表示不允许客户端连接。 否 2. 重启Cinder服务。 如果使用DevStack方式安装OpenStack,重启Cinder服务命令如下: plaintext systemctl restart devstack@c 如果使用Packstack安装OpenStack,重启Cinder服务命令如下: plaintext systemctl restart openstackcinder