Vistor简介

Vistor虚拟带库系统是cofio公司的一款虚拟带库软件解决方案,用来实现高性能的磁盘备份,同真实带库一样的磁带管理机制提高了管理效率。Vistor支持iscsi和FC,可以模拟多种型号的磁带库,允许创建多个不同的带库,支持TSM、NBU、LegatoNetworker、Bakbone等多款备份软件。下载链接: http://pan.baidu.com/s/1o65NtYq 密码: 89fj

环境准备

系统版本:Centos 5.2 x32位

软件版本:vistor 2.1.1

说明:vistor Centos 5.3下32位和64位均不能对正常安装配置,其他环境未测。

安装vistor

(1)将vistor_2_1_1.tgz上传到vistor服务器中

(2)解压vistor

[root@vistor ~]# tar xvf vistor_2_1_1.tgz

(3)运行./vs-install

如果系统在安装过程中选择Desktop模式,在运行./vs-install的时候会报错,提示缺少系统包。

root@viistor opt]# ./vs-install ViStor Virtual Tape Library Installation. Copyright Cofio Software Inc. 2006Checking for correct installation platform and packages ...
Checking target platform Linux viistor 2.6.18-128.el5 #1 SMP Wed Jan 21 10:41:14 EST 2009 x86_64 x86_64 x86_64 GNU/LinuxViStor is supported on this platform, checking installed packages ...
The kernel-devel package must be installed prior to installation

将系统盘挂载到系统下,手动安装所需系统包,经过在网络上搜索发现安装vistor还需要其他的包,这里一并安装

kernel-devel-2.6.18-128.el5.i686.rpm
libgomp-4.1.2-42.el5.i386.rpm
kernel-headers-2.6.18-92.el5.i386.rpm
glibc-headers-2.5-24.i386.rpm
glibc-devel-2.5-24.i386.rpm
gcc-4.1.2-42.el5.i386.rpm
[root@vistor CentOS]# rpm -ivh kernel-devel-2.6.18-92.el5.i686.rpm
warning: kernel-devel-2.6.18-92.el5.i686.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]1:kernel-devel           ########################################### [100%]
[root@vistor CentOS]# rpm -ivh libgomp-4.1.2-42.el5.i386.rpm
warning: libgomp-4.1.2-42.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]1:libgomp                ########################################### [100%]
[root@vistor CentOS]# rpm -ivh kernel-headers-2.6.18-92.el5.i386.rpm
warning: kernel-headers-2.6.18-92.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]1:kernel-headers         ########################################### [100%]
[root@vistor CentOS]# rpm -ivh glibc-headers-2.5-24.i386.rpm
warning: glibc-headers-2.5-24.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]1:glibc-headers          ########################################### [100%]
[root@vistor CentOS]# rpm -ivh glibc-devel-2.5-24.i386.rpm
warning: glibc-devel-2.5-24.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]1:glibc-devel            ########################################### [100%]
[root@vistor CentOS]# rpm -ivh gcc-4.1.2-42.el5.i386.rpm
warning: gcc-4.1.2-42.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]1:gcc                    ########################################### [100%]

安装完成后再次运行vm-install。

