proxmox7.4以及proxmox,pve7.4以及pve8.0重装系统后,里面的虚拟机怎么进行批量恢复 |
您所在的位置:网站首页 › 虚拟机系统安装到物理机 › proxmox7.4以及proxmox,pve7.4以及pve8.0重装系统后,里面的虚拟机怎么进行批量恢复 |
如果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 |