当前位置:文档之家› 备份和恢复AIX系统

备份和恢复AIX系统

备份和恢复 AIX 系统
目 录
第 1 部分: 备份的时间、原因和方法 -----------------------------------------------------------------------------2 开始之前 ----------------------------------------------------------------------------------------------------------2 关于本系列--------------------------------------------------------------------------------------------------2 关于本教程--------------------------------------------------------------------------------------------------2 先决条件 ----------------------------------------------------------------------------------------------------2 备 份---------------------------------------------------------------------------------------------------------------2 备份的原因及时间-----------------------------------------------------------------------------------------2 系统数据和用户数据--------------------------------------------------------------------------------------3 备份级别 ----------------------------------------------------------------------------------------------------3 选择备份策略-----------------------------------------------------------------------------------------------4 选择适当的工具--------------------------------------------------------------------------------------------------4 备份选择 ----------------------------------------------------------------------------------------------------4 备份工具:界面备选方案 --------------------------------------------------------------------------------5 命令 ----------------------------------------------------------------------------------------------------------5 使用备份 ----------------------------------------------------------------------------------------------------------5 使用 mksysb 备份系统---------------------------------------------------------------------------------6 使用 NIM 备份系统 --------------------------------------------------------------------------------------7 使用 alt_disk_install 备份系统--------------------------------------------------------------------- 11 使用命令行备份系统------------------------------------------------------------------------------------ 12 总结 -------------------------------------------------------------------------------------------------------------- 13 第 2 部分: 实现您的备份策略和恢复过程---------------------------------------------------------------------- 14 开始之前 -------------------------------------------------------------------------------------------------------- 14 关于本教程------------------------------------------------------------------------------------------------ 14 先决条件 -------------------------------------------------------------------------------------------------- 14 系统要求 -------------------------------------------------------------------------------------------------- 14 恢复数据 -------------------------------------------------------------------------------------------------------- 14 概述 -------------------------------------------------------------------------------------------------------- 14 实用程序和命令------------------------------------------------------------------------------------------------ 15 mksysb 概述 -------------------------------------------------------------------------------------------- 15 mksysb – 恢复------------------------------------------------------------------------------------------ 16 使用 SMIT 从一个 mksysb 镜像中恢复数据 --------------------------------------------------- 19 恢复命令 -------------------------------------------------------------------------------------------------- 20 restvg ----------------------------------------------------------------------------------------------------- 21 tar 命令 --------------------------------------------------------------------------------------------------- 22 cpio 命令 ------------------------------------------------------------------------------------------------- 23 网络安装管理 -------------------------------------------------------------------------------------------------- 25 使用 NIM 恢复备份 ------------------------------------------------------------------------------------ 25 总结 -------------------------------------------------------------------------------------------------------------- 32
第 1 页
共 32 页

第 1 部分: 备份的时间、原因和方法
本文将分析备份 AIX? 系统的一些原因、方法和工具。在业务和数据瞬息万变的今天,您的系统所 面临的系统损坏和数据丢失的风险越来越大。要保护您公司的数据,您不仅需要制定可靠的备份策 略、创建多个备份并在非现场存储数据,还需要具有已经过全面测试并证明有效的系统数据恢复计 划。制定可靠的备份策略可减少公司的停机时间。
开始之前
本教程面向希望了解对 AIX? 系统进行备份的时间、原因和方式的系统管理员。本教程所涉及的主 题包括:
· · ·
进行系统备份的重要性 通过命令行和系统管理界面工具 (SMIT) 执行备份的可用方法 系统数据和用户数据之间的区别
关于本系列 第 1 部分 将分析应在何时执行系统备份, 同时说明各个备份级别以及如何制定您自己的备份策略, 并帮助您选择适当的备份工具。 第 2 部分 将在第 1 部分的基础上进行扩展,将向您演示如何恢复数据,以帮助您理解恢复过程, 同时说明如何使用 restore 和 restorevg 命令。 关于本教程 当业务迅速扩张时,需要处理的数据量将大幅攀升,进而会增大业务所面临的数据丢失的风险。创 建备份和恢复策略是一个极其费时的过程,但如果处理得当,它可以防止业务中出现数据丢失和不 必要的停机时间,从而避免发生经济损失。 本系列教程分为两个部分,第 1 部分详细介绍了系统备份的重要性,以及如何为公司制定适当的备 份策略。在本教程中,您将学习如何在 AIX 系统上使用命令行、系统管理界面工具 (SMIT) 和网络 安装管理器 (NIM) 执行备份。 先决条件 为使用本教程,您需要具有下列工具:
· · ·
您需要对 UNIX? 和 AIX 操作系统有基本的了解。 AIX 5.3.0.0——您需要访问运行 AIX 5.3 的基于 UNIX 的计算机。 SMIT (smitty)——确保所有备份工具都可用。
备 份
在本部分中, 我们将分析备份和恢复 AIX 系统的术语和最佳实践。 我将讨论系统数据和用户数据之 间的区别,并介绍可用于对 AIX 系统执行备份和恢复的命令和界面。 备份的原因及时间 您希望确保能够从最糟的情况中恢复;因为即使是质量最好的硬盘也会出现故障。 为说明定期备份的重要性,下面列出了三个原因: 第 2 页 共 32 页