[root@viistor opt]# ./vs-install ViStor Virtual Tape Library Installation. Copyright Cofio Software Inc. 2006Checking for correct installation platform and packages ...
Checking target platform Linux viistor 2.6.18-128.el5 #1 SMP Wed Jan 21 10:41:14 EST 2009 x86_64 x86_64 x86_64 GNU/LinuxViStor is supported on this platform, checking installed packages ...
Packages required for installation were found
This product contains copyright and patented material licensed byBridgeworks Ltd (UK)Enter library name [Library1]: libv                      输入带库名称TAPE LIBRARIES:1.EXABYTE     1102.EXABYTE     2213.EXABYTE     X804.EXABYTE     X2005.STK         97106.STK         97147.STK         97308.STK         97409.OVERLAND    PowerLoader
10.OVERLAND    LoaderXpress
11.OVERLAND    NEO SERIES 2000
12.OVERLAND    NEO SERIES 4100
13.OVERLAND    NEO SERIES 4200
14.SPECTRA     PYTHON SERIES T50
15.SPECTRA     PYTHON SERIES T120
16.QUANTUM     PX502
17.QUANTUM     PX720
18.QUANTUM     Scalar i500Select tape Library [1-18]: 18                           选择磁带库类型Enter number of slots [1-2000]: 20                       磁带库设置多少个插槽TAPE DRIVES:1.IBM               ULT3580-TD2, 3580 LTO 22.IBM               ULT3580-TD3, 3580 LTO 33.IBM               ULTRIUM-TD1, LTO Ultrium 14.IBM               ULTRIUM-TD2, LTO Ultrium 25.IBM               ULTRIUM-TD3, LTO Ultrium 36.CERTANCE          ULTRIUM06242-XXX, Ultrium 17.CERTANCE          ULTRIUM 2, CL 400 - Ultrium 28.CERTANCE          ULTRIUM 3, CL 800 - Ultrium 39.HP                Ultrium 1-SCSI, Ultrium 215e LTO
10.HP                Ultrium 2-SCSI, Ultrium 215e LTO
11.STK               9840Select tape drive type [1-11]: 5                         磁带机类型Enter number of tape drives [1-15]: 4                    磁带机数量Enter number of media cartridges [1-20]: 10              磁带库中放入多少盘磁盘Enter media size [1-10000 GB]: 2                         设置每盘磁带的容量Barcode prefix format is [0 - 2] characters
Enter media barcode prefix : yd                          磁带条形码的前缀Enter media location [/usr/cofio/vistor/media]: /libv    磁带存放的位置LANGUAGES
1.English
2.Korean
3.Chinese
Select GUI language : 3                                   选择GUI语言CONNECTION METHOD
1. Direct SCSI Device
2. iSCSI
3. Fibre Channel
Select connection method : 2                              选择连接模式LIBRARY:       QUANTUM Scalar i500
TAPE DRIVE:    IBM ULTRIUM-TD3, LTO Ultrium 3
DRIVE Count:   4
SLOT Count:    20
MEDIA Count:   10
MEDIA Size:    2 GB
MEDIA Home:    /libv
Gui language:  Chinese
Connection:    ISCSIIs this information correct ? [y or n]: y                 确认配置信息running script /usr/cofio/vistor/src/MakeScriptInstalling SCSI driver module ...Installing ViStor Virtual Tape Library module ...
Created group 'cofio'
Created user 'cofio'ViStor Software installation has completed successfullyThe ViStor web server has been started and to run the
ViStor user interface, direct a web browser to <this machine ip address>:5050

vistor安装完成后默认安装在目录/usr/cofio/vistor

查看web是否可用

使用http:192.168.1.101:5050登陆,首次登陆无密码,直接点击login登陆。

点击setting 进入设置页面。

设置web访问的密码

输入vistor软件的key,附件里有key,只需要将系统时间改为2008年5月即可。

注册后显示如下。

主页里显示可以管理磁带库。

这里可以看到磁带,并可以对磁带库进行配置,以及磁带库服务的启动和停止。

针对磁带库的启动和停止也可以使用命令操作

[root@vistor vistor]# ./vs-httpd [status |stop | start | ver]    web服务的启动、停止等
启动 vistor:
[root@oracle vistor]# ./vistor                                   磁带库服务器的启动、停止等
Usage: vistor [status | stop | start | ver]
[root@oracle vistor]# ./vistor start
ViStor services started successfully
[root@oracle vistor]# ./vistor status[root@vistor vistor]# ./vistor start
Load iscsi transport modules
ViStor services started successfully

配置TargetAddress:

进入到配置目录

[root@vistor iscsi]# cd/usr/cofio/vistor/iscsi
[root@vistor iscsi]# ll
总计 1604
-rwxr-xr-x 1 root root  26353 2015-05-13 bw_core_cfg
-rw-r--r-- 1 root root 416030 2015-05-13bwklib.ko
-rw-r--r-- 1 root root 102877 2015-05-13core_loader.ko
-rw-r--r-- 1 root root 165703 2015-05-13initiator_wrapper.ko
-rwxr-xr-x 1 root root   2886 2015-05-13 load.sh
-rw-r--r-- 1 root root 900343 2015-05-13scsi_manager.ko

使用帮助查看具体参数含义

