系统管理指南:设备和文件系统

样例备份计划

本节提供样例备份计划。所有计划都假定从完整备份(转储级别 0)开始,并且使用 -u 选项在 /etc/dumpdates 文件中记录每个备份。

示例-每日累积,每周累积备份计划

表 24–7 显示了最常用的增量备份计划。建议在大多数情况下使用此计划。采用此计划时,会出现以下情况:

表 24–7 每日累积/每周累积备份计划
 

浮动 

周一 

周二 

周三 

周四 

周五 

每月的第一天 

 

 

 

 

 

第 1 周 

 

第 2 周 

 

第 3 周 

 

第 4 周 

 

下表显示了在采用每日累积、每周累积计划的两周内磁带内容发生更改的方式。每个字母都代表一个不同的文件。

表 24–8 每日累积/每周累积备份计划的磁带内容
 

周一 

周二 

周三 

周四 

周五 

第 1 周  

a b 

a b c 

a b c d 

a b c d e 

a b c d e f 

第 2 周  

g h 

g h i 

g h i j 

a b c d e f g h i j k 

每日累积、每周累积计划的磁带需求

采用此计划时,如果要重复使用每日磁带,则需要六盒磁带。但是,如果要使用四盒不同的每日磁带,则需要九盒磁带:

如果需要恢复完整的文件系统,则需要以下磁带:

示例-每日累积、每周增量备份计划

下表显示的计划中每盒工作日磁带累积了自本周开始或第一周初始级别 0 备份以来发生更改的所有文件。此外,每个星期五的磁带都包含本周发生更改的所有文件。

表 24–9 每日累积,每周增量备份计划
 

浮动 

周一 

周二 

周三 

周四 

周五 

每月的第一天 

 

 

 

 

 

第 1 周 

 

第 2 周 

 

9  

第 3 周 

 

第 4 周 

 

下表显示了在采用每日累积,每周增量备份计划的两周内磁带内容发生更改的方式。每个字母都代表一个不同的文件。

表 24–10 每日累积,每周增量备份计划的磁带内容
 

周一 

周二 

周三 

周四 

周五 

第 1 周  

a b 

a b c 

a b c d 

a b c d e 

a b c d e f 

第 2 周  

g h 

g h i 

g h i j 

g h i j k 

每日累积,每周增量备份计划的磁带需求

采用此计划时,如果要重复使用每日磁带,则需要六盒磁带。但是,如果要使用四盒不同的每日磁带,则需要九盒磁带:

如果需要恢复完整的文件系统,则需要以下磁带:

示例-每日增量、每周累积备份计划

下表显示的计划中每盒工作日磁带仅包含自前一天以来发生更改的文件。此外,每盒星期五磁带都包含自月初的初始级别 0 备份以来发生更改的所有文件。

表 24–11 每日增量、每周累积备份计划
 

浮动 

周一 

周二 

周三 

周四 

周五 

每月的第一天 

 

 

 

 

 

第 1 周  

 

第 2 周  

 

第 3 周  

 

第 4 周 

 

下表显示了在采用每日增量、每周累积计划的两周内磁带内容发生更改的方式。每个字母都代表一个不同的文件。

表 24–12 每日增量,每周累积备份计划的磁带内容
 

周一 

周二 

周三 

周四 

周五 

第 1 周  

a b 

c d 

e f g 

hi 

a b c d e f g h i 

第 2 周 

 

j k l 

n o 

p q 

a b c d e f g h i j k l m n o p q r s 

每日增量,每周累积计划的磁带需求

采用此计划时,如果要重复使用每日磁带(不推荐),则至少需要 9 盒磁带。如果将每周磁带保存一个月,则需要 21 盒磁带(推荐):一盒磁带用于级别 0 备份、4 盒磁带用于星期五的备份,以及 4 或 16 盒每日磁带。

如果需要恢复完整的文件系统,则需要以下磁带:

示例-服务器的每月备份计划

下表显示了针对用户用于执行大量文件工作的小型网络(如程序开发或文档生成)上频繁使用的文件服务器的示例备份策略。此示例假定备份期从星期日开始并且包含四周(每周七天)。

