16.7 配置文件

全局配置信息保存在/etc/vzdump.conf。该文件采用了冒号分隔的键/值配置格式。例子如下:

OPTION: value

空行会被自动忽略,以#开头的行将按注释处理,也会被自动忽略。该文件中的配置值被用作默认配置,如在命令行中指定了新值,则默认值将被覆盖。

目前支持的选项如下:

bwlimit : <integer> (0 -N) (default = 0 )

I/O带宽上限(单位KB/秒)。

compress : <0 | 1 | gzip | lzo> (default = 0 )

备份文件压缩设置。

dumpdir : <string>

指定备份文件保存位置。

exclude-path : <string>

排除指定的文件/目录(shell全局)。

ionice : <integer> (0 -8) (default = 7 )

设置CFQ ionice优先级。

lockwait : <integer> (0 -N) (default = 180 )

等待全局锁的最长时间(单位为分钟)。

mailnotification : <always | failure> (default = always )

设置电子邮件通知发送时机。

mailto : <string>

电子邮件通知发送地址列表,分隔符为逗号。

maxfiles : <integer> (1 -N) (default = 1 )

保存的单一虚拟机备份文件最大数量。

mode : <snapshot | stop | suspend> (default = snapshot )

备份模式。

pigz : <integer> (default = 0 )

设置N>0时,用pigz代替gzip进行压缩。设置N=1将使用服务器一半数量的核心,设置N>1将使用N个核心。

pool: <string>

备份资源池中的所有虚拟机。

prune-backups: [keep-all=<1|0>] [,keep-daily=<N>] [,keep-hourly=<N>] [,keep-last=<N>] [,keep-monthly=<N>] [,keep-weekly=<N>] [,keep-yearly=<N>] (default = keep-all=1)

使用这些保留选项,而不是存储配置中的保留选项。

此功能,建议直接使用PBS的调度模拟器查看备份计划!

  • keep-all=<boolean>

    勾选即保留所有的历史备份,且其他选项将不可选。

  • keep-daily=<N>

    以天为计算度量,保留最近N天的备份。一天若有多个备份,保留最新备份。

    在上面的基础上,若天设置为3,则会保留,昨天12:00,前天12:00,大前天12:00数据

  • keep-hourly=<N>

    以小时为计算度量,保留最近4次的小时备份。

    若计划,1:00,2:00,12:00备份,小时设置为4,则保留当天,12:00,2:00,1:00。

  • keep-last=<N>

    保留最近N次备份。

  • keep-monthly=<N>

    以月为计算度量,保留最近N月的备份

    在上面的基础上,若月设置为3,则会保留最近3个月30或31日的12:00的备份。

  • keep-weekly=<N>

    以周为计算度量,保留最近N周的备份。如果一周内有多个备份,则仅保留最新的备份

    在上面的基础上,若周设置为3,则会保存,之前三周,每周日12:00的备份

  • keep-yearly=<N>

    保留过去几年的备份,如果一年有多个备份,则会保留最新的备份。

remove : <boolean> (default = 1 )

当备份文件数量超过maxfiles时,自动删除最老的备份文件。

script : <string>

启用指定的勾子脚本。

stdexcludes : <boolean> (default = 1 )

排除临时文件和日志数据。

stopwait : <integer> (0 -N) (default = 10 )

等待虚拟机停止运行的最长时间(单位为分钟)。

storage : <string>

指定备份文件保存位置。

tmpdir : <string>

指定临时文件保存位置。

zstd: <integer> (default = 1)

Zstd 线程数量。N=0 使用一半的可用内核,N>0 使用 N 作为线程计数。

vzdump.conf配置示例

tmpdir: /mnt/fast_local_disk
storage: my_backup_storage
mode: snapshot
bwlimit: 10000