[root@vistor iscsi]# ./bw_core_cfg --help
Bridgeworks Protocol-Neutral APPl (v3_01_ALPHA26 Jan 31 2008 13:43:40)-f      --fc_port               fibre channel target    Set the Fibre Channel Port to work with-V      --verbose-level         N/A                     Set the Verbose level-F      --set-failover          fibre channel target    Set topology failover-a      --set-alpa              fibre channel target    Set the ALPA        -t      --set-topology          fibre channel target    Set the topology (auto, P-to-P, loop (default))-s      --set-speed             fibre channel target    Set the link speed (1Gig, 2Gig, 4Gig, 8Gig, 10Gig, auto (default)-l      --link-status           fibre channel target    Display the current link status-v      --view-config           fibre channel target    Display the current target configurations (FC only)-i      --set-iqn               iSCSI target            Set the iSCSI iqn (string - iqn.domain.unique_id.scsi_name)-H      --set-hdigest           iSCSI target            Turn on/off the header digest on iSCSI ('CRC32C', 'None', 'CRC32C, None')-D      --set-ddigest           iSCSI target            Turn on/off the data digest on iSCSI ('CRC32C', 'None', 'CRC32C, None')-c      --set-auth              iSCSI target            Set the Auth Method for iSCSI (CHAP, None)-n      --set-chap-name         iSCSI target            Set the iSCSI chap name-p      --set-chap-passwd       iSCSI target            Set the iSCSI chap password-m      --set-mutual-passwd     iSCSI target            Set the iSCSI mutual chap password-M      --set-mac-address       iSCSI target            Set MAC address     -L      --set-local-ip          iSCSI target            Set the local IP address for iSCSI e.g. "[10.0.0.1 3260 1,10.0.0.2 3260 1"]-R      --get-reservations      SCSI LUN functions      Retrieve all current reservations-r      --manual-release        SCSI LUN functions      Retrieve all current reservations-h      --help                  N/A                     Display this message

配置targetaddress

[root@vistor iscsi]# ./bw_core_cfg -L 192.168.1.101 3260 1
Bridgeworks Protocol-Neutral APPl (v3_01_ALPHA26 Jan 31 2008 13:43:40)

使用lsmod验证磁带库及磁带机驱动是否加载

[root@vistor dev]# lsmod
Module                  Size  Used by
st                     38749  0
initiator_wrapper      14624  0
core_loader             5504  0
scsi_manager          148640  2 initiator_wrapper,core_loader
bwklib                 37392  3 initiator_wrapper,core_loader,scsi_manager
vs_mls                160240  0
vs_drv                 58460  1 vs_mls
ppdev                  12613  0
autofs4                24517  2
sunrpc                144893  1
vmblock                17824  4
vmhgfs                 49792  0
vsock                  52512  6
vmmemctl               16900  0
acpiphp                27089  0
dm_mirror              29253  0
dm_multipath           22089  0
dm_mod                 61661  2 dm_mirror,dm_multipath
video                  21193  0
sbs                    18533  0
backlight              10049  1 video
i2c_ec                  9025  1 sbs
button                 10705  0
battery                13637  0
asus_acpi              19289  0
ac                      9157  0
ipv6                  258273  30
xfrm_nalgo             13765  1 ipv6
crypto_api             11969  1 xfrm_nalgo
parport_pc             29157  0
lp                     15849  0
parport                37513  3 ppdev,parport_pc,lp
floppy                 57125  0
sr_mod                 19941  0
cdrom                  36705  1 sr_mod
i2c_piix4              12237  0
vmci                   73216  1 vsock
sg                     36189  0
i2c_core               23745  2 i2c_ec,i2c_piix4
pcspkr                  7105  0
snd_ens1371            28513  1
gameport               18633  1 snd_ens1371
snd_rawmidi            26561  1 snd_ens1371
snd_ac97_codec         93025  1 snd_ens1371
ac97_bus                6337  1 snd_ac97_codec
snd_seq_dummy           7877  0
snd_seq_oss            32577  0
snd_seq_midi_event     11073  1 snd_seq_oss
snd_seq                49585  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device         11725  4 snd_rawmidi,snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss            42945  0
snd_mixer_oss          19009  1 snd_pcm_oss
snd_pcm                72005  3 snd_ens1371,snd_ac97_codec,snd_pcm_oss
e1000                 114641  0
snd_timer              24517  2 snd_seq,snd_pcm
snd                    52421  12 snd_ens1371,snd_rawmidi,snd_ac97_codec,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore              11553  1 snd
snd_page_alloc         14281  1 snd_pcm
serio_raw              10693  0
vmxnet                 23556  0
pvscsi                 22412  0
vmxnet3                52448  0
ahci                   30149  0
ata_piix               22341  0
libata                143997  2 ahci,ata_piix
mptspi                 23625  5
mptscsih               36801  1 mptspi
mptbase                74981  2 mptspi,mptscsih
scsi_transport_spi     26305  1 mptspi
sd_mod                 24897  6
scsi_mod              134605  12 st,initiator_wrapper,vs_mls,vs_drv,sr_mod,sg,pvscsi,libata,mptspi,mptscsih,scsi_transport_spi,sd_mod
ext3                  123593  4
jbd                    56553  1 ext3
uhci_hcd               25421  0
ohci_hcd               23261  0
ehci_hcd               33357  0

