- 论坛徽章:
- 0
|
HP-UX系统备份篇
HP-UX系统备份概述
作为系统管理员,最担心的是系统的崩溃和数据的丢失,所以做好系统的备份是恢复系统和数据的重要手段。及时做好系统的备份,可以将数据的损失降低到最小程度。
为保证能完全的恢复被破坏的系统,系统管理员手中应该有如下的系统恢复清单
◆最近用MAKE_RECORVERY 创建的系统启动恢复磁带
◆/etc/lvmconf的磁带备份
◆vgdisplay –v 给每个卷组输出的打印文件
◆lgdisplay –v 给每个逻辑卷输出的打印文件
◆lvlnboot –v 的输出打印文件
◆/etc/fstab 的打印文件
◆最近bdf的输出的打印拷贝
◆swapinfo 输出的打印文件
◆每个物理卷pvdisplay –v 的打印文件
◆ioscan –fun 的打印文件
◆ioscan –kf 的打印文件
◆在非根卷组中额外复制下面的文件:
/etc/passwd
/etc/group
/etc/lvmtab
/etc/lvmconf/ (整个目录)
/etc/rc.config.d/ (整个目录)
和.profile
◆任何使用逻辑卷存储(raw data)原始数据的软件包(数据库包)的信息的打印 文件。HP-UX 不记录这些信息,但是用来配置软件包。
注:最后一项最容易被忽视。当系统出现了问题,这是最难重建的。主要数据库包的大部分支持使用原始逻辑卷,因此必须有一张数据库包所使用的逻辑卷的列表。
决定备份一个特殊文件(或文件类型)的频率时考虑如下的因素:
●文件内容多长时间就会改变
●文件内容有多重要
多长时间备份一次,取决于系统能承受多少数据的丢失。如果能承受一个月的数据,那么只需要一个月的备份;以此类推。
建立一个系统备份时间表,可以规划和说明系统中的各种文件,何时实施了完全备份,何时实施了增量备份。最好在系统只有少量用户或没有用户登录时实施备份。理想状态下,在初始化备份过程之前,应当使系统的运行状态处于系统管理状态(单用户模式),这保证只有唯一用户登录系统
备份等级是指明增量备份的不同程度的一种方法。级别越低的,备份的数据越多。数据在恢复的过程中,应该采取先还原级别低的,然后是级别高的备份等级。
系统备份工作表(示列)
数据类型 位置 重要性 大小 介质 频率
(日/
周/时/) 级别
(完全
/增量) 安排
时间 命令
操作系统
Lvm配置
配置文件
应用程序
App1
数据库
用户文件系统
创建系统启动恢复磁带
◆必要性:
如果root 盘坏了,系统将无法启动,它不可能启动内核,更不用说恢复文件或目录了。为了创建和恢复系统,HP-UX的Ignite-UX中的make_recovery就是为此而设计的
◆make_recovery 工具:
make_recovery 工具可以创建一个自启动的磁带镜像,包括root卷集中有选择的关键文件和目录。管理员可以用此镜像次带来恢复一个最小的系统。
Make_recovery 恢复的系统的关键文件,使得运行frecover成为可能,从而用frecover所作的备份来恢复其他的文件和目录。
Make_recovery 是Ignite-UX的一部分。在HP的标准安装中没有捆绑这个产品,Ignite-UX在HP-UX 11.X 的Application CD 中,HP-UX 10.X中没有,需要从www.software.hp.com下载。
用make_recovery 对HP-UX创建备份时,/var 文件系统中有至少32MB的空间,用来放置 /var/opt/Ignite/recovery/makerec.last 日志文件,系统越大,要求的/var系统的空闲空间越大
◆备份的引导磁带目录的说明
在使用make_recovery 工具进行系统备份时,在缺省的情况下,对如下的四个目录全备份
●/stand 含HP-UX内核
●/sbin 含引导时使用的命令和脚本
●/dev 根卷组的设备文件
●/etc 含配置信息
另外,如下目录的关键文件也作了备份
●/usr
●/opt
●/var
如何创建系统启动恢复磁带
# /opt/ignite/bin/make_recovery –A –C –v –d /dev/rmt/0m
或
# /opt/ignite/bin/make_recovery –A –C –v (因为/dev/rmt/0m 是缺省的)
或
# /opt/ignite/bin/make_recovery –Acv
说明:
●-A 建立一个完全的恢复文件
●-C 建立一个由备份文件信息构成的日志文件,当更新一个可恢复的磁带时,这个日志文件被使用。如果没有 –C 就无法检查磁带过期没有。该日志文件的名称是:/var/opt/Ignite/recovery/makerec.last
●更多的选项参考 make_recovery 的online手册
更新系统启动恢复磁带
# /opt/ignite/bin/check_recovery
说明:
●使用此命令之前,必须有一个以前用 –C 选项创建的恢复磁带
●check_recovery 检查有如下的区别:
◆增加 有系统恢复状态文件中未列出的文件在目前的系统中,这是自上次系统恢复磁带创建以来增加到系统的文件
◆删除 有系统恢复状态文件中列出的文件不在目前的系统中, 这是自上次系统恢复磁带创建以来删除系统的文件
◆修改 文件在目前系统中,但检验和检查出它有不同的最后的修改日期。如果文件的检验和系统恢复的状态文件中的校验不一致,那么文件被修改过。
●check_recovery 应该时常运行
HP-UX备份和恢复的方法
在一个特定的情况下决定使用那种方法,考虑如下的标准:
●这种方法能否在其他的unix平台上支持
●能否通过网络使用
●能否支持增量备份
●对磁带的使用效率如何
在下表中的涉及的备份工具,备份的都是文件。做字节备份用到dd工具
严格的说,dd不是一个备份命令。它是一个通用的物理文件的拷贝。和其他备份工具区别是dd不拷贝文件名称和属性到备份介质上,它一位(bit)一位拷贝所用的东西。这样就不能选择恢复。不推荐dd 通常做系统备份。
Dd 一般用于两个目的:
●快速的复制磁盘。假设目的磁盘和源磁盘一样大或者更大
●读取和转换其它系统的9磁道磁带。如,dd可以按用户定义的记录大小读取备份介质、做ASCII或EBCDIC转换、字节交换及其它有用的选项。
注:由于有很多的命令和该命令的选项来备份系统,所以在创建备份的介质上表明创建备份时的命令和选项
几种标准的hp-ux的备份工具的比较
任务 备份工具
Fbackup/frecover cpio tar Dump/restor(hfs only) Vxdump/vxrestore
(vxfs only)
其它unix
支持 No Yes Yes Yes Yes
增量
备份 强大的多级备份 用find查找新的或改动的文件 用-u 选项向文件尾追加新的或改动的文件 单个文件系统上不能用
磁盘使用
效率 中 低 高 高 高
备份/恢复
大文件()2GB) 能 不能 不能 不能 不能
网络备份/
恢复 能 能 能 能 能
查找某一文件 相对容易,用frecover 中等,可用通配符,但搜索整个磁带 相对困难,不可用通配符,但搜索整个磁带 相对容易,有交互命令 相对容易,有交互命令
一磁带多段独立备份 不能(fbackup回卷磁带) 和不回卷设备用mt来定位磁带,然后用cpio 和不回卷设备用mt来定位磁带,然后用tar 和不回卷设备用mt来定位磁带,然后用dump 和不回卷设备用mt来定位磁带,然后用vxdump
备份校验 能 不能 不能 不能 不能
列出文件是备份还是被恢复了的 能:用 –v 选项 能:用 –v 选项 能:用 –v 选项 能(仅恢复时) 能(仅恢复时)
按选择条件(如按组)备份 不能 能:用find 不能 不能 不能
跨磁盘或文件系统界限 用fbackup –n 来跨nfs 界限 能:用find 能 不能 不能
绝对路径转换到相对路径的恢复 相对于当前目录:用-x 有限的:用cpio –ir 能给每个文件指定路径/名陈 不能 相对于当前目录:用restore - r 相对于当前目录:用vxrestore - r
交互确定需要恢复的文件 不能 用cpio –ir 能给每个文件指定路径/名陈 用tar-w 可以用y 或n
回答 在交互的模式下可以指定那些文件 在交互的模式下可以指定那些文件
恢复时使用通配符 不能 能 不能 仅在交互模式 仅在交互模式
从大量目录中选择要备份文件的容易性 高 中 低 不能 不能
备份快照文件系统 不能(当备份只读文件时,fbackup 给错误信息) 能 能 能 能
备份/恢复扩展属性 能 不能 不能 不能 能
|
|