博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

Alex Chen's 无聊空间

一张板凳让我坐着苍老 一双球鞋使我跑个不停
alexchan.cublog.cn
【AIX】如何在两台AIX主机间实施远程磁带备份

环境:

a2——IBM p690的一个LPAR,没有磁带机。

zh_srv101——IBM p520,接有磁带机设备。

需求:

      需要将a2上的/notes_app/notes_loan/yrs/yrsbak/home/ftp等文件系统上的数据归档保存。

 

过程:

1.       分别在两台主机的/目录下创建.rhosts文件,包含两台主机名称。

a2:/:> echo “zh_srv101” >> .rhosts      # a2根目录下已经存在 .rhosts 文件

zh_srv101:/>echo "a2" >> .rhosts

分别在a2zh_srv101上执行 rlogin 主机名 命令,能够正确登陆。

 

2.       zh_srv101主机上设置/dev/rmt0的设备属性

zh_srv101:/tmp>lsattr -El rmt0

block_size    1024  BLOCK size (0=variable length)       True

compress      yes   Use data COMPRESSION                 True

density_set_1 71    DENSITY setting #1                   True

density_set_2 38    DENSITY setting #2                   True

extfm         yes   Use EXTENDED file marks              True

mode          yes   Use DEVICE BUFFERS during writes     True

ret           no    RETENSION on tape change or reset    True

ret_error     no    RETURN error on tape change or reset True

size_in_mb    36000 Size in Megabytes                    False

 

zh_srv101:/tmp>chdev -l rmt0 -a block_size=0

(或者:chdev -l rmt0 -a block_size=512

rmt0 changed

 

zh_srv101:/tmp>lsattr -El rmt0

block_size    0     BLOCK size (0=variable length)       True

compress      yes   Use data COMPRESSION                 True

density_set_1 71    DENSITY setting #1                   True

density_set_2 38    DENSITY setting #2                   True

extfm         yes   Use EXTENDED file marks              True

mode          yes   Use DEVICE BUFFERS during writes     True

ret           no    RETENSION on tape change or reset    True

ret_error     no    RETURN error on tape change or reset True

size_in_mb    36000 Size in Megabytes                    False

 

3.       a2主机上签发如下命令,实施文件系统归档操作

如果将/dev/rmt0block_size属性设置为:0,使用下面命令备份文件系统。

a2:/:> tar cvBf - ./notes_app ./notes_loan ./yrs ./yrsbak ./home/ftp | rsh zh_srv101 "dd ibs=512 obs=512 of=/dev/rmt0"

如果将/dev/rmt0block_size属性设置为512,则可以不指定ibsobs

a2:/:> tar cvBf - ./notes_app ./notes_loan ./yrs ./yrsbak ./home/ftp | rsh zh_srv101 "dd of=/dev/rmt0"

 

4.       zh_srv101主机上检查归档文件

zh_srv101:/>tar tvf /dev/rmt0

 

5.       还原zh_srv101主机上设置/dev/rmt0的设备属性

zh_srv101:/>chdev –l rmt0 –a block_size=1024

rmt0 changed

 

总结:

1.       IBM的红皮书上有一句话:The rsh takes stdin and writes it to /dev/rmt0 using 512-byte blocks. 而我们在操作的时候却视而不见,这就是前几次操作失败的根本原因。

 

2.       tarman帮助说明中,tar命令的-B选项建立512 ByteBlock,这在使用管道传输时是必须的。

-B —— Forces input and output blocking to 20 blocks per record. With this             option, the tar command can work across communications channels where            blocking may not be maintained.

 TAG AIX RemoteBackup Tape
发表于: 2007-05-21,修改于: 2008-05-24 21:06,已浏览621次,有评论1条 推荐 投诉
网友: 本站网友 时间:2007-05-30 11:10:37 IP地址:61.51.89.★
哥们,写的不错!


给我留言
版权所有 ChinaUnix.net 页面生成时间:0.01932