我们可以看到st和sg

st                     38749  0

sg                     36189  0

如果发现没有这两项,可使用如下命令进行加载

modprobe st

modprobe sg

vistor服务器端配置完成后,开始配置客户端,我这里客户端是一台win 2008 r2服务器,找到iscsi发起协议,点击发现门户,将vistor配置的targetaddress输入进去。

点击目标选择刚才添加的iqn,点击连接。

iqn连接后可以在设备管理器中查看磁带驱动器和媒体更换器设备,此时就可以对带库进行使用了。

后记:

机械手控制文件在/dev/sgx。

[root@vistor dev]# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00Vendor: VMware,  Model: VMwareVirtual S Rev: 1.0Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi2 Channel: 00 Id: 00 Lun: 00Vendor: NECVMWar Model: VMware SATA CD01 Rev: 1.00Type:   CD-ROM                           ANSI SCSI revision:05
Host: scsi31 Channel: 00 Id: 00 Lun: 00Vendor: QUANTUM  Model: Scalari500      Rev: 1.00Type:   Medium Changer                   ANSI SCSI revision: 03
Host: scsi31 Channel: 00 Id: 01 Lun: 00Vendor: IBM      Model: ULTRIUM-TD3      Rev: 1.00Type:   Sequential-Access                ANSI SCSI revision: 03
Host: scsi31 Channel: 00 Id: 02 Lun: 00Vendor: IBM      Model:ULTRIUM-TD3      Rev: 1.00Type:   Sequential-Access                ANSI SCSI revision: 03
Host: scsi31 Channel: 00 Id: 03 Lun: 00Vendor: IBM      Model:ULTRIUM-TD3      Rev: 1.00Type:   Sequential-Access                ANSI SCSI revision: 03
Host: scsi31 Channel: 00 Id: 04 Lun: 00Vendor: IBM      Model:ULTRIUM-TD3      Rev: 1.00Type:   Sequential-Access                ANSI SCSI revision: 03

其中

TYPE: Medium Changer   为磁带库机械手设备,设备号为/dev/sg1

Type: Sequential-Access(顺序访问)顺序访问设备为磁带驱动器设备号为/dev/sg2,/dev/sg3

另外对与磁带机的操作需要使用mt命令,所以linux系统需安装mt-st包

[root@vistor CentOS]# rpm -ivh mt-st-0.9b-2.2.2.i386.rpm
warning: mt-st-0.9b-2.2.2.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]1:mt-st                  ########################################### [100%]

我们可以看到在/dev下有st0和nst0两个设备,对这两个设备的说明如下:

1.回卷设备/dev/st0

由于回卷设备会自动回卷磁带,所以使用/dev/st0只能保存一个归档文件,任何新写入的文件都会覆盖原来的文件,

但是这种设备的使用方法比较简单。

2.非回卷设备/dev/nst0

非回卷设备不会自动回卷磁带,所有使用/dev/nst0可以在磁带上保存多个归档文件,但是备份必须使用mt命令来控制

磁带转动在结合tar命令使用,操作上相对比较复杂。mt命令最重要的功能就是定位磁带,在使用非回卷设备的时候需要使用mt命令来定位磁带才能正常的使用tar命令进行备份和恢复。

通过web页面将磁带库online。

查看磁带机状态

[root@vistor ~]# mt -f /dev/st0 status
SCSI 2 tape drive:
File number=-1, block number=-1, partition=0.
Tape block size 32768 bytes. Density code 0x40 (DLT1 40 GB, or Ultrium).
Soft error count since last status=0
General status bits on (1010000):ONLINE IM_REP_EN