1. 在系统损坏后恢复系统 2. 保留用户的工作 3. 将映像推送到新计算机上 作为系统管理员,您还需要确定应在何时对 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
第 3 页
共 32 页

同理, 级备份包含自最近一次 1 级备份以来发生更改的所有文件的副本, 级备份则只包含自最 2 3 近一次 2 级备份以来发生更改的文件的副本,依此类推。 下面是使用 AIX 系统的一个示例,其中您只将自上次对 /cad 目录执行 0 级备份以来发生更改的 文件备份至磁带。在此命令中,-1 表示级别,-f 标志表示您要备份到某个设备,而 /dev/rmt0 则表 示要在其中备份 /cad 目录的磁带设备: backup -1 -f 选择备份策略 制定备份和恢复计划是系统管理中最重要的方面。系统管理员始终面临着一些可导致系统挂起的共 同难题,例如停电、数据损坏和 root 用户错误。只有您才能确定最适于公司的备份策略。下面将 介绍有助于您做出适当决策的一般准则和一些好的实践:
· ·
/dev/rmt0 /cad
测试备份和恢复策略——无论您选择何种策略,都应始终对备份进行测试,只有这样才能在 出现重大损失的情况下及时恢复不安全的数据,从而尽量缩短公司或用户的停机时间。 创建备份并经常进行检查——根据您公司的规模和网络上的数据量, 应考虑在每个工作日使 用增量备份,而在周末和每月的最后一天执行完全备份。在对系统进行主要升级或更新后, 应始终对系统手动执行完全备份。如果要将数据备份到大型库中,则应执行定期检查以确保
·
磁带可读,例如列出磁带的内容或尝试将一小部分文件恢复到系统中。 保留旧备份——您应始终制定可靠的磁带轮换计划。很多情况下,用户可能会在两到三个月 后才发现某个文件已丢失或损坏。下面是一个轮换计划的示例: o 每周一次;再循环所有备份,但星期五的备份除外。
o o
每月一次;再循环自星期五以来的所有备份,但最后一个月的最后一个星期五的备 份除外。 每季度一次;再循环所有月备份,但最后一个月的备份除外。无限期保留每个季度 中最后一个月的备份。
· · · ·
备份计划——始终确保备份计划不中断用户操作,同时检查数据所在的文件系统的完整性。 创建备份日志——始终打印每个备份磁带上的数据日志并将它们存储在工作簿中。事实证 明,此日志有助于恢复数据,您可以使用大多数文本编辑器进行打印或查看。 保留副本——请保留备份媒体的三个副本。您应在无火险的非现场环境中保留一个副本。 培训相应的人员——根据 IT 部门中的人数,在管理员之外至少还应该有两个人懂得备份和 恢复过程。
选择适当的工具
根据公司的资源或已有的存储选择,您需要确定要使用的备份工具的类型。在本部分中,我们将分 析可在 AIX 系统中使用的不同备份选择,例如命令和各种界面备选方案。 备份选择 如果要在新安装或升级之前执行系统备份,您需要使用磁带、CD 或 DVD。如果要备份系统以便在 多个系统上重新安装,请使用 NIM(网络安装管理器)服务器通过网络执行系统备份。在某些情况 下, 您可能只希望对单个文件系统 (例如用户的 home 目录) 执行备份, 此时请使用 tar 或 backup 命令进行录制。请记住,在选择适合您的备份工具时,应考虑在不久的将来可能需要采用的数据恢 复方式。 第 4 页 共 32 页

