vistor的安装与使用

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

[[email protected] ~]# tar xvf vistor_2_1_1.tgz

(3)运行./vs-install

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

[email protected] opt]# ./vs-install 

ViStor Virtual Tape Library Installation. Copyright Cofio Software Inc. 2006

Checking 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/Linux

ViStor 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
[[email protected] 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%]
[[email protected] 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%]
[[email protected] 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%]
[[email protected] 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%]
[[email protected] 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%]
[[email protected] 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。

[[email protected] opt]# ./vs-install 

ViStor Virtual Tape Library Installation. Copyright Cofio Software Inc. 2006

Checking 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/Linux

ViStor is supported on this platform, checking installed packages ...
Packages required for installation were found
This product contains copyright and patented material licensed by
 Bridgeworks Ltd (UK)

Enter library name [Library1]: libv                      输入带库名称

TAPE LIBRARIES:
 1.EXABYTE     110
 2.EXABYTE     221
 3.EXABYTE     X80
 4.EXABYTE     X200
 5.STK         9710
 6.STK         9714
 7.STK         9730
 8.STK         9740
 9.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 i500

Select tape Library [1-18]: 18                           选择磁带库类型

Enter number of slots [1-2000]: 20                       磁带库设置多少个插槽

TAPE DRIVES:
 1.IBM               ULT3580-TD2, 3580 LTO 2
 2.IBM               ULT3580-TD3, 3580 LTO 3
 3.IBM               ULTRIUM-TD1, LTO Ultrium 1
 4.IBM               ULTRIUM-TD2, LTO Ultrium 2
 5.IBM               ULTRIUM-TD3, LTO Ultrium 3
 6.CERTANCE          ULTRIUM06242-XXX, Ultrium 1
 7.CERTANCE          ULTRIUM 2, CL 400 - Ultrium 2
 8.CERTANCE          ULTRIUM 3, CL 800 - Ultrium 3
 9.HP                Ultrium 1-SCSI, Ultrium 215e LTO
10.HP                Ultrium 2-SCSI, Ultrium 215e LTO
11.STK               9840

Select 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:    ISCSI

Is this information correct ? [y or n]: y                 确认配置信息

running script /usr/cofio/vistor/src/MakeScript

Installing SCSI driver module ...

Installing ViStor Virtual Tape Library module ...
Created group ‘cofio‘
Created user ‘cofio‘

ViStor Software installation has completed successfully

The 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月即可。

注册后显示如下。

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

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

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

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

配置TargetAddress:

进入到配置目录

[[email protected] iscsi]# cd/usr/cofio/vistor/iscsi
[[email protected] 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

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

[[email protected] 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

[[email protected] 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验证磁带库及磁带机驱动是否加载

[[email protected] 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。

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

其中

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

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

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

[[email protected] 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。

查看磁带机状态

[[email protected] ~]# 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
修改完成后再次测试正常。

[[email protected] opt]# mt -f /dev/st0 defblksize 0
[[email protected] 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
假如磁带上没有任何文件,则列目录会报错,这个错误没有关系,不影响磁带的使用。

[[email protected] 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将覆盖此带上的已有文件。

随后列出磁带上的文件:

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

可看到数据写入成功。

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

[[email protected] opt]# tar cvf /dev/st0 vs-install
vs-install
[[email protected] 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

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

[[email protected] 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

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

[[email protected] 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 <要读取的文件名>

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

[[email protected] 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

读取数据后。

[[email protected] opt]# cd /
[[email protected] /]# tar xvf /dev/st0 vs-install
vs-install

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

[[email protected] /]# 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

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

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

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

mt –f /dev/st0 offline

时间: 2024-11-05 10:34:54

vistor的安装与使用的相关文章

Veritas NetBackup 7.7.3 + Vistor 虚拟带库

Veritas Netbackup简介 Veritas NetBackup 简称 NBU 是一款商业化的备份和恢复软件,在金融行业占据了 86%以上的市场份额,除了软件产品以外也开始推自家的备份一体机.关于产品方面的介绍交给 NBU 的售前就行了,行业内负责备份恢复的朋友基本也都清楚我就不再赘述了.文章重点记录了 NBU 培训时的原理和三层架构,比较核心的内容当然是 Policy 部分,上述内容都在 PPT 里有详细的介绍,此外还增加了简单的动手实践环节方便大家在自己的虚拟机中练习和理解. Vi

安装Windows7系统时,提示:缺少所需的CD/DVD驱动器设备驱动程序

      测试机型:HP probook 430 g3       系统:Windows 7 Pro x64 现在笔记本电脑主板集成的USB口大多为3.0版本,而且一些厂商为了追求PC的轻薄,不再集成光驱,所以我们在安装系统时,一般只能通过U盘或U口外接光驱. 而当我们因为需要(安装OEM系统),在通过刻录软件(如UltraISO)将系统写入U盘或光盘的方式安装系统时,此时问题就可能悄悄出现了:因为Win7官方原版系统没有集成USB3.0驱动,所以可能的报错如下: 点击"浏览"或通过

Windows8.1-KB2999226-x64安装提示 此更新不适用你的计算机

如题 Windows8.1-KB2999226-x64.msu  双击安装 安装提示 此更新不适用你的计算机 . 解决方案: 放在D:\update\目录下 windows键+X  选择  命令提示符(管理员)  一定要是管理员 打开cmd 分别执行下面两句.红色部分就是自己的更新程序了.其他安装同理 例如Windows8.1-KB2919442-x64.msu 等 1    expand –F:* D:\update\Windows8.1-KB2999226-x64.msu D:\update

pip安装提示PermissionError: [WinError 5]错误问题解决

 问题现象 新安装python3.6版本后使用pip安装第三方模块失败,报错信息如下: C:\Users\linyfeng>pip install lxml Collecting lxml Downloading http://pypi.doubanio.com/packages/fb/41/b8d5c869d01fcb77c72d7d226a847a3946034ef19c244ac12920b71cd036/lxml-3.8.0-cp36-cp36m-win32.whl (2.9MB) 10

windows安装TortoiseGit详细使用教程【基础篇】

环境:win8.1 64bit 安装准备: 首先你得安装windows下的git msysgit1.9.5 安装版本控制器客户端tortoisegit  tortoisegit1.8.12.0 [32和64别下载错,不习惯英文的朋友,也可以下个语言包] 一.安装图解: 先安装GIT[一路默认即可] 安装好git以后,右键,会发现菜单多了几项关于GIT的选项 2.安装tortoisegit[一路默认即可] 安装好以后,右键,会发现菜单多了几项关于tortoisegit的选项 到此,安装算完成了,相

在Win10 Anaconda中安装Tensorflow

有需要的朋友可以参考一下 1.安装Anaconda 下载:https://www.continuum.io/downloads,我用的是Python 3.5 下载完以后,安装. 安装完以后,打开Anaconda Prompt,输入清华的仓库镜像,更新包更快: conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --set show_channel_url

Linux下WebSphereV8.5.5.0 安装详细过程

Linux下WebSphereV8.5.5.0 安装详细过程 自WAS8以后安装包不再区别OS,一份介质可以安装到多个平台.只针对Installation Manager 进行了操作系统的区分 ,Websphere产品介质必须通过专门的工具Install Managere安装.进入IBM的官网http://www.ibm.com/us/en/进行下载.在云盘http://yun.baidu.com/share/linkshareid=2515770728&uk=4252782771 中是Linu

Python学习1-Python和Pycharm的下载与安装

本文主要介绍Python的下载安装和Python编辑器Pycharm的下载与安装. 一.Python的下载与安装 1.下载 到Python官网上下载Python的安装文件,进入网站后显示如下图: 网速访问慢的话可直接在这里下载:python-2.7.11.amd64 在Downloads中有对应的支持的平台,这里我们是在Windows平台下运行,所以点击Windows,出现如下: 在这里显示了Python更新的所有版本,其中最上面两行分别是Python2.X和Python3.X对应的最后更新版本

oracle安装故障:完美解决xhost +报错: unable to open display “”

oracle安装 先切换到root用户,执行xhost + 然后再切换到oracle用户,执行export DISPLAY=:0.0 出现乱码执行export LANG=US_en 在这里给大家介绍下两种情况的常见问题: 一种是本地运行的命令,另一种则是远程ssh命令安装. DISPLAY科普 DISPLAY变量是用来设置将图形显示到何处.比如CENTOS,你用图形界面登录进去,DISPLAY自动设置为DISPLAY=:0.0表示显式到本地监视器,那么通过终端工具(例如:xshell)进去,运行