表 24–13 服务器每月备份计划的示例

目录 

日期 

转储级别 

磁带名称 

根目录 (/)

第 1 个星期日 

n 盒磁带

/usr

第 1 个星期日 

n 盒磁带

/export

第 1 个星期日 

n 盒磁带

/export/home

第 1 个星期日 

n 盒磁带

 

第 1 个星期一 

 

第 1 个星期二 

 

第 1 个星期三 

 

第 1 个星期四 

 

第 1 个星期五 

 

第 1 个星期六 

根目录 (/)

第 2 个星期日 

n 盒磁带

/usr

第 2 个星期日 

n 盒磁带

/export

第 2 个星期日 

n 盒磁带

/export/home

第 2 个星期日 

n 盒磁带

 

第 2 个星期一 

G  

 

第 2 个星期二 

H  

 

第 2 个星期三 

I  

 

第 2 个星期四 

J  

 

第 2 个星期五 

 

第 2 个星期六 

L  

根目录 (/)

第 3 个星期日 

n 盒磁带

/usr

第 3 个星期日 

n 盒磁带

/export

第 3 个星期日 

n 盒磁带

/export/home

第 3 个星期日 

n 盒磁带

 

第 3 个星期一 

 

第 3 个星期二 

N  

 

第 3 个星期三 

O  

 

第 3 个星期四 

 

第 3 个星期五 

 

第 3 个星期六 

根目录 (/)

第 4 个星期日 

n 盒磁带

/usr

第 4 个星期日 

n 盒磁带

/export

第 4 个星期日 

n 盒磁带

/export/home

第 4 个星期日 

n 盒磁带

 

第 4 个星期一 

 

第 4 个星期二 

 

第 4 个星期三 

 

第 4 个星期四 

 

第 4 个星期五 

 

第 4 个星期六 

采用此计划时,需要使用 4n 盒磁带,即根目录 (/)、/usr/export/export/home 文件系统的 4 个完整备份所需的磁带数。此外,还需要 24 盒磁带,用于 /export/home 文件系统的增量备份。此计划假定每次增量备份使用一盒磁带,并且将磁带保存一个月。

以下是此计划的工作原理:

  1. 在每个星期日,执行根目录 (/)、/usr/export/export/home 文件系统的完整备份(级别 0)。将级别 0 磁带保存至少三个月。

  2. 在本月的第一个星期一,使用磁带 A 执行 /export/home 文件系统的级别 9 备份。ufsdump 命令用于复制自上一次较低级别备份以来更改的所有文件。在这种情况下,前一次较低级别备份是在星期日执行的级别 0 备份。

  3. 在本月的第一个星期二,使用磁带 B 执行 /export/home 文件系统的级别 9 备份。同样,再使用 ufsdump 命令复制自上一次较低级别备份(星期日的级别 0 备份)以来更改的所有文件。

  4. 在本月的第一个星期三,使用磁带 C 执行 /export/home 文件系统的级别 5 备份。ufsdump 命令用于复制自星期日以来更改的所有文件。

  5. 在磁带 D 和 E 上执行 /export/home 文件系统的星期四和星期五级别 9 备份。ufsdump 命令用于复制自上一次较低级别备份(星期三的级别 5 备份)以来更改的所有文件。

  6. 在本月的第一个星期六,使用磁带 F 执行 /export/home 的级别 5 备份。ufsdump 命令用于复制自前一次较低级别备份(在本示例中是指在星期日执行的级别 0 备份)以来更改的所有文件。再次使用磁带 A–F 时,请存储这些磁带,直到下一个四周期间的第一个星期一为止。

  7. 对于接下来的三周,请使用磁带 G–L 和 4n 盒磁带(用于执行星期日的级别 0 备份)重复步骤 1–6,依此类推。

  8. 对于每个四周期间,请使用一组新磁带执行级别 0 备份并重复使用磁带 A–X 执行增量备份来重复步骤 1–7。三个月后,即可重新使用级别 0 磁带。

    通过此计划,可以将各种状态的文件保存一个月。此计划需要许多磁带,但可以确保您具有一个可供提取的磁带库。要减少磁带数量,可以每周重新使用磁带 A–F。