可以通过备份xml文件拉起虚拟机
执行该恢复操作之前,请先确保集群环境满足如下前提条件:
• 原故障虚拟机的磁盘文件存在于共享文件系统,而非主机本地磁盘中。
• 集群中存在其他正常运行的 UIS-CVK 主机,并且剩余的 CPU 和内存资源充足。
• 原故障虚拟机已处于关机状态,以防止两台活动的虚拟机同时向磁盘写入数据,导致损坏磁盘
文件。
• 故障 UIS-CVK 主机短时间内无法恢复,可以临时采取断开网络或者下电关机的方式将主机临
时隔离出集群
具体操作步骤如下:
(1) 查找并拷贝虚拟机的 xml 配置文件。
虚拟机的 xml 文件在其宿主机的/etc/libvirt/qemu/vm-name.xml 路径中。此时,由于宿主机已
经故障,无法登录其后台查看虚拟机 xml 配置文件。此时需要通过下列方法获取虚拟机的 xml
文件。
如果集群开启 HA 功能,则可以在管理主机的/etc/cvm/ha/1/cvknode1(其中 1 为集群编号,
cvknode1 为故障主机主机名,根据实际情况替换)目录中拷贝虚拟机 xml 文件(命名方式
为虚拟机高级名称.xml)至待迁移的目的主机的/etc/libvirt/qemu 目录中。
如果集群未开启 HA 功能,可下载管理平台备份文件并在本地进行解压,虚拟机 xml 文件的路径为 front\cvks\cvknode1\libvirt\qemu(其中 cvknode1 为故障主机主机名,根据实际 情况替换)。
特定场景下,如果以上方法均无法操作,则可以直接将故障 UIS-CVK 服务器下电关机,从而关闭其中的虚拟机;
(3)、define 虚拟机。define 虚拟机指通过虚拟机的 xml 文件在其他主机将虚拟机拉起,在执行该动
作时需保证目的主机具备这些条件:已挂载磁盘文件所在存储池、计算资源充足、网络配置与故障主机一致。
进入目的主机/etc/libvirt/qemu 目录确认虚拟机 xml 文件已存在,执行 virsh define***.xml命令新建虚拟机,执行 virsh start ***命令将虚拟机开机(***为虚拟机高级 名称)。
场景说明:删除时选择保留虚拟机的数据存储文件(没有移入回收站),仅删掉虚拟机配置,qcow2/raw 磁盘镜像文件完整保存在存储池,数据是可恢复的,但不能直接从回收站还原H3C。
这种删除模式:只删除 UIS 平台的虚拟机配置元数据,磁盘镜像文件保留在存储池,无配置条目,回收站也无记录。恢复思路:新建虚拟机,不创建新磁盘,直接挂载原有磁盘镜像作为系统盘,恢复业务虚拟机H3C。
⚠️重要前置:不要对该存储做大量写入,避免镜像文件被覆盖;操作前把原磁盘镜像做一份备份副本,防止操作失误损坏原文件。
风险点:总线类型选错会导致系统无法引导,蓝屏 / 找不到系统盘;如果原来有多块数据盘,重复增加硬件‑存储,依次挂载其余磁盘镜像。
登录 UIS 节点进入 vmm 视图:
system‑view
vmm
# 创建虚拟机(CPU、内存、网卡先配置好)
create‑vm xxx‑restore cpu‑num x memory‑size xxx
# 挂载原有磁盘镜像,指定总线类型
add disk vm xxx‑restore disk‑file /xxx/xxx.qcow2 bus‑type virtio boot‑device yes
磁盘文件路径为存储池内真实路径,bus‑type 要和原机匹配,boot‑device yes 标记为系统启动盘H3C。
可以恢复。具体步骤如下:
1. 下载CAS备份,解压备份文件
2. 找出虚机xml文件,上传至CVK( .recycle 下也有xml )
3. 在CVK后台进入/vms/xxLUN/.recycle找到对应的虚机镜像文件、xml文件
4. 使用mv命令将虚机镜像文件和xml移到共享存储池下
5.使用virsh define 命令运行虚机
xml放到/etc/libvirt/qemu目录下,virsh define 命令运行虚机就可以了
xml放到/etc/libvirt/qemu目录下,virsh define 命令运行虚机就可以了
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明