级别: 中级
Anita Moore, UNIX 系统管理员, Magna Steyr NA
2007 年 8 月 02 日
本文将分析备份 AIX® 系统的一些原因、方法和工具。在业务和数据瞬息万变的今天,您的系统所面临的系统损坏和数据丢失的风险越来越大。要保护您公司的数据,您不仅需要制定可靠的备份策略、创建多个备份并在非现场存储数据,还需要具有已经过全面测试并证明有效的系统数据恢复计划。制定可靠的备份策略可减少公司的停机时间。
开始之前
本教程面向希望了解对 AIX® 系统进行备份的时间、原因和方式的系统管理员。本教程所涉及的主题包括:
- 进行系统备份的重要性
- 通过命令行和系统管理界面工具 (SMIT) 执行备份的可用方法
- 系统数据和用户数据之间的区别
关于本教程
当业务迅速扩张时,需要处理的数据量将大幅攀升,进而会增大业务所面临的数据丢失的风险。创建备份和恢复策略是一个极其费时的过程,但如果处理得当,它可以防止业务中出现数据丢失和不必要的停机时间,从而避免发生经济损失。
本系列教程分为两个部分,第 1 部分详细介绍了系统备份的重要性,以及如何为公司制定适当的备份策略。在本教程中,您将学习如何在 AIX 系统上使用命令行、系统管理界面工具 (SMIT) 和网络安装管理器 (NIM) 执行备份。
先决条件
为使用本教程,您需要具有下列工具:
- 您需要对 UNIX® 和 AIX 操作系统有基本的了解。
- AIX 5.3.0.0——您需要访问运行 AIX 5.3 的基于 UNIX 的计算机。
- SMIT (smitty)——确保所有备份工具都可用。
备份
在本部分中,我们将分析备份和恢复 AIX 系统的术语和最佳实践。我将讨论系统数据和用户数据之间的区别,并介绍可用于对 AIX 系统执行备份和恢复的命令和界面。
备份的原因及时间
您希望确保能够从最糟的情况中恢复;因为即使是质量最好的
硬盘也会出现故障。为说明定期备份的重要性,下面列出了三个原因:
- 在系统损坏后恢复系统
- 保留用户的工作
- 将映像推送到新计算机上
作为系统管理员,您还需要确定应在何时对 AIX 系统执行备份。运行备份时,系统应处于最空闲的状态。
系统数据和用户数据
在确定要执行数据备份的时间时,您还需要确定要执行的备份类型。因此,在执行备份之前,您必须了解系统数据和用户数据之间的区别。系统数据用于构成操作系统及其各种扩展。此数据始终保存在系统文件系统中,例如 /root、/usr、/tmp 和 /var。用户数据是各个用户完成其特定任务所需的本地数据。此数据通常保存在 /home 文件系统或专门为用户数据创建的文件系统(例如 /local)中。用户程序和文本不应放在用于存放系统数据的文件系统中。
图 1 显示了 /root 文件系统树。此树状图显示了一个目录结构,其中 /root 文件系统位于顶部,其下面又分为目录和文件系统两个分支。其中,目录又分为 /bin、/dev、/etc 和 /lib 分支。而文件系统又分为 /usr、/tmp、/var 和 /home 分支。
图 1. /root 文件系统树
备份级别
备份分为完全备份和增量备份。完全备份又称为 0 级备份,指的是将硬盘上的所有文件都备份到所选媒体(例如磁带或 DVD)上的情况。增量备份又分为 9 个级别。在 AIX 系统上,应使用
backup 命令执行完全备份和增量备份。在使用
backup 命令向磁带写入数据时,您既可以使用命令行,也可以编写脚本。
下面介绍 1-9 级增量备份的工作方式。在运行 1 级备份时,只会将自上次 0 级备份(完全备份)以来发生更改的文件存档到所选媒体中。例如,如果您在 /cad 目录中工作并在星期日晚上运行了 0 级备份,则您在星期一晚上对 /cad 目录执行的 1 级备份将只包含您自上次完全备份以来所做的更改。
如果在 AIX 系统中使用以下命令,则会将 /cad 目录中的所有文件(0 级)备份到磁带上。其中,
-0 表示级别,
-f 标志表示您要备份到某个设备,而 /dev/rmt0 则表示要在其中备份 /cad 目录的磁带设备:
| backup -0 -f /dev/rmt0 /cad |
同理,2 级备份包含自最近一次 1 级备份以来发生更改的所有文件的副本,3 级备份则只包含自最近一次 2 级备份以来发生更改的文件的副本,依此类推。
下面是使用 AIX 系统的一个示例,其中您只将自上次对 /cad 目录执行 0 级备份以来发生更改的文件备份至磁带。在此命令中,
-1 表示级别,
-f 标志表示您要备份到某个设备,而 /dev/rmt0 则表示要在其中备份 /cad 目录的磁带设备:
| backup -1 -f /dev/rmt0 /cad |
选择备份策略
制定备份和恢复计划是系统管理中最重要的方面。系统管理员始终面临着一些可导致系统挂起的共同难题,例如停电、数据损坏和 root 用户错误。只有您才能确定最适于公司的备份策略。下面将介绍有助于您做出适当决策的一般准则和一些好的实践:
- 测试备份和恢复策略——无论您选择何种策略,都应始终对备份进行测试,只有这样才能在出现重大损失的情况下及时恢复不安全的数据,从而尽量缩短公司或用户的停机时间。
- 创建备份并经常进行检查——根据您公司的规模和网络上的数据量,应考虑在每个工作日使用增量备份,而在周末和每月的最后一天执行完全备份。在对系统进行主要升级或更新后,应始终对系统手动执行完全备份。如果要将数据备份到大型库中,则应执行定期检查以确保磁带可读,例如列出磁带的内容或尝试将一小部分文件恢复到系统中。
- 保留旧备份——您应始终制定可靠的磁带轮换计划。很多情况下,用户可能会在两到三个月后才发现某个文件已丢失或损坏。下面是一个轮换计划的示例:
- 每周一次;再循环所有备份,但星期五的备份除外。
- 每月一次;再循环自星期五以来的所有备份,但最后一个月的最后一个星期五的备份除外。
- 每季度一次;再循环所有月备份,但最后一个月的备份除外。无限期保留每个季度中最后一个月的备份。
- 备份计划——始终确保备份计划不中断用户操作,同时检查数据所在的文件系统的完整性。
- 创建备份日志——始终打印每个备份磁带上的数据日志并将它们存储在工作簿中。事实证明,此日志有助于恢复数据,您可以使用大多数文本编辑器进行打印或查看。
- 保留副本——请保留备份媒体的三个副本。您应在无火险的非现场环境中保留一个副本。
- 培训相应的人员——根据 IT 部门中的人数,在管理员之外至少还应该有两个人懂得备份和恢复过程。