提示
X
本案例来自tskb,请前往tskb修改源内容:立即前往
'>

基础排查-第二步:使用脚本修复异常

|

问题描述

使用脚本修复异常

解决方案



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



操作影响范围

建议与总结


我要分享
文档编号: 219803
作者: admin
更新时间: 2023-01-05 17:29
适用版本: