热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

PVE备份和恢复介绍

任何明智的IT部署都需要备份,而ProxmoxVE提供了一个完全集成的解决方案,使用每个存储和每个访客系统类型的功能。这允许系统管理员通过备份一致性和访客系统停机时间之间的模式选项

任何明智的 IT 部署都需要备份,而 Proxmox VE 提供了一个完全集成的解决方案,使用每个存储和每个访客系统类型的功能。这允许系统管理员通过备份一致性和访客系统停机时间之间的模式选项进行微调。

Proxmox VE 备份始终是完整备份 - 包含 VM/CT 配置和所有数据。可以通过 GUI 或通过vzdump命令行工具启动备份。



  • 备份存储

在运行备份之前,必须定义备份存储。有关如何添加存储的信息,请参阅存储文档。备份存储必须是文件级存储,因为备份存储为常规文件。在大多数情况下,使用 NFS 服务器是存储备份的好方法。您可以稍后将这些备份保存到磁带驱动器中,以便进行异地存档。



  • 计划备份

可以安排备份作业,以便它们在特定日期和时间为可选节点和来宾系统自动执行。计划备份的配置在 GUI 中的数据中心级别完成,这将在 /etc/cron.d/vzdump 中生成一个 cron 条目。


备份模式

有几种方法可以提供一致性(选项模式),具体取决于访客类型。


VM 的备份模式:



  • 停止模式

此模式提供最高的备份一致性,但代价是 VM 操作的停机时间较短。它的工作原理是依次关闭 VM,然后运行后台 Qemu 进程来备份 VM 数据。备份启动后,如果 VM 之前正在运行,它会进入完整操作模式。通过使用实时备份功能来保证一致性。



  • 暂停模式

此模式是出于兼容性原因提供的,并在调用快照模式之前挂起 VM 。由于暂停虚拟机会导致较长的停机时间,并且不一定能提高数据的一致性,因此建议改用快照模式。



  • 快照模式

这种模式提供了最短的操作停机时间,但代价是很小的不一致风险。它的工作原理是执行 Proxmox VE 实时备份,其中在 VM 运行时复制数据块。如果启用了来宾代理 ( agent: 1 ) 并运行,它会调用 guest-fsfreeze-freeze 和 guest-fsfreeze-thaw 以提高一致性。


Proxmox VE 实时备份为任何存储类型提供类似快照的语义。它不需要底层存储支持快照。另请注意,由于备份是通过后台 Qemu 进程完成的,当 Qemu 正在读取 VM 磁盘时,停止的 VM 将显示为运行一小段时间。但是,VM 本身不会启动,只会读取其磁盘。



备份文件压缩

备份文件可以使用以下算法之一进行压缩:lzo、gzip或zstd。

目前,Zstandard (zstd) 是这三种算法中最快的。多线程是 zstd 相对于 lzo 和 gzip 的另一个优势。Lzo 和 gzip 使用更广泛,通常默认安装。

您可以安装 pigz 作为 gzip 的替代品,以提供更好的多线程性能。对于 pigz 和 zstd,可以调整线程/内核的数量。请参阅下面的配置选项。

备份文件名的扩展名通常可用于确定创建备份所使用的压缩算法。

如果备份文件名不以上述文件扩展名之一结尾,则它没有被 vzdump 压缩。



推荐阅读
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了操作系统的定义和功能,包括操作系统的本质、用户界面以及系统调用的分类。同时还介绍了进程和线程的区别,包括进程和线程的定义和作用。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • ejava,刘聪dejava
    本文目录一览:1、什么是Java?2、java ... [详细]
  • Linux操作系统回炉复习各种常用命令集合解析
    Linux操作系统回炉复习各种常用命令集合解析猿码互联猿码互联今天Linux终端命令格式目标了解终端命令格式知道如何查阅终端命令帮助信息01.终端命令格式command[ ... [详细]
  • 1.man(相当于cmd--help)对不熟悉的命令想查询详细使用方法的帮助解释可以使用eg:manls就可以查看ls相关的用法注: ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • 无损压缩算法专题——LZSS算法实现
    本文介绍了基于无损压缩算法专题的LZSS算法实现。通过Python和C两种语言的代码实现了对任意文件的压缩和解压功能。详细介绍了LZSS算法的原理和实现过程,以及代码中的注释。 ... [详细]
  • 深入解析Linux下的I/O多路转接epoll技术
    本文深入解析了Linux下的I/O多路转接epoll技术,介绍了select和poll函数的问题,以及epoll函数的设计和优点。同时讲解了epoll函数的使用方法,包括epoll_create和epoll_ctl两个系统调用。 ... [详细]
  • Jenkins教程:使用Jenkins进行持续集成
    【注】本文译自:https:www.edureka.coblogjenkins-tutorial本文将重点介绍Jenkins架构和Jenkins构建管道,并向您展示如何在Jenki ... [详细]
  • XTOOLS【运维平台】之本地&远程服务器磁盘容量校验(三)
    互联网爆炸时代,数据就是金钱,但过期数据如何有效定期压缩,为有效数据留下宝贵空间是很多业务遇到的问题。多数公司采用的方式如下:\x0a\x0ashell脚本以crontab的方式定 ... [详细]
  • CentOS下基于PPTPD与AD验证的×××服务器构建
    一.服务器加入AD域名1.安装kerberos、samba、ntpdateyum-yinstallkrb5-workstationpam_krb5krb5-develkrb5-li ... [详细]
author-avatar
小妖2502898957
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有