备份工具:界面备选方案 AIX 操作系统提供了多种备份工具。无论您要对单个文件、特定的卷组还是整个系统执行备份,AIX 都可以成功运行它们。您可以使用下列工具和方法之一执行备份和恢复:
·
SMIT (smitty):通过 SMIT,您可以通过在菜单中导航来执行系统管理任务,而无需知道完 成每项任务所需要执行的实际命令。如果要使用 GUI 界面,请在命令行中键入“smit”。您 也可以键入“smitty”,它会打开一个具有相同选项的 GUI 界面。
· ·
命令行:如果已知要运行的备份类型,您可以在 AIX 中打开一个终端窗口,然后在提示后 键入相应的命令。请记住,UNIX 区分大小写,因此您的命令必须准确无误。 基于 Web 的 System Manager:此工具允许系统管理员直接执行各项任务,而无需知道 UNIX 命令或编辑系统文件。借助向导和联机帮助,用户也可以使用此工具获取有关其工作 站的基本管理信息和状态信息。
命令 无论您使用基于 Web 的 System Manager、SMIT 还是命令行,AIX 都使用下列命令创建备份。
· · · ·
mksysb——此命令只备份 rootvg。 当您启动 smit 并选择 mksysb 选项时, 将用到此命令。 此命令还提供了一些标志,可用于获取特定的结果(详见手册页的参考资料)。 backup——在使用特定的标志(例如 I 标志)时,此命令将按 i-node 将特定的文件或文 件系统复制到所选媒体中(详见参考资料)。 tar——此命令允许您在所选媒体(通常是磁带和网络上的共享目录)中创建、查看或检索存 档的数据(详见参考资料)。 rdump——此命令的主要功能是允许管理员将文件系统文件备份到远程服务器、和该计算机 连接的机器中的硬盘或者其他媒体。您可以在远程计算机上使用 rdump 来检索您的数据。 此外,要访问远程计算机,您还需要编辑 .rhosts 文件并在远程位置中添加该计算机的原始 主机名。 savevg——此命令可备份属于特定卷组的数据(详见参考资料)。 alt_disk_install——此命令允许克隆系统并将操作系统更新到下一个可用版本和技术级别。 在升级不能正常工作的情况下,您可以使用 bootlist 返回原始操作系统级别(详见参考资 料)。 multibos——此命令允许 root 用户在根文件系统中创建两个版本的操作系统,并将它们保 存为可启动副本。此选项只适用于 AIX 5.3.tl3 和更高版本。应用此选项后,管理员可以在 其中一个可启动映像上执行所需的任务,而用户可同时访问另一个可启动映像(详见参考资 料)。
· ·
·
文件系统 /、/usr、/var、/opt、/home 和启动逻辑卷必须以私有方式存在于 BOS 的每个实例中。 对于 rootvg 中的所有其他数据,管理员既可以共享它们,也可以将它们设置为私有。作为一般规 则,共享数据应仅限于所含数据不受升级或修改私有数据影响的文件系统和逻辑卷。在更新未运行 的 BOS 实例时,最好先用多个基本操作系统的最新版本更新正在运行的 BOS 实例,该版本包含 在 bos.rte.bosinst 文件集中。
使用备份
在本部分中,我们将研究如何使用本教程中介绍的几个工具和命令来执行系统备份。您将学习如何 使用 SMIT 中的 mksysb 选项执行备份,如何使用 NIM 创建 mksysb 以创建要推向网络的可启 第 5 页 共 32 页

动映像以及如何使用命令行。如果仅要运行极少的备份,可以使用命令行;例如,当需要对一个文 件系统和整个卷组执行备份时,便可以使用命令行。 使用 mksysb 备份系统 假设您是一位中型企业的系统管理员,您刚刚了解到公司已赢得一个重大项目,需要新增 40 个 CAD 设计师和工作站,并且新客户要求您将 CAD 软件升级到下一个版本级别。 在升级现有的 CAD 软件之前,您的第一项工作是对现有系统执行备份,而第一步便是登录到要备 份的计算机,打开一个终端窗口,键入 smitty mksysb,然后按 Enter 键。 SMIT 的 TUI 界面将打开 Back Up the System 屏幕(图 2)。在此屏幕中,您需要键入或选择 相关字段的值,如下所述。 图 2. SMIT 的 TUI 界面
1. Backup device or file——根据您在紧急会议中收到的新信息,您需要先将 AIX 系统备份 至磁带, 然后再升级 CAD 软件。 备份至磁带是最常见也是最省时的系统备份方法。 请按 F4 或 Esc+4 键获取设备的列表,选择 /dev/rmt0 选项,然后按 Enter 键。请记住,计算机 不同,设备说明也可能不同。 2. Create map files——此计算机是从中克隆 40 个新工作站的工作站。选择 Yes 创建映射 文件。 3. Exclude files——由于您要对整个系统(位于 rootvg 上)执行备份,因此不需要排除任何 文件,请将缺省设置保留为 No。 4. List files as they are backed up——此选项允许您查看要备份的所有文件。请将此选项设 置为 No,因为它会降低备份过程的速度。 5. Verify readability if tape device——由于您要将系统备份到磁带上,因此需要选择 Yes, 以便可以对磁带进行检查,确保磁带能够被读取。 6. Expand /tmp if needed——有时,创建的临时文件可能会填满文件系统,因此您可能需要 对 /tmp 目录进行扩展。您不会希望备份因 /tmp 目录不够大而失败。 第 6 页 共 32 页

