Redhat Enterprise Linux 磁带机质朴把持



作者: bitrated  出自: http://www.linuxdiyf.com
Linux下运用磁带机的门径有多种,次要有经由进程Amanda、Tar等软件终了把持。

Amanda是供给了远程会集备份的成效,经由进程区分设置客户端、服务器端,完生远程会集存蕴藏份。而Tar次要用于单机情况下,将数据直接写入磁带的备份。针对单一节点的备份,只需质朴的运用Tar下令终了备份、规复即可。

部署

关于此刻厂家的HP DAT24/40系列外置SCSI磁带机,都带有主动回卷成效。将其接在外置SCSI的总线上,偏从头启动服务器。从头指导后,施行dmesg将可以看到新的磁带机设置装备部署叫/dev/st0。

blk: queue ef0d7a14, I/O limit 4095Mb (mask 0xffffffff)
audit subsystem ver 0.1 initialized
(scsi0:A:3): 10.000MB/s transfers (10.000MHz, offset 15)
Vendor: HP Model: C1537A Rev: L805
Type: Sequential-Access ANSI SCSI revision: 02
blk: queue ef0e4614, I/O limit 4095Mb (mask 0xffffffff)
Attached scsi tape st0 at scsi0, channel 0, id 3, lun 0

磁带把持

装入磁带后,可施行如下把持:

倒带,将磁带卷至肇端地位

mt -f /dev/st0 rewind

擦除,擦失磁带上的内容

mt -f /dev/st0 erase

注重:擦除工作极度慢,而且对磁带有毁伤,最好不要施行,当数据写满后,可以秉承写入数据并笼罩原罕见据,无须施行擦除步履。新磁带掀开封装后立即可以运用,不需务虚施擦除。

出带,将磁带卷至初始地位然后从磁带机内弹出

mt –f /dev/st0 offline

数据把持

基本把持如下:

1. 列目录把持tar tvf /dev/st0

假定磁带上没有任何文件,则列目录会报错,这个错误没有关系,不影响磁带的运用。

[root@dev131 /root]# tar tvf /dev/st0
tar: /dev/st0: Cannot read: Input/output error
tar: At beginning of tape, quitting now
tar: Error is not recoverable: exiting now
[root@dev131 /root]#

2. 写入数据把持tar cvf /dev/st0 <要写入的文件名>

写入数据的要拥有两种:不打包直接写入文件和打包收缩后写入文件。二者各有优缺陷。不打包直接写入文件的方式,看起来效率低,把持严重,但是可以进步数据的生活生活率。磁带是一种线性存储的设置装备部署,全数数据紧挨着挨次写入。当磁带的某一点毁坏的时辰,其余地位的磁带还可以秉承读取,其中的文件也都能读出。如果接纳了打包收缩后写入的方式,则磁带上存储的只需一个文件。当磁带有任何一个中心爆发了故障无法读取,则这个收缩文件将穷困一些细节,即使是一个bit的错误,也将招致收缩文件敷陈CRC错误无法解压。所以,如果是存储大年夜量的数据,倡议直接写入。如果是存取小文件,则最好打包并给文件名加时辰标记写入。

例如要将/root/test1.tar.gz写入到磁带并笼罩磁带的内容:

tar cvf /dev/st0 test1.tar.gz

磁带机的传输速度相比慢,关于不是很大年夜的文件备份,稍等几秒,写入即可完成。运用参数cvf将笼罩此带上的已有文件。

随后列出磁带上的文件:
[root@dev131 /root]# tar tvf /dev/st0
-rw-r--r-- root/root 320 2006-12-01 09:29:02
test1.tar.gz
[root@dev131 /root]#

可看到数据写入成功。

注重:这个下令只能在磁带是全新的时辰写入,在第二次施行的时辰,就会笼罩失磁带上本来的数据。其余,运用tar下令备份,要求备份文件体积必需小于单盘磁带的容量,即一个文件不能逾越两盘磁带。如果碰到这种情况,则不能运用tar下令备份,需求换其他备份挨次终了把持。

