商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 系统应用 > Solaris 远程磁带备份步骤

Solaris 远程磁带备份步骤

  发布于2026-06-04 阅读(0)

扫一扫,手机访问

在Solaris系统中,利用rsh配合磁带机做远程备份,算是一套经典的老手艺了。虽然现在SSH和更现代的备份方案遍地开花,但在某些遗留环境里,这套流程依然能高效运转。整个配置其实不复杂,核心就三步:让两台主机互相信任、确认远程调用能正常工作、最后把备份逻辑写成shell脚本。

第一步:打通信任通道

远程执行命令,首先得让主机和客户机之间建立互信关系,否则连门都进不去。具体做两件事:

首先,配置/etc/hosts文件。
把远程主机的IP地址和机器名写进去,确保名称解析不出错。比如这样:

#
# Internet host table
#
192.168.1.1  机器名

然后,创建或编辑/.rhosts文件。
如果文件不存在,就用touch /.rhosts新建一个。在其中添加一行,格式是“机器名 用户名”。例如:

机器名 root

这一步的本质,相当于在主机上为远程客户机发放了一张“免密通行证”。

第二步:远程调用验证

信任关系建立后,先别急着写脚本,用手动方式确认一下远程命令能否正常执行。比如这样测试:

rsh 机器名 mt -f /dev/rmt/0 status

这条命令会检查远程主机上的磁带机状态。如果返回正常信息,说明链路通了。万一磁带机没有正确加载,可以试试先清理一下设备映射:

devfsadm -c tape

这个小插曲在老旧硬件上偶尔会遇到,提前处理掉能省不少排查时间。

第三步:编写备份脚本

测试通过后,就可以把整个备份流程固化成一个shell脚本了。下面是一个典型例子,逻辑很清晰:先倒带,然后依次对各分区执行ufsdump。需要注意的是,每次备份前留几秒延时,确保磁带机准备好:

echo
sleep 5
rsh 机器名 mt -f /dev/rmt/0 rew
echo "***root backup start***"
ufsdump 0uf 机器名:/dev/rmt/0n /dev/rdsk/c0t0d0s0
echo "***var backup start***"
ufsdump 0uf 机器名:/dev/rmt/0n /dev/rdsk/c0t0d0s3
echo "***opt backup start***"
ufsdump 0uf 机器名:/dev/rmt/0n /dev/rdsk/c0t0d0s4
……

实际使用时,分区和设备路径按你的环境替换即可。脚本跑起来后,你会看到每个分区的备份进度打印,配合磁带机的指示灯,整个过程一目了然。这套方法虽然朴素,但在特定场景下依然非常可靠。

本文转载于:https://www.jb51.net/os/Solaris/17259.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注