7. Generate new /image.data file——缺省设置为 Yes。在运行备份时,系统将创建 image.data 文件。请将此字段设置保留为缺省设置。 8. Disable software packing of backup——缺省设置为 Yes;在备份系统时,请保留该设 置。 9. Backup extended attributes——缺省设置为 Yes。 此选项将备份 rootvg 中所有扩展的属 性。 10. Number of blocks to write in a single output——此选项允许您指定要在备份媒体上写入 的块数。请将此选项保留为空白,以便让系统选择该块数。 现在,您已填写完主要的字段,接下来,请按 Enter 键开始备份过程。当屏幕显示成功时,说明已 完成系统备份。注意:根据磁带和系统文件的大小,系统可能提示您更换磁带。下面的图 3 显示了 一个关于要如何备份系统的完整示例。 图 3. 使用 SMIT 的 mksysb 的完整示例
作为系统管理员,您已完成了第一项工作——系统备份。下一个任务是升级 CAD 软件、创建 mksysb 并将该映像推送至要分发给用户的 40 个新工作站。 使用 NIM 备份系统 作为管理员,您决定要向刚刚添加的 40 个新工作站提供映像,最快的方式是使用 NIM 服务器。 NIM 服务器之所以是此情况下的最佳选择, 是因为在网络上, 它一次可以将一个映像至少推送至 15 台计算机。您仍需要创建更新后的系统的 mksysb,但此时需要通过 NIM 过程创建。 第一步是登录到 NIM 服务器,打开一个终端窗口,键入 smitty nim,然后按 Enter 键。
第 7 页
共 32 页

图 4. 选择 Perform NIM Administration Tasks 选项
在下一屏幕上(如图 5 所示),请选择 Manage Resources,然后按 Enter 键。 图 5. 选择 Manage Resource 选项
在接下来的屏幕上,请选择 Define a Resource 选项,然后按 Enter 键(参见图 6)。 图 6. 选择 Define a Resource 选项
从选择列表中选择 mksysb,然后按 Enter 键(参见图 7)。 图 7. 选择 Resource Type 选项 第 8 页 共 32 页

在对 Resource Type 选择 mksysb 选项后,您应看到如图 8 所示的下一屏幕。 图 8. 填写 Define a Resource 选项
现在,您需要在空格处填入适当的值,以便创建您的资源。在此屏幕中,请键入或选择每个字段的 值。 第 9 页 共 32 页

