更新时间:2024-03-07 GMT+08:00
分享

创建备份

备份是将区块链实例的数据备份到对象存储服务(OBS)和云备份服务(CBR),其中管理数据备份到对象存储服务(OBS),账本数据备份到云备份服务(CBR)。

当您在购买Hyperledger Fabric增强版实例时,开启数据备份开关,则对区块链实例的管理数据和账本数据进行备份。如果购买Hyperledger Fabric增强版实例时,未开启数据备份开关,则可通过手动创建备份开启实例数据备份。

创建备份支持两种方式:

手动备份

  1. 登录区块链服务管理控制台。
  2. 在左侧导航栏中选择“实例管理”,选择Hyperledger Fabric增强版实例。
  3. 单击实例名称,进入实例详情页面。
  4. 选择“备份”页签,单击“手动备份”。
  5. 单击“确定”,备份成功后自动生成一条备份任务。该备份任务状态显示已完成即代表该区块链实例上链的数据成功备份。

    • 最多支持创建10个手动备份。达到上限后,无法创建手动备份,需要您删除后,再进行手动备份。
    • 创建备份的实例,有两种计费模式,分别是包年/包月计费和按需计费。
      • 如果是包年/包月计费,则在实例退订后不删除该实例的备份数据,依旧进行计费。如需删除,请分别前往 “服务列表>对象存储服务(OBS)>桶列表> bcs-backup-nodelete-用户的projectID/BCS的实例ID”路径对OBS备份数据进行删除;前往“服务列表>云备份服务(CBR)>SFS Turbo备份”对存储库(bcs-backup-BCS的实例ID)进行删除。(如果7日内此实例未进行恢复,则备份数据也会被自动删除)。
      • 如果是按需计费,则在删除实例时,勾选“BCS实例的备份数据”,备份在OBS的管理数据无法删除,需您前往 “服务列表>对象存储服务(OBS)>桶列表> bcs-backup-nodelete-用户的projectID/BCS的实例ID”路径对OBS备份数据进行手动删除;备份到CBR的账本数据可自动删除。分别勾选“删除集群:xxx”和“只删除OBS所绑定的文件存储”任意一个,可对实例数据进行恢复。

自动备份

自动备份有两种开启方式:第一种是在购买Hyperledger Fabric增强版实例时开启数据备份开关,即可进行自动备份;第二种是在购买Hyperledger Fabric增强版实例时没有开启数据备份开关,则通过创建手动备份后,即可进行自动备份。

可以自动备份的场景如下:

  • 创建实例
  • 组织增加节点
  • 组织删除节点
  • 节点加通道
  • 添加组织
  • 升级区块链实例
  • 加入联盟
  • 创建通道
  • 删除通道
  • 实例退出联盟
  • 节点退通道
  • 组织退通道
  • 当您在Hyperledger Fabric增强版实例上执行多个操作时,会生成多个自动备份,请耐心等待备份完成。
  • 最多支持创建10个自动备份。达到上限后,无法自动备份,系统会自动删除一个自动备份。

    删除策略优先级如下:

    1. 管理面数据或数据面数据备份失败的备份。
    2. 管理面备份数据为空或数据面数据为空的备份。
    3. 备份完成时,实例状态非正常的备份。
    4. 时间最早的备份。

查看备份日志

  1. 登录区块链服务管理控制台。
  2. 在左侧导航栏中选择“实例管理”,选择Hyperledger Fabric增强版实例。
  3. 单击实例名称,进入实例详情页面。
  4. 选择“备份”页签,进入备份详情页面。单击备份实例对应操作列下的“备份日志”。

  5. 在弹出页面中,可查看备份日志信息。

    在备份日志内容中,create efs snapshots succeeded表示账本数据备份成功;create manage backup file success表示管理数据备份成功;when the backup is complete, the instance status is Normal表示备份时,Hyperledger Fabric增强版实例状态为正常。以上均满足要求时,则备份成功。

删除备份

当实例备份达到上限或不再使用该备份时,您可以执行删除备份操作。

  1. 登录区块链服务管理控制台。
  2. 在左侧导航栏中选择“实例管理”,选择Hyperledger Fabric增强版实例。
  3. 单击实例名称,进入实例详情页面。
  4. 选择“备份”页签,进入备份详情页面。单击备份实例对应操作列下的“删除”。

  5. 在弹出页面中,单击“确定”,可删除该备份任务。

相关文档