11.8 备份和恢复#
11.8.1容器备份#
可以使用vzdump命令备份容器。详细信息请参考vzdump的man手册。
11.7.2容器备份恢复#
可以用pct restore命令将vzdump生成的容器备份恢复出来。默认情况下,pct restore将尝试尽可能按照备份文件中的配置信息恢复容器。但也可以在恢复命令中手工指定容器配置参数,以覆盖备份文件中的配置备份(详情可查看pct命令的man手册)。
注意
可运行命令pvesm extractconfig查看vzdump备份文件中的配置备份信息。
根据对挂载点处理方式的不同,一共有两种恢复模式:
“简单”恢复模式#
如果在恢复命令中既没有指定rootfs参数也没有指定任何mpX参数,则按以下步骤从备份配置文件恢复挂载点配置信息:
1.从备份文件提取挂载点及相关配置项。
2.对于基于存储服务的挂载点,创建相应存储卷(在storage参数指定的存储服务上创建,如未设置则默认在local存储服务上创建)。
3.从备份文件中提取备份数据。
4.增加绑定挂载点和设备挂载点,并进一步恢复配置(仅限于root用户)。 基于Web界面的恢复操作采用的就是简单模式。
注意 鉴于绑定挂载点和设备挂载点中的数据永远不会被备份,因此最后一步中不会有任何实际数据被恢复,而仅仅是恢复挂载点配置信息。这种处理方法基于一个前提假设,即这两类挂载点中的数据已被其他机制备份(例如,同时绑定挂载到多个容器的NFS存储空间),或根本不需要备份。
“高级”恢复模式#
如果指定rootfs参数(或者,指定任意mpX参数组合),恢复命令pct restore将自动进入高级恢复模式。高级恢复模式将完全忽略备份文件中保存的rootfs和mpX配置信息,转而采用命令行中指定的配置信息。
高级模式允许在恢复操作时灵活配置挂载点信息,例如:
为每个挂载点分别设置目标存储,存储卷容量及其他配置参数。
按照新指定的挂载点调整备份文件数据存储分布情况。
恢复到设备挂载点和(或)绑定挂载点(仅限于root用户)。