1. Resource name——作为管理员,您应选择一个描述备份的名称并使之易于识别,然后为 您的 mksysb 资源键入所选名称。在下面的图 9 中,所选名称为 backup_0107。 2. Resource type——选择的资源类型是 mksysb。这是完成您的项目的最佳资源。通过创建 mksysb,您可以通过网络将可启动映像推送至所有计算机。 3. Server of resource——这是选择 NIM 服务器名称的位置。按 F4 或 Esc 4 可获得可用 服务器的列表或选择主服务器。NIM 服务器是您在创建映像时要使用的服务器。 4. Location of resource——作为管理员,您应决定存储资源的位置。在图 9 中,您的资源 将保存在当前 NIM 服务器上。由于 NIM 服务器不是生产工作站,因此应将资源保存在该 服务上。 5. Create system backup image——这是指示系统是否要创建备份映像的位置。 在此情况下, 您需要选择 Yes 选项。 6. NIM client to backup——此字段是您选择要为其创建映像的计算机的位置。您需要按 F4 或 Esc 4,以列出要从中获取映像的可用计算机。在本示例中,请从列表中选择 rsx991a4, 因为它是您备份和创建 mksysb 所在的工作站。 7. Preview only——如果您只想预览备份过程,而并不实际运行备份,则应选择此字段。请将 缺省设置保留为 No。 8. Ignore space requirements——此字段设置为 No(缺省设置),我们建议您保留此缺省 设置。 9. Expand /tmp if needed——有时,临时文件可能会填满文件系统,因此您可能需要对 /tmp 目录进行扩展。您不会希望备份因 /tmp 目录不够大而失败。 10. Create map files——此计算机将是从中克隆 40 个新工作站的工作站。请选择 Yes 以创 建映射文件。 11. Backup extended attributes——此字段设置为 Yes(缺省设置)。这会备份 rootvg 中所 有扩展的属性。由于此备份是升级后的主要备份,因此需要保留并备份系统上所有扩展的属 性。 12. Number of blocks to write in a single output——此选项允许您指定要在备份媒体上写入 的块数。请将此选项保留为空白,以便让系统选择该块数。 13. Exclude files——您可以排除某些您不想备份或不需要备份的文件。 在要备份特定的文件系 统而不需要备份某些文件时,通常使用此字段。在像本示例一样对 rootvg 执行完全系统备 份时,请保留缺省设置 No。 在填写完这些字段后,请按 Enter 键开始备份过程。 当屏幕显示成功时,请按 Ok,这样便完成了系统备份。 图 9 演示了在 NIM 服务器上创建备份后所填好的屏幕。
第 10 页
共 32 页

图 9. 填好的资源定义字段
现在,您已完成对更新的计算机的完全备份并将映像存储在 NIM 服务器上。 在将 40 个新工作站连接到网络中后,便可以开始通过网络将映像推送至这些计算机。 使用 alt_disk_install 备份系统 作为管理员,您可能希望使用 alt_disk_install 选项快速克隆工作站,以便在决定将其用作生产工作 站之前对其进行测试。在启动下面的命令之前,请确保您已将另一个硬盘置于要克隆的计算机中。 第一步是登录到要克隆的工作站,打开一个终端窗口,键入 smitty alt_clone,然后按 Enter 键。 在键入 smitty alt_clone 命令后, 您应看到 Clone the rootvg to an Alternate Disk 屏幕, 如图 10 所 示。
第 11 页
共 32 页

图 10. 填好的资源定义字段
现在,您需要在空格中填入适当的值,以克隆您的磁盘。图 10 显示了已填好的克隆备选磁盘的示 例。其中,所有需要更改的字段都已填好。这里只有两个要填写的主要字段,如下所述: 1. Target Disk(s) to install——在此字段中,按 F4 或 ESC+4 键可从列表中选择或选择 hdisk1。这是已连接到您的计算机的二级硬盘(即要克隆到的磁盘)。 2. Set the boot list to boot from this disk on the next reboot——您需要确保将此字段设置为 No,以便该计算机在重新启动时使用刚刚克隆的硬盘。您需要拆下此硬盘并将其放回原始 计算机中。 在填写完这些字段后,请按 Enter 键开始备份过程。当屏幕显示成功时,请按“Ok”,这样便完成了 系统备份。 现在,alt_disk_install 和新克隆的磁盘已创建完毕,接下来您可以安全地拆下该磁盘并将其放回原 始工作站。如果您有一到两个系统因损坏或数据丢失而需要克隆时,alt_disk_install 选项将是一个 极佳的工具。 使用命令行备份系统 作为管理员,有时您只需或只想对某个文件夹或文件系统执行备份,而不是备份整个卷组。此时, 您可以使用在本教程前面学到的某些命令完成此任务。
第 12 页
共 32 页

您已完成了升级 CAD 软件并为 40 台新计算机创建映像的项目任务。如果您不需要对 rootvg 执 行备份,而只需要对 CAD 软件所在的文件系统进行备份,请使用 tar 命令,以便用磁带仅对该文 件系统执行备份和恢复,如下所示: tar -cvf /dev/rmt0 /cad 上面的 tar 命令(c 标志)将在 /dev/rmt0 磁带设备的开头创建新存档(f 标志),并在备份期间 列出每个文件(v 标志)。
总结
在本教程中,您学习了为什么应执行系统备份,何时执行系统备份以及如何选择备份策略。现在, 您已知道备份数据的主要原因,即保留用户的工作,在数据损坏后恢复数据以及为工作站创建映像。 通过讨论系统数据和用户数据之间的区别, 您可以更好地理解 AIX 系统及其与每种数据的关系。 此 外,您还学习了在创建备份策略时应考虑的各种因素,包括制定轮换计划、经常测试备份、保留旧 备份以及培训适当的人员学习数据的备份和恢复过程,以便在您不在时及时处理突发事件。在 AIX 操作系统中,您可以使用无数的选项和备份工具,包括 smitty、NIM 和命令行。
第 13 页
共 32 页

