公司由于数据量增加,硬盘备份成本太高,所以选择磁带备份的方案。第一次接触磁带机,并且网上资料很少而且不全,从采购到使用遇到的坑很多,所以整理篇博客,少被坑。从DELL官方买的IBM PowerVault LTO-7外置SCSI磁带机,23000一台。磁带一定要买可重复擦写的,和磁带机一起买便宜,570一块。
1.识别磁带机备份单元
通常情况下, SCSI磁带设备将被命名为/dev/st0,/dev/st1或/dev/nst0,/dev/nst1等等
运行
cat /proc/scsi/scsi
会列出供应商,型号,固件版本,访问类型等信息
或者运行
lsscsi
也可找到磁带
2.使用mt控制磁带机
mt工具可以用来控制磁带机。
# 安装mt
yum install mt-st
# 弹出磁带
mt –f /dev/st0 offline
# 查看状态
mt –f /dev/st0 status
# 擦除磁带
mt –f /dev/st0 erase
# 倒带
mt –f /dev/st0 rewind
如果没有指明-f参数,mt使用默认的/dev/tape设备。创建软链接便于维护
ln -s /dev/st0 /dev/tape
因此以上命令可以简写为
mt offline
mt status
mt erase
mt rewind
注意:当 mt -f /dev/st0 status 出现如下error情况,不慌,再运行一次即可
mt -f /dev/st0 status
/dev/st0: Input/output error
# 再运行一次
mt -f /dev/st0 status
SCSI 2 tape drive:
File number=-1, block number=-1, partition=0.
Tape block size 0 bytes. Density code 0x5c (no translation).
Soft error count since last status=0
General status bits on (1010000):
ONLINE IM_REP_EN
3.用tar备份:
# 备份/home目录
tar cvf /dev/st0 /home
# 校验磁带,列出文件目录
tar tvf /dev/st0
# 恢复到当前目录
tar xvf /dev/st0
# 使用gzip压缩
tar zcf /dev/st0 /home
# 解压缩
tar zxf /dev/st0
参考以下博文,感谢博主
https://www.dell.com/support/home/cn/zh/cnbsd1/product-support/servicetag/11qys72/manuals
http://blog.51cto.com/tonyzeng/324383
http://www.ttlsa.com/linux/how-to-use-tape-drives/
https://www.jb51.net/os/RedHat/1069_all.html
#一起填坑,愿少踩坑