proxmox7.4以及proxmox,pve7.4以及pve8.0重装系统后,里面的虚拟机怎么进行批量恢复

您所在的位置:网站首页 虚拟机系统安装到物理机 proxmox7.4以及proxmox,pve7.4以及pve8.0重装系统后,里面的虚拟机怎么进行批量恢复

proxmox7.4以及proxmox,pve7.4以及pve8.0重装系统后,里面的虚拟机怎么进行批量恢复

2023-06-26 11:50| 来源: 网络整理| 查看: 265

如果pve宿机系统坏了,我们想重新安装pve系统,安装好以后里面的虚拟机怎么进行恢复,如果没有备份配置文件,恢复比较麻烦,因为pve不像esxi系统那样,导入虚拟机就可以,如果没有虚拟机配置文件,那么恢复虚拟机很麻烦。

一、所以在重新安装系统之前,先把这个目录里面的虚拟机配置文件给拷贝出来。

 虚拟机配置文件在这个目录里面:/etc/pve/qemu-server/,把这个文件拷贝到另外一个盘里面。

cp -r /etc/pve/qemu-server/ /mnt/pve/G300/conf-bak/

等PVE系统安装好以后,在把配置文件恢复到这个目录里面:/etc/pve/qemu-server/,虚拟机就自动恢复了,需要注意的是,虚拟机的数据盘路径需要配置好,否则只恢复了配置文件会提示找不到数据。

二、建议pve系统安装好以后,虚拟机也配置好了,提前将配置文件拷贝到另外一个数据盘里面。

1、手工拷贝

 虚拟机配置文件在这个目录里面:/etc/pve/qemu-server/,把这个文件拷贝到另外一个盘里面。

cp -r /etc/pve/qemu-server/ /mnt/pve/G300/conf-bak/

三、如果后期不断地建立虚拟机,可以把这个cp设置成自动的,只要有新增、变更就会自动同步。

1. 编写一个脚本文件并保存在`/mnt/pve/G300/目录下,例如名为`rsync-sync.sh`的脚本:

#!/bin/bash

while true; do

    rsync -avz /etc/pve/qemu-server/ /mnt/pve/G300/conf-bak/

done

2. 授予该脚本文件执行权限:

 chmod +x /mnt/pve/G300/rsync-sync.sh

 3. 创建一个systemd服务文件并保存在`/etc/systemd/system/`目录下,例如名为`rsync-sync.service`的文件:

 

[Unit]

Description=rsync automatically sync folders

After=network.target

 [Service]

ExecStart=/mnt/pve/G300/rsync-sync.sh

 [Install]

WantedBy=multi-user.target

在该文件中,`ExecStart`指定了服务启动时要执行的命令,即上面那个脚本文件。

 4. 启动rsync-sync服务并设置为开机自启:

systemctl enable rsync-sync.service

systemctl start rsync-sync.service

5. 验证服务是否正常运行:

systemctl status rsync-sync.service



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3