第 2 部分: 实现您的备份策略和恢复过程
研究用于恢复数据的各种恢复选项。本系列共分两部分,本文是第 2 部分,向您介绍如何实现第 1 部分讨论的备份策略。第 1 部分的内容包括系统备份的重要性,命令行提供的方法,如何使用系统 管理界面工具 (SMIT) 执行备份,以及系统数据和用户数据的区别。
开始之前
该教程将介绍您可以选择的各种不同恢复选项,以恢复您的数据。 可供已经阅读了本系统第 1 部分的系统管理员参考。 关于本教程 本教程的重点是如何使用标准的 AIX? 实用程序(如 restore 和 restvg)、通用 UNIX? 实用程序 (tar 和 cpio)、系统管理界面工具 (System Management Interface Tool, SMIT) 和网络安装管理 (Network Installation Management, NIM) 来实现您的备份策略和恢复过程。 在本系列的第 2 部分中,我们将讨论:
· · · ·
恢复和使用 restorevg 命令 如何从磁带恢复 AIX 系统 如何克隆磁盘并使用 alt_disk_install 命令进行恢复 如何使用 NIM 服务器在网络上推送映像
先决条件 您必须具有 UNIX 和 AIX 操作系统的基本知识。 系统要求 要继续本教程,需要下列工具:
· ·
AIX 5.3.0.0——请确保您可以访问某一正在运行 AIX 5.3 的基于 UNIX 的计算机。 SMIT(smitty -- tui 界面)——请确保所有备份工具都是可用的。
恢复数据
在实际实现您的备份策略之前,进行规划工作是十分重要的。您不但要明白您正在做什么,而且要 理解为什么这样做。在一天结束时,恢复工作可以在客户需要时准确地提供他们想要的东西。 概述 当讨论归档选项以及备份数据时,恢复过程显得比其他任何事项都要重要。恢复过程不仅要向客户 准确地提供他们想要的东西,而且必须及时。此外还应对备份进行良好的组织。若是您不知道磁带 在哪里,或是不知道每盒磁带中究竟有什么内容,那么您用上千盒磁带存储海量数据的做法就是缺 乏效率的。您还必须确保您在完整备份和增量备份方面采用了合理的方法。为了找回一个目录而必 须恢复 10 个或更多的增量备份,这样的情况一定是您不愿遇到的。 同样重要的是,与您达成了服务水平协议 (SLA) 的客户会指定恢复数据的期限。如果他们需要在一 小时内完成,您可能无法满足该需求,所以您必须谨慎对待 SLA 和过程的编制。在 AIX 操作系统 内,当恢复数据时,有许多选项供您使用。关键在于如何找到适用于您的用途的选项。您可以从磁 第 14 页 共 32 页

带、CD、DVD 或网络上找到数据并恢复它;您可以使用命令行、SMIT 或某种 GUI 界面。实际的 工具包括 AIX 专用的特定实用程序、通用的 UNIX 工具,甚至是第三方软件。 要成为一名成功的管理员,您必须使用正确的命令语法,还要正确使用命令或实用程序,以达到预 期的目的。使用错误的实用程序可能不会防碍您恢复某个文件,但可能会使您无法启动系统。
实用程序和命令
这一部分将介绍您在恢复 AIX 系统时使用的各种工具背后的细节, 某些命令常用的标志, 以及在某 些用途中最适用的命令和实用程序。它还演示了那些用来执行恢复过程的实际命令。 一篇关于 IBM System p? 服务器的备份和恢复的文章,如果没有提到 Tivoli? Storage Manager, 它就显得不够完整。虽然本教程没有这部分内容,但您可以参阅参考资料部分,了解在 AIX 中使用 Tivoli Storage Manager 执行文件系统增量备份的细节。 mksysb 概述 一个颇有趣味但少有人知的事实是,IBM 实际上是第一家提供可恢复整个系统的实用程序的 UNIX 供应商。这个实用程序就是 mksysb。mksysb 备份一般用来在文件中或可启动磁带上创建根卷组 (rootvg) 的可安装镜像。您可以用它执行系统文件备份,您的用户数据应存储在 rootvg 之外的某 个独立卷组上。mksysb 只备份您的 rootvg,所以您还要用其他实用程序对其他卷组进行备份,这 些实用程序稍后将在 restvg 部分中予以讨论。 mksysb 会创建一个可启动的镜像, 如果某次系统崩溃后您的 rootvg 无法修复, 可以从该镜像中恢 复。mksysb 的格式包括:
· · · ·
基本操作系统启动镜像 基本操作系统安装镜像 虚拟目录 (TOC) 卷组上的实际数据
值得注意的是,用户定义的分页空间、已卸载的文件系统和原始设备不会在 mksysb 中备份,因此 必须重新创建它们。图 1 显示,启动镜像包含内核的副本和设备驱动程序,它是由 bosboot 命令 创建的。 图 1. mksysb 镜像
mkinsttape 镜像包含下列重要文件: 第 15 页 共 32 页