在做测试备份的时候执行完备份会报
tar cvf /dev/st0 vistor_2_1_1.tar
tar :/dev/st0 :无法write:无效参数
tar :错误是不可恢复的:现在退出
此时执行tar tvf /dev/st0系统会卡死
经过测试发现需修改如下参数
mt -f /dev/st0 defblksize 0
修改完成后再次测试正常。

[root@vistor opt]# mt -f /dev/st0 defblksize 0
[root@vistor opt]# mt -f /dev/st0 status
SCSI 2 tape drive:
File number=0, block number=0, partition=0.
Tape block size 0 bytes. Density code 0x40 (DLT1 40 GB, or Ultrium).
Soft error count since last status=0
General status bits on (41010000):BOT ONLINE IM_REP_EN

备份及恢复操作

列目录操作tar tvf /dev/st0
假如磁带上没有任何文件,则列目录会报错,这个错误没有关系,不影响磁带的使用。

[root@vistor opt]# tar tvf /dev/st0
tar: /dev/st0:无法 read: 输入/输出错误
tar: 处于磁带的起点,现在退出
tar: 错误不可恢复:现在退出

写入数据的方法有两种:不打包直接写入文件和打包压缩后写入文件。二者各有优缺点。不打包直接写入文件的方法,看起来效率低,操作复杂,但是可 以提高数据的生存率。磁带是一种线性存储的设备,所有数据紧挨着顺序写入。当磁带的某一点损坏的时候,其余位置的磁带还可以继续读取,其中的文件也都能读 出。如果采用了打包压缩后写入的方法,则磁带上存储的只有一个文件。当磁带有任何一个地方发生了故障无法读取,则这个压缩文件将缺少一些细节,即使是一个 bit的错误,也将导致压缩文件报告CRC错误无法解压。所以,如果是存储大量的数据,建议直接写入。如果是存取小文件,则最好打包并给文件名加时间标记写入。

例如要将/opt/vistor_2_1_1.tar写入到磁带并覆盖磁带的内容:

tar cvf /dev/st0 vistor_2_1_1.tar

磁带机的传输速度比较慢,对于不是很大的文件备份,稍等几秒,写入即可完成。使用参数cvf将覆盖此带上的已有文件。

随后列出磁带上的文件:

[root@vistor opt]# tar tvf /dev/st0
-rw-r--r-- root/root  14110720 2011-07-04 13:20:17 vistor_2_1_1.tar

可看到数据写入成功。

注意:这个命令只能在磁带是全新的时候写入,在第二次执行的时候,就会覆盖掉磁带上原来的数据。另外,使用tar命令备份,要求备份文件体积必 须小于单盘磁带的容量,即一个文件不能跨越两盘磁带。如果遇到这种情况,则不能使用tar命令备份,需要换其他备份程序进行操作。

[root@vistor opt]# tar cvf /dev/st0 vs-install
vs-install
[root@vistor opt]# tar tvf /dev/st0
-rwxr-xr-x root/root    483048 2008-02-26 16:48:37 vs-install

继续写入数据tar rvf /dev/st0 <要写入的文件名>

磁带存储是线性存储,所有数据是依次写入的。为了不覆盖前边的内容,在写入时候,要使用rvf参数写入内容。

tar rvf /dev/st0 vistor_2_1_1.tar

写入完成后,查看磁带上有哪些文件:

[root@vistor opt]# tar tvf /dev/st0
-rwxr-xr-x root/root    483048 2008-02-26 16:48:37 vs-install
-rw-r--r-- root/root  14110720 2011-07-04 13:20:17 vistor_2_1_1.tar

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

磁带的线性存储特性,使得磁带上可以写入两次相同的文件。例如现在test3文件发生了文件大小的变化,再次写入到磁带:

tar rvf /dev/st0 vistor_2_1_1.tar

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

[root@vistor opt]# tar tvf /dev/st0
-rwxr-xr-x root/root    483048 2008-02-26 16:48:37 vs-install
-rw-r--r-- root/root  14110720 2011-07-04 13:20:17 vistor_2_1_1.tar
-rw-r--r-- root/root  14110720 2011-07-04 15:20:17 vistor_2_1_1.tar

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

