各位麻烦问下,带库中怎么才能将装满数据的磁带在不删除里面数据的情况下移出带库,是要用什么样的命令?我之前是在执行了,del vol label discard=yes 的情况下再把磁带移出带库。这个命令好像是磁带里的数据一并删除了。可不可以先将磁带checkout后再执行上述命令,这样的话数据还在里面吗。能不这么操作?会有什么影响?另外就是问下,怎么将写满的磁带重复利用,重新捡入带库并覆盖掉里面数据吗?
谢谢了。
要不删除数据移出磁带,直接检出就行.。要保持VOL里磁带的信息的。
磁带要重复利用。你可以重新从一个STG里删除。然后在重新定义,删除的时候会提示你删除数据。在定义进这个stG就好了。或者你设定个循环周期。会启动删除过期数据的。
你这属于典型的概念模糊。
在tsm中libvome和volume是两个不同的概念。
libvolume指的是tsm所识别的磁带库下面的磁带,是和设备相关的概念,跟设备类有关系。
volume指的是存储池里面的卷,当存储池使用和磁带库关联的设备类创建存储池时,存储池中的volume等同于libvolume。只有libvolume被存储池拿来使用,他的状态就会变成private,并且变成了存储池中的volume。当然,如果你使用其他类型设备类的存储池,比如file、disk类型的,volume和libvolume就没有关系了
经过上面的说明,你的操作的目标:不损坏volume,操作libvolume。就很简单了,操作对象得是libvolume。直接对libvolume做检出即可。而你的dev vol命令是操作的volume,把volume里面的数据都删了
如果后续想用这个磁带,比如需要这盘磁带做恢复,直接检入checkin 即可。如果想复用,不想要里面的数据了,先确保volume里没这个带子了,然后执行label libv,选择覆盖即可
收起