· · ·
Tapeblksz——这个文件包含运行 mksysb 前设置的磁带驱动器的块大小。 bosinst.data——这个文件指定目标系统的需求以及基本操作系统安装程序是怎样运行的。 image.data——该文件包含安装过程中实际安装的镜像的描述数据(文件大小、名称、装入 点等等)。
在运行 mksysb 前,您可以使用 mkszfile 命令自定义 image.data 文件。或者,您可以运行 mksysb -i 命令,它将自动生成一个新的 image.data 文件。虚拟 TOC 可以确保 mksysb 磁带中 包含的镜像数与基本操作系统安装磁带中的镜像数相同。 最后, rootvg 数据包含用 mksysb 命令备 份的实际数据。它实际上会使用 backup 命令保存 rootvg 中所有装入的文件系统的内容。 mksysb – 恢复 使用 mksysb 镜像时的一个考虑因素是,mksysb 镜像允许您将它恢复到原先执行备份的系统之外 的其他系统中。如果在发生灾害后,您需要将数据恢复到另一个数据中心,这个功能会非常有用。 如果您希望将数据恢复到另一台计算机,您需要使用 mksysb 的克隆功能。您还可以使用 alt_mksysb 和备用磁盘安装,在不干扰生产系统的情况下恢复数据。 我们来看看执行一次 mksysb 恢复所涉及的实际步骤: 1. 请确保系统支持从磁带启动(请参阅清单 1)。 清单 1. 确保支持从磁带启动 # bootinfo -e 1 数字 1 表示适用;0 则表示您不能从磁带启动。 2. 检查您的启动列表(请参阅清单 2)。 清单 2. 检查您的启动列表
# bootlist -m service -o cd0 hdisk1 ent0 speed=auto duplex=auto
这说明您需要将磁带驱动器加入启动列表中。(请参阅清单 3)。 清单 3. 将磁带驱动器加入启动列表 # bootlist -m service -o rmt0 cd0 第 16 页 共 32 页

hdisk1 ent0 speed=auto duplex=auto
3. 在此时,您可以重新启动计算机,这将恢复您的 rootvg。 4. 当系统启动后,它将显示 Storage Management Services (SMS) 菜单。如果您有一个硬件 管理控制台 (Hardware Management Console, HMC),您可以在启动分区之前选择启动模 式。如果您没有,按下 F5 通常会使系统进入 SMS 模式。当系统以 SMS 模式启动时, 选择 Maintenance Mode,然后继续设置您的启动设备。此时将对备份进行兼容性检查。 这通常会花若干秒的时间,然后将根据前文所述的 image.data 和 boinstall.date 文件中的 设置,继续恢复您的 rootvg。当恢复过程完成时,它会更改启动设备,将其设置为安装目 标路径,然后重新启动。 清单 4 向您准确地展示了您在恢复时会看到的内容: 清单 4. 系统控制台
******* Please define the System Console. ******* Type a ? and press Enter to use this terminal as the system console. --------------------------------------------------------------------------
5. 按要求键入编号 (?) 然后按回车键。 6. 键入 1,再按 Enter,在安装中使用英语。您看到的下个屏幕如清单 5 所示。
清单 5. 开始安装 Welcome to Base Operating System Installation and Maintenance Type the number of your choice and press Enter. Choice is indicated by >>>. >>> 1 Start Install Now with Default Settings 2 Change/Show Installation Settings and Install 3 Start Maintenance Mode for System Recovery 第 17 页 共 32 页