注意:在磁带上如果相同文件写入了多次,在恢复时候会比较麻烦,需要先将磁带卷至文件所存储的地方,而后读取磁带当前位置所存储的文件,操作较 为复杂,速度也比较慢。所以不建议在一盘磁带上写入相同文件名的文件。备份前,最好将备份文件的文件名上加上时间标记,便于查找备份。例如要备份的文件名 是vistor-20110704-1320.tar和vistor-20110704-1520.tar,则写入到一盘磁带上。如此在执行备份和恢复操作时候, 能够更加便利快捷的进行存取操作。

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

读取数据前,首先查看磁带上的内容,获取要恢复的文件名。例如查看后得到如下结果:

[root@vistor opt]# tar tvf /dev/st0
-rwxr-xr-x root/root    483048 2008-02-26 16:48:37 vs-install
-rw-r--r-- root/root  14110720 2011-07-04 13:20:17 vistor_2_1_1.tar
-rw-r--r-- root/root  14110720 2011-07-04 15:20:17 vistor_2_1_1.tar

现在恢复其中的test3.tar.gz文件,执行如下命令:

tar xvf /dev/st0 test3.tar.gz

读取数据后。

[root@vistor opt]# cd /
[root@vistor /]# tar xvf /dev/st0 vs-install
vs-install

随后可以在当前的路径下找到从磁带中读取出来的文件:

[root@vistor /]# ll
总计 630
drwxr-xr-x   2 root root   4096 05-13 11:51 bin
drwxr-xr-x   4 root root   1024 2015-05-13 boot
drwxr-xr-x  12 root root   4740 05-13 16:08 dev
drwxr-xr-x  97 root root  12288 2015-05-13 etc
drwxr-xr-x   4 root root   4096 2015-05-13 home
drwxr-xr-x  14 root root   4096 05-13 11:50 lib
drwxr-xr-x   3 root root   4096 2015-05-13 libv
drwx------   2 root root  16384 2015-05-13 lost+found
drwxr-xr-x   2 root root   4096 2015-05-13 media
drwxr-xr-x   2 root root      0 2015-05-13 misc
drwxr-xr-x   3 root root   4096 2015-05-13 mnt
drwxr-xr-x   2 root root      0 2015-05-13 net
drwxr-xr-x   2 root root   4096 2015-05-13 opt
dr-xr-xr-x 178 root root      0 2008-05-14 proc
drwxr-x---  16 root root   4096 05-13 16:05 root
drwxr-xr-x   2 root root  12288 05-13 11:51 sbin
drwxr-xr-x   2 root root   4096 2015-05-13 selinux
drwxr-xr-x   2 root root   4096 2007-03-30 srv
drwxr-xr-x  11 root root      0 2008-05-14 sys
drwxrwxrwt  20 root root   4096 05-13 16:34 tmp
drwxr-xr-x   3 root root   4096 2015-05-13 tool
drwxr-xr-x  15 root root   4096 2015-05-13 usr
drwxr-xr-x  21 root root   4096 2015-05-13 var
-rwxr-xr-x   1 root root 483048 02-26 16:48 vs-install

至此恢复操作完成。

通过上文所介绍的tar命令,使用tvf/cvf/rvf/xvf参数,即可实现对磁带的读取、写入操作。使用预先写好的复制数据脚本,配合上磁带机操作命令,并且放置到/etc/crontab中,即可实现自动备份。希望通过本文你能够学会Linux磁带机知识。

磁带操作

装入磁带后,可执行如下操作:

倒带,将磁带卷至起始位置

mt -f /dev/st0 rewind

擦除,擦掉磁带上的内容

mt -f /dev/st0 erase

[root@vistor /]# mt -f /dev/st0 erase
[root@vistor /]# tar tvf /dev/st0
tar: /dev/st0:无法 read: 输入/输出错误
tar: 处于磁带的起点,现在退出
tar: 错误不可恢复:现在退出

注意:擦除工作非常慢,并且对磁带有损伤,最好不要执行,当数据写满后,可以继续写入数据并覆盖原有数据,无须执行擦除动作。新磁带打开封装后立刻可以使用,不需要执行擦除。

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

mt –f /dev/st0 offline

转载于:https://blog.51cto.com/lenyh/1651031

