建议使用Chrome浏览器访问!
技术支持
互动社区
学习培训
深信服官网
合作伙伴

超融合HCI

关注
深信服超融合SANGFOR HCI是面向下一代数据中心的软件定义基础架构,通过虚拟化技术融合计算、存储、网络和安全等资源,并提供运维管理、容灾备份、智能监控等高级特性,帮助用户构建极简、稳定、高性能的云化数据中心基石。
故障案例库
典型场景排查思路

步骤7、检查虚拟机备份链是否异常

更新时间:2023-01-05
  • 阅读权限:游客
  • 下载
  • 分享
  • 收藏
所属模块
适用版本 通用
检查备份链是否正常
a、将backupTools.tar.gz(见附件)整个拷贝进HCI后台解压出来后,使用以下命令检查备份链:
python main.py --storageids 90a4c92a_vs_vol_rep2  --vmids 3078283396634,下图是检测的结果(根据存储位置实际情况修改红色部分),标记的地方可以看到备份链有异常,配置文件存在丢失的情况

最快解决方法:删除虚拟机所有备份,重新备份(需要获取客户授权,走变更)
如果客户不接受删除,上升L3协调研发梳理备份链文件。
正常的备份如下图:


b、使用上面的工具检查出异常点后则可以按附件的脚本处理
1. sync_backup_from_storage.pl
功能:将存储上的备份配置("${vmid}.conf.bcfg")同步到虚拟机配置("${vmid}.conf")
命令: ./sync_backup_from_storage.pl -vmid ${vmid} -backup_storage ${storage_id}
参数:
vmid:虚拟机id
backup_storage :备份所在的存储id
6.0.0_R5 及后续版本将该功能集成到创建备份的流程中,有需要时可以手动在页面手动
创建一个该虚拟机的备份


2. generate_image_config.pl
功能:根据当前备份镜像,生成镜像配置信息("vm-disk-${id}.bcfg")
命令: ./generate_image_config.pl -image_name vm-disk-${id}.qcow2 -cwd /sf/data/${storage_id}/backup/images/${vmid} -out_file ${file_path}
参数:
image_name:备份的原镜像名称
cwd:备份镜像全路径
out_file:可选参数,生成配置文件的路径和文件名,缺省值为备份目录下的同名临时文
件("vm-disk-${id}.bcfg.temp")
3. generate_backup_config.pl
功能:基于虚拟机配置,生成存储上的备份配置("{vmid}.bcfg")
命令: ./generate_backup_config.pl -vmid ${vmid} -backup_storage ${storage_id} -out_file ${file_path}


4. update_bakcup_size.pl
功能:更新备份大小信息
命令: ./update_bakcup_size.pl -vmid ${vmid} -backup_storage ${storage_id}
参数:
vmid:虚拟机id
backup_storage :备份所在的存储id


5. clean_image_backup.pl
功能:清理虚拟机配置("{vmid}.conf")中不存在,但是存储上镜像配置("vmdisk-${id}.bcfg")中存在的多余镜像
命令: ./clean_image_backup.pl -vmid ${vmid} -backup_storage ${storage_id}
参数:
vmid:虚拟机id
backup_storage :备份所在的存储id


6. clean_config_not_in_backup.pl
功能:存储上镜像配置("vm-disk-${id}.bcfg")与虚拟机配置("{vmid}.conf")不一致,清除
虚拟机配置("{vmid}.conf")中不同的备份信息。
命令: ./clean_config_not_in_backup.pl -vmid ${vmid} -backup_storage ${storage_id}
参数:
vmid:虚拟机id
backup_storage :备份所在的存储id



本页目录
  • 问题描述
  • 解决方案