欢迎光临散文网 会员登陆 & 注册

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

2023-06-26 09:59 作者:movno1  | 我要投稿

如果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


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

分享到微博请遵守国家法律