32 1234
发新话题
打印

备份和恢复 AIX 系统,第 1 部分: 备份的时间、原因和方法

本主题由 angle 于 2008-4-18 11:04 设置高亮

备份和恢复 AIX 系统,第 1 部分: 备份的时间、原因和方法

级别: 中级
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 部门中的人数,在管理员之外至少还应该有两个人懂得备份和恢复过程。

进入偶的Blog
妈妈说,不要和不在Space开博客的人说话,他们是坏蛋。

TOP

选择适当的工具

根据公司的资源或已有的存储选择,您需要确定要使用的备份工具的类型。在本部分中,我们将分析可在 AIX 系统中使用的不同备份选择,例如命令和各种界面备选方案。

备份选择

如果要在新安装或升级之前执行系统备份,您需要使用磁带、CD 或 DVD。如果要备份系统以便在多个系统上重新安装,请使用 NIM(网络安装管理器)服务器通过网络执行系统备份。在某些情况下,您可能只希望对单个文件系统(例如用户的 home 目录)执行备份,此时请使用 tar 或 backup 命令进行录制。请记住,在选择适合您的备份工具时,应考虑在不久的将来可能需要采用的数据恢复方式。

备份工具:界面备选方案

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 文件集中。

进入偶的Blog
妈妈说,不要和不在Space开博客的人说话,他们是坏蛋。

TOP

使用备份
在本部分中,我们将研究如何使用本教程中介绍的几个工具和命令来执行系统备份。您将学习如何使用 SMIT 中的 使用 mksysb
备份系统

本帖隐藏的内容需要回复才可以浏览


[ 本帖最后由 angle 于 2008-4-18 11:10 编辑 ]
附件: 本帖附件需要回复才可下载或查看

进入偶的Blog
妈妈说,不要和不在Space开博客的人说话,他们是坏蛋。

TOP

总结

总结

在本教程中,您学习了为什么应执行系统备份,何时执行系统备份以及如何选择备份策略。现在,您已知道备份数据的主要原因,即保留用户的工作,在数据损坏后恢复数据以及为工作站创建映像。通过讨论系统数据和用户数据之间的区别,您可以更好地理解 AIX 系统及其与每种数据的关系。此外,您还学习了在创建备份策略时应考虑的各种因素,包括制定轮换计划、经常测试备份、保留旧备份以及培训适当的人员学习数据的备份和恢复过程,以便在您不在时及时处理突发事件。在 AIX 操作系统中,您可以使用无数的选项和备份工具,包括 smitty、NIM 和命令行。

在本系列的第 2 部分中,我们将讨论:

恢复和使用 restorevg 命令
如何从磁带恢复 AIX 系统
如何克隆磁盘并使用 alt_disk_install 命令进行恢复
如何使用 NIM 服务器在网络上推送映像

进入偶的Blog
妈妈说,不要和不在Space开博客的人说话,他们是坏蛋。

TOP

到底是斑竹,找的文章还算有内容。

TOP

看了这篇文章后,要对我以前的对主机的备份要做检讨了!确实是一篇很好的文章!建议置顶!谢谢angle!!
I 'm a vegetablebird .I need good good study ,day day up!!!

TOP

那就同意楼上的,置顶了,咔咔

进入偶的Blog
妈妈说,不要和不在Space开博客的人说话,他们是坏蛋。

TOP

我找到第二部分了,试一试贴上来!
I 'm a vegetablebird .I need good good study ,day day up!!!

TOP

备份和恢复 AIX 系统,第 2 部分: 实现您的备份策略和恢复过程级别: 中级
Anita Moore, UNIX 系统管理员, MichaelDKelly.com
Ken Milberg, UNIX 顾问、技术作家和网站专家, Future Tech

2007 年 3 月 27 日
研究用于恢复数据的各种恢复选项。本系列共分两部分,本文是第 2 部分,向您介绍如何实现第 1 部分讨论的备份策略。第 1 部分的内容包括系统备份的重要性,命令行提供的方法,如何使用系统管理界面工具 (SMIT) 执行备份,以及系统数据和用户数据的区别。
开始之前
该教程将介绍您可以选择的各种不同恢复选项,以恢复您的数据。可供已经阅读了本系统第 1 部分的系统管理员参考。

关于本教程
本教程的重点是如何使用标准的 AIX® 实用程序(如 restore 和 restvg)、通用UNIX® 实用程序(tar 和 cpio)、系统管理界面工具 (System Management Interface Tool, SMIT) 和网络安装管理 (Network Installation Management, NIM) 来实现您的备份策略和恢复过程。
先决条件
您必须具有 UNIX 和 AIX 操作系统的基本知识。
系统要求
要继续本教程,需要下列工具:

  • AIX 5.3.0.0——请确保您可以访问某一正在运行 AIX 5.3 的基于 UNIX 的计算机。
  • SMIT(smitty -- tui 界面)——请确保所有备份工具都是可用的。
恢复数据
在实际实现您的备份策略之前,进行规划工作是十分重要的。您不但要明白您正在做什么,而且要理解为什么这样做。在一天结束时,恢复工作可以在客户需要时准确地提供他们想要的东西。
概述
当讨论归档选项以及备份数据时,恢复过程显得比其他任何事项都要重要。恢复过程不仅要向客户准确地提供他们想要的东西,而且必须及时。此外还应对备份进行良好的组织。若是您不知道磁带在哪里,或是不知道每盒磁带中究竟有什么内容,那么您用上千盒磁带存储海量数据的做法就是缺乏效率的。您还必须确保您在完整备份和增量备份方面采用了合理的方法。为了找回一个目录而必须恢复 10 个或更多的增量备份,这样的情况一定是您不愿遇到的。
同样重要的是,与您达成了服务水平协议 (SLA) 的客户会指定恢复数据的期限。如果他们需要在一小时内完成,您可能无法满足该需求,所以您必须谨慎对待 SLA 和过程的编制。在 AIX 操作系统内,当恢复数据时,有许多选项供您使用。关键在于如何找到适用于您的用途的选项。您可以从磁带、CD、DVD 或网络上找到数据并恢复它;您可以使用命令行、SMIT 或某种GUI 界面。实际的工具包括 AIX 专用的特定实用程序、通用的 UNIX 工具,甚至是第三方软件。
要成为一名成功的管理员,您必须使用正确的命令语法,还要正确使用命令或实用程序,以达到预期的目的。使用错误的实用程序可能不会防碍您恢复某个文件,但可能会使您无法启动系统。

[ 本帖最后由 kaka_wang 于 2008-4-21 13:15 编辑 ]
I 'm a vegetablebird .I need good good study ,day day up!!!

TOP

实用程序和命令
这一部分将介绍您在恢复 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 镜像

附件

1.GIF (91.23 KB)

2008-4-21 10:46

1.GIF

I 'm a vegetablebird .I need good good study ,day day up!!!

TOP

 32 1234
发新话题