>>> Choice [1]: ----------------------------------------------------------------------------
7. 键入 3,然后按 Enter,启动维护模式。您看到的下一个屏幕如清单 6 所示。
清单 6. 维护模式 Maintenance Type the number of your choice and press Enter. >>> 1 Access a Root Volume Group 2 Copy a System Dump to Removable Media 3 Access Advanced Maintenance Functions 4 Install from a System Backup >>> Choice [1]: ----------------------------------------------------------------------------
8. 键入 4,然后按 Enter,从系统备份进行安装。您看到的下一个屏幕如清单 7 所示。 清单 7. 选择磁带驱动器 Choose Tape Drive Type the number of the tape drive containing the system backup to be installed and press Enter. Tape Drive >>> 1 tape/scsi/ost Path Name /dev/rmt0
>>> Choice [1]: ----------------------------------------------------------------------------
9. 键入与放入 mysysb 磁带的磁带驱动器对应的编号,然后按 Enter。您看到的下一个屏幕 如清单 8 所示。 第 18 页 共 32 页

清单 8. 指定放入 mysysb 磁带的磁带驱动器 Welcome to Base Operating System Installation and Maintenance Type the number of your choice and press Enter. Choice is indicated by >>>. >>> 1 Start Install Now with Default Settings 2 Change/Show Installation Settings and Install 3 Start Maintenance Mode for System Recovery +----------------------------------------------------88 Help ? |Select 1 or 2 to install from tape device /dev/rmt0 99 Previous Menu | >>> Choice [1]: ----------------------------------------------------------------------------
您现在可以按照正常的 mksysb 恢复过程操作。在从某个 mksysb 备份中恢复后,您可能需要重 新配置某些项目,如更改系统主机名和 IP 地址。 使用 SMIT 从一个 mksysb 镜像中恢复数据 或者,您还可以使用 SMIT,从 mksysb 镜像中恢复您的数据:# smit mksysb(请参见图 2)。 图 2. 使用 SMIT,从一个 mksysb 镜像中恢复数据
选择您的设备和要恢复的文件。 使用 restore 命令, 您可能希望只从 mksysb 镜像中恢复某些文件。 请记住,mksysb 实际上使用了 restore 命令来恢复数据。 下面是手动进行 mksysb 恢复的步骤:
·
首先,您必须进行倒带,将您的磁带移动到正确的标记处:
第 19 页
共 32 页

# tctl -f /dev/rmt0 rewind
·
该命令向前移到第三个磁带标记(第四个镜像的起始处): # tctl -f /dev/rmt0.1 fsf 3
·
该命令将从 mksysb 镜像恢复您的文件: # restore -xqvf /dev/rmt0.1 /var/myrestorationfile
您还可以使用 smitty 快速路径: # smitty lsmksysb 如果您没有磁带驱动器,您必须使用 mkcd 命令制作 mksysb 镜像。 # mkcd -d /dev/cd1 在这种情况下,恢复过程会确定启动列表中有 CD 这一项,并在您将 CD 放入其驱动器后重新启 动计算机。 在本教程中,我们介绍了很多恢复命令和实用程序,但请记住,其中最重要的是 mksysb 命令。如 果您对 mksysb 没有很深的理解,那您就无法成为一名 AIX 系统管理员。适当地使用 mksysb, 是您作为一名负责的 UNIX 管理员所应承担的重要任务之一;不过,mksysb 对于使用原始逻辑卷 的环境而言并不是一个好的解决方案,您无法用它进行增量备份或备份应用程序卷组。 恢复命令 您已经看到了如何在 mksysb 的上下文中使用 restore 命令; 现在我们来更详细地讨论这个实用程 序。 这一命令的目的是从 backup 命令创建的存档中提取文件。 实际上, restore 命令是从用 backup 命令创建的存档中读取文件,并将存储在存档中的文件提取出来。存档可以按文件名或文件系统的 格式存储。它们可以存储在磁盘、软盘或磁带上。它们必须用与原先归档时相同的方式进行恢复。 单独的文件可以使用 -x 标志从文件名或文件系统存档中恢复。指定的文件名必须与存档中的文件 名完全一致。它们可以用 -i 标志,以互动的方式从文件系统存档中恢复。表 1 提供了一些在 restore 命令中较为常用的标志。 表 1. restore 命令的常用标志 标志 -f -M -T -q 描 述 该标志指定镜像要恢复到的设备或文件名。 该标志设置访问权,并将所要恢复的文件的修改时间设置为恢复时间。 该标志显示关于存档的附加信息。 该标志显示媒介是否已经准备好了。
第 20 页
共 32 页

相关主题
文本预览
相关文档 最新文档