文档名称:AIX命令参考手册
文档密级
rewind: 重绕磁带即倒带 rewoofl or offline: 倒带并离线 status:显示指定磁带设备的状态
fst Count: 先前移动指定参数(number of file marks)磁带。 bst Count: 向后移动磁带
7.3.2 如何恢复一个文件
从备份带中恢复一个文件,比如要恢复/etc/hosts单个文件,取决于你使用何种方式备份数据。 1、mksysb
#tclt –f /dev/rmt0 rewind 列出备份带的信息
#restorre –T –d –v –q –s4 –f /dev/rmt0.1 恢复/etc/hosts文件 #tclt –f /dev/rmt0 rewind
#restore –x –d –v –q –s4 –f /dev/rmt0.1 ./etc/hosts
注意/etc/hosts文件名前的“.”号,这是restore命令所必须的。 2、tar
使用tar来备份的数据可以使用以下方式恢复 #tar –xvf /dev/rmt0 /etc/hosts 3、cpio
#cpio –icduvmB < /dev/rmt0 “/etc/hosts” 4、restore
有两种方式,如果备份是使用-i参数来指定文件名的,则使用以下命令行: #restore –x –d –v –q –f /dev/rmt0 /etc/hosts 注意根使用mksysb备份带时恢复时区别。 如果时备份整个文件系统的: #restore –x –v –q –f /dev/rmt0 /etc/hosts
7.3.3 如何恢复一个目录
也是取决了备份时采用什么方式命令。
5/1/2013
未经许可不得扩散
第36页, 共70页
文档名称:AIX命令参考手册
文档密级
1、mksysb
例如要使用系统备份带恢复/var目录 #tctl –f /dev/rmt0 rewind
#restore –x –d –v –s4 –f /dev/rmt0.1 ./var 2、tar
#tar –xvf /dev/rmt0 /var 3、cpio
#cpio –icduvmB < /dev/rmt0 “/var/*” 4、restore 也是两种模式
#restore –x –d –v –q –f /dev/rmt0 /var #restore –x –v –q –f /dev/rmt0 /var
7.3.4 不正确的block size
如果block size设置不正确时,可能会碰到如下错误: This is an input or output error. 可以有两种办法确定磁带的block size 1、使用tcopy命令 #tcopy /dev/rmt0 2、使用dd命令
#dd if=/dev/rmt0 bs=128k count=1 | wc –c
可以通过chdev命令来改变磁带设备的block size。 #chdev –l rmt0 –a block_size=1024
7.4 克隆系统
可以使用mksysb来克隆你的系统到各种其它系统上,可能其它系统有不同的硬件设备或不同的平台架构。
使用目标系统随机带的安装介质(product media)引导系统,进行维护模式,选择“Instal from a System Backup”选项。从备份带安装完毕后,继续按屏幕中提示完成安装过程。
注意:可以使用bootinfo –p或lscfg –vp | grep Arch来查看该系统时候
5/1/2013
未经许可不得扩散
第37页, 共70页
文档名称:AIX命令参考手册
文档密级
支持从磁带引导,有些rspc架构的系统不支持。
但系统备份带安装完毕后,安装程序会继续提示你使用随机带的安装介质(product media)来安装该系统需要的设备驱动或内核。安装信息会保存在/var/adm/ras目录下的devinst.log文件里。
7.5 8.5创建软盘的拷贝
使用dd命令
#dd if=/dev/fd0 of=/tmp/ddcopy 换上新的软盘
#dd if=/tmp/ddcopy of=/dev/fd0
7.6 复制一个磁带
使用tcopy命令
如:#tcopy /dev/rmt0 /dev/rmt1 但如果磁带机规格不一样,可以吗?
7.7 special file notes for rmt
磁带机设备特殊的文件属性(special file characteristics)
根据是否自动倒带(rewind),retension-on-open,还有密度(bytes per inch)分为rmt*, rmt*.1一直到rmt*.7共八种。
Density setting #1和#2是设置磁带设备的数据存储密度,#1是最高密度,#2是最低密度。密度只对写时有效,读取磁带时按写的密度来读。 降低block size可能会浪费磁带空间。
7.8 HACMP (high availability cluster multi-processing)
可以支持多种模式:concurrent access mode, mutual takeove mode, Idle standby mode.
通过添加冗余的磁盘驱动器、适配卡和网络连接来增强系统的可用性。
5/1/2013
未经许可不得扩散
第38页, 共70页
文档名称:AIX命令参考手册
文档密级
第8章 系统资源控制器管理
SRC(system resource controller)提供了一组命令和子例程使得系统管理人员生成和控制子系统(subsystem)更容易。一个子系统是能够独立操作或有一个控制系统的一个或一组程序或进程,而一个子服务是属于一个子系统的程序或进程。注意subsystem和subserver的区别。 控制机制:
1、统一一致的开始、停止、或刷新子系统的用户接口 2、异常中断子系统的日志功能
3、跟踪一个、一组子系统或一个子服务。 4、支持远程系统的控制操作。
8.1 启动SRC
在系统启动过程中,使用/etc/inittab脚本中的/usr/sbin/srcmstr语句来启动。一般情况下在系统正常运行时是无需再启动该服务的。因为有以下原因需要在系统初始化时启动它。
1、使用inittab脚本可以在SRC异常中断时由init自动再去重启它 2、可以减少操作
3、在/etc/inittab中,要使用startsrc命令来启动包括打印等其它守护进程。 查看man srcmstr帮助来确定支持远程src请求所需的配置。
如果在/etc/inittab中没有启动srcmstr的记录行,可以使用mkitab命令来生成一个,然后用telinit(或init) q来刷新它。 #mkitab –i fbcheck srcmstr:2:respawn:/usr/sbin/srcmstr
8.1.1 telinit命令
telinit命令通过指定一个字符参数(一般是一个运行级别号)使init进程(进程号为1)来执行特别的操作。Telinit支持以下参数: 0-9: 运行级别
S,s,M,m: 告诉init进入维护模式
a,b,c: 告诉init检查/etc/inittab中带有a,b,c运行级别的记录行 Q,q: 高手init重新检查/etc/inittab的记录行 N: 发送信息停止正在进行respawned的进程
5/1/2013
未经许可不得扩散
第39页, 共70页
文档名称:AIX命令参考手册
文档密级
8.2 重启SRC
一般情况下不想重启SRC,因为在/etc/inittab中启动SRC的该记录是指定respwan,也就是如果SRC异常中断,它可以自动重启srcmstr服务进程,同时自动重新建立子系统的通讯连接。注意当中断并重启srcmstr进程后,该进程号会更改。
可以编辑/etc/inittab中的该/usr/sbin/scrmstr记录,添加-r(如果是4.3.1以前版本)则添加-B参数,并且使用telinit –q(或init –q)来生效,使得sccmstr拒绝接收远程的请求。
8.3 startsrc命令
startsrc命令通过对SRC发送一个请求来启动一个或一组子系统或传送一个数据包来让子系统来系统一个子服务。 命令参数:
-a argument: 在子系统执行时指定一个参数串 #startsrc –s syslogd –a “-D DEBUG”
-e Environment: 指定一个环境字符串到该子系统的运行环境 #startsrc –s inetd –e “TERM=dumb HOME=tmp” -g Group: #startsrc –g nfs -s Subsystem: #startsrc –s inetd
-h host: 指定要启动动作的该远程机器,本地用户必须是root用户,远程系统也必须配置成能接受SRC的请求。 #starsrc –g nfs –h nfssvr
以下是启动一个子服务的选项: -t Type:指定要启动的子服务名 #starsrc –t tester
-o Object:指定该子服务object要传递给子系统的字符串,子系统由义务决定该object string的有效性 #startsrc –o tester –p 1234
5/1/2013
未经许可不得扩散
第40页, 共70页