3. 秉承写入数据tar rvf /dev/st0 <要写入的文件名>

磁带存储是线性存储,全数数据是按序写入的。为了不笼罩前边的内容,在写入时辰,要运用rvf参数写入内容。

tar rvf /dev/st0 test2.tar.gz

再施行一次rvf秉承写入其他的文件:
tar rvf /dev/st0 test3.tar.gz

写入完成后,查看磁带上有哪些文件:
[root@dev131 /root]# tar tvf /dev/st0
-rw-r--r-- root/root 320 2006-12-01 09:29:02
test1.tar.gz
-rw-r--r-- root/root 320 2006-12-01 09:44:19
test2.tar.gz
-rw-r--r-- root/root 320 2006-12-01 09:30:14
test3.tar.gz
[root@dev131 /root]#

可以看到,新写入的文件和原文件都存储在了磁带上。

磁带的线性存储特征,使得磁带上可以写入两次雷同的文件。例如斯刻test3文件爆发了文件大年夜小的厘革,再次写入到磁带:
tar rvf /dev/st0 test3.tar.gz

查看文件列表,可以看到磁带上有如下文件:

[root@dev131 /root]# tar tvf /dev/st0
-rw-r--r-- root/root 320 2006-12-01 09:29:02
test1.tar.gz
-rw-r--r-- root/root 320 2006-12-01 09:30:14
test2.tar.gz
-rw-r--r-- root/root 320 2006-12-01 09:44:19
test3.tar.gz
-rw-r--r-- root/root 67085 2006-12-01 09:44:19
test3.tar.gz
[root@dev131 /root]#

这里可看到,磁带上有两个文件同名的文件写入。这个文件的两次备份大年夜小和时辰可以雷同,也可以不雷同。

注重:在磁带上如果雷同文件写入了屡次,在规复时辰会相比清贫,需求先将磁带卷至文件所存储的中心,然后读取磁带以后地位所存储的文件,把持较为严重,速度也相比慢。所以不倡议在一盘磁带上写入雷同文件名的文件。备份前,最好将备份文件的文件名上加上时辰标记,便于查找备份。例如要备份的文件名是test- 20061201-0930.tar.gz和test-20061201-0945.tar.gz,则写入到一盘磁带上。云云在施行备份和规复把持时辰,可以更加便当快捷的终了存取把持。

4. 读取数据tar xvf /dev/st0 <要读取的文件名>

读取数据前,起首查看磁带上的内容,获取要规复的文件名。例如查看后失失踪如下效果:

[root@dev131 /root]# tar tvf /dev/st0
-rw-r--r-- root/root 320 2006-12-01 09:29:02
test1.tar.gz
-rw-r--r-- root/root 320 2006-12-01 09:30:14
test2.tar.gz
-rw-r--r-- root/root 320 2006-12-01 09:44:19
test3.tar.gz
[root@dev131 /root]#

此刻规复其中的test3.tar.gz文件,施行如下下令:

tar xvf /dev/st0 test3.tar.gz

读取数据后。

[root@dev131 ~]# tar xvf /dev/st0 test3.tar.gz
test3.tar.gz
[root@dev131 ~]#

随后可以在以后的路子下找到从磁带中读掏出来的文件:

[root@dev131 ~]# ls -l test3.tar.gz
-rw-r--r-- 1 root root 320 Dec 1 11:12
test3.tar.gz
[root@dev131 ~]#

至此规复把持完成。

经由进程上文所引见的tar下令,运用tvf/cvf/rvf/xvf参数,即可完成对磁带的读取、写入把持。运用其时写好的复制数据剧本,共同上磁带机把持下令,而且部署到/etc/crontab中,即可完成主动备份。




版权声明: 原创作品,答应转载,转载时请务必以超链接情势标明文章 原始起因 、作者信息和本声明。否则将追究法令责任。

转载于:https://www.cnblogs.com/zgqjymx/archive/2011/03/07/1974982.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值