vistor的安装与使用相关推荐

  1. 虚拟带库 Vistor + TSM 安装 (在家折腾了一个周末)

    从星期六的下午开始搞,搞到半夜12:00,还没有搞定,第二天一爬起来,又搞,搞到下午终于有点眉目了饿,写下以做纪念: Step1: 先去cofio 的网站:http://www.cofio.com 点 ...

  2. SUN Zone Cluster安装及配置说明之三

    3. 创建ZFS存储池以及ZFS文件系统 在aptest创建zpool bash-3.00# zpool create erpapppool c1t1d0 bash-3.00# zpool creat ...

  3. vistor和tsmserver不在同一台机器上的连接问题

    关于vistor和tsmserver不在同一台机器上的连接问题,有什么问题欢迎指正 关于vistor和tsmsever不在同一台机器上的连接问题(都是在Linux平台下) 首先保证两台机器能够ping ...

  4. vistor虚拟磁带库+be2010安装

    Vistor虚拟磁带库的使用文档v1 日常的测试环境中由于环境有限,无法使用昂贵的磁带库,为了更好的有助于同事们在实验环境中尽量模拟生产环境,我们使用vistor软件来虚拟磁带库.市面上有磁带库,虚拟 ...

  5. 进行的vistor实验

    vistor是一个虚拟带库的软件,通过这个软件进行练习,对磁带的操作,本环境中,以前将该软件安装后,每次开机要使用的使用,都需要配置下 [root@orahost ~]# cd /usr/cofio/ ...

  6. Veritas NetBackup 7.7.3 + Vistor 虚拟带库

    Veritas Netbackup简介 Veritas NetBackup 简称 NBU 是一款商业化的备份和恢复软件,在金融行业占据了 86%以上的市场份额,除了软件产品以外也开始推自家的备份一体机 ...

  7. linux环境下nacos的安装+启动,阿里云服务器安装nacos

    nacos安装+启动(linux环境): 基础:安装java环境 官网下载压缩包:如 nacos-server-1.2.1.tar.gz 放在自定义目录下 # 解压 tar -xvf nacos-se ...

  8. Alibaba Cloud Linux 2.1903 LTS 64位服务器yum源下载404,Alibaba Cloud Linux 2实例中使用docker-ce、epel等YUM源安装软件失败

    [Alibaba Cloud Linux 2.1903 LTS 64位]服务器yum源下载404 failure: repodata/repomd.xml from docker-ce-stable: ...

  9. Linux下docker安装配置oracle,oracle创建用户并远程连接,实测可用!

    最近在给同学弄毕业设计的数据库,因为oracle在个人电脑上极不稳定,所以他的电脑数据库崩溃了,这时候我就在docker上为他拉了一个oracle,解决了问题. docker的安装共有以下几步,实测没 ...

最新文章

  1. PICRUSt:16S预测宏基因组-扩增子分析锦上添花
  2. python类对象和实例对象
  3. jquery实现截取pc图片_jquery 上传图片自由截取
  4. UA MATH524 复变函数14 Laurent级数
  5. MyBatis的架构设计以及实例分析--转
  6. 下单问题分析及解决方式
  7. ArcGIS 10.x属性表乱码问题解决办法
  8. 前端转行大数据?没必要
  9. webpack——快速入门【一】
  10. hadoop2.2.0 centos6.4 编译安装详解
  11. Android Studio项目目录结构介绍
  12. 51Nod-1179 最大的最大公约数【暴力】
  13. [转载] 1006- Python 字典(Dictionary) items()方法
  14. 044. asp.net主题之二为主题添加CSS样式和动态加载主题
  15. 灵异事件很多,却没有平行宇宙
  16. access工资明细表_Access工资管理系统
  17. 打印 条码 CodeSoft JsBarCode
  18. 初识搜索引擎_搜索相关参数梳理以及bouncing results问题解决方案
  19. windows xp 64位版本 有些失望~
  20. C++ 一文解决 数据库ODB 安装/调试/使用的问题

热门文章

  1. 清华计算机系出了哪些牛人,清华大学16位学霸PK 简历吓坏网友
  2. 如何修改图片的dpi?图片怎么调dpi?
  3. VMware导入ova/ovf虚拟机文件
  4. 模拟器连接本地服务器
  5. python开发要学哪些内容_Python开发工程师需要学习哪些内容?
  6. 谁能谈谈国外软件行业的实际情况么?(全美“50大好差事” 软件工程师排名第一)...
  7. IDEA 开发工具安装教程及破解步骤(激活至2099年)
  8. 疯狂的架构——著名科技公司组织结构图一览
  9. 计算机右键菜单更换顺序,电脑图标排列顺序怎么自己改变了
  10. 东方幻想乡/BadApple!!