AIX下磁带机共享问题

简介: AIX下磁带机共享问题

1.使用TSM之类的软件

2. 将要备分的文件系统NFS mount 至A机, 在B机上实行

rsh hostA "tar cvf ....."

两台位于同一网段的P630,其中一台有内置磁带机,现要做没有磁带机机器的系统备份,使用网络备份,待测试

guailong谈到的问题:

两台位于同一网段的P630,其中一台有内置磁带机,现要做没有磁带机机器的系统备份,使用网络备份

本机备份直接用命令行:

#/usr/bin/mksysb '-i' /dev/rmt0

那么是否可以这样:

#/usr/bin/mksysb '-i' 192.168.0.2:/dev/rmt0(192.168.0.2是另外一台有磁带机机器的IP地址)---------注:solaris可以这样做

cesar_wu的回复:

执行下列命令,利用网络实现磁带拷贝

tar cvfbX - . compress rsh AIXMACHINE "uncompress dd of=/dev/rmt0 obs=20b"

注意:两台UNIX网络设置应允许rsh工作正常!

我们的M85也是这种情况,需要找个机会试试

如何在两台AIX主机间实施远程磁带备份

作者:Alex Chan

经本人测试,这个方法是可行的,实际也是这样,但实际应用中拷贝太慢,同时容易出错,所以

效果不是很好,还是应该通过远程硬盘拷贝再进行本地磁带备份比较现实一点

环境:

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

分别在a2、zh_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/rmt0的block_size属性设置为:0,使用下面命令备份文件系统。

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

如果将/dev/rmt0的block_size属性设置为512,则可以不指定ibs和obs。

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.    tar的man帮助说明中,tar命令的-B选项建立512 Byte的Block,这在使用管道传输时是必须的。

-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.

相关文章
|
9月前
|
存储 Linux
如何在 Linux 上创建共享 VxFS 文件系统?
如何在 Linux 上创建共享 VxFS 文件系统?
58 0
|
Linux Windows 数据安全/隐私保护
|
Oracle 关系型数据库 Unix
|
Unix Linux 应用服务中间件