IBM Support

使用iASP实现虚拟磁带

Technical Blog Post


Abstract

使用iASP实现虚拟磁带

Body

现在公司都倾向于选择disk-to-disk(D2D)备份,因为它可以帮助他们避免备份过程中的磁带出错以及介质丢失问题,比旧技术的磁带机拥有更好的性能。同时它可以在连接的多个客户端之间进行并行备份的能力是单个磁带机所不具备的。但是或许D2D最有价值的特点是它的去冗余

技术,这是一种压缩技术,使用此技术重复数据只被保存一次但可以被引用多次。去冗余技术可以减少或者压缩多达20:1的使用率。一个6TB的配置可以和7.5LTO-4的压缩磁带相媲美。

 

D2D备份在WindowsUNIX的集成商中备受欢迎。他们喜欢可以有多种产品可供选择,从低端、基于软件的网络存储磁盘到高端、配备网络附加存储的虚拟磁带库。

 

IBM i的集成商拥有相似的选择范围,从基于软件的NAS到串列SCSI以及光纤存储区域网。但是他们有一些复杂的因素需要考虑。IBM i一般不会使用去冗余技术,因为他们通常使用一个磁带用于一天的备份,如果需要备份两周或是一个月的数据的话通常使用更多的介质来完成。所以去冗余技术对IBM i系统不是很适用。

 

IBM的集成商中同样有比较少的软件开发商支持D2D解决方案。考虑到价格和功能,我认为入门级的D2D存储产品更像中端产品。目前最便宜的解决方案已经超过$15,000,比配备有两个LTO-4 SAS驱动和22个磁带插槽的IBM TS3100还要贵。

 

当然,最便宜的选择是使用备用磁盘空间和使用虚拟磁带,这些功能从IBM I 5.4开始已经实现了(请参考Nancy Roper的文章“Closing the Backup Window”获得更多信息)。IBM也推荐使用iASP获得最好的性能。另外一个非常好的原因是可以通过实现iASP来模拟虚拟磁带使其像一个可切换的磁带库。

 

这里的关键点是多余的空间,如果你只是为了在iASP上实现虚拟磁带而去购买新的磁盘盒、RAID适配器和磁盘驱动,1.5T空间的成本就要比$15,000还要多。

 

那些拥有05955094或者5786磁盘柜的IBM i集成商,打算用串列SCSI取代旧的直接存取存储器来获取高容量和高性能的话,可以重新使用iASP和虚拟磁带的旧驱动来实现。在这次练习中,我用配备有8-35GB驱动和2757750Mb缓存〕RAID适配器的0595作为iASP,连接到装有IBM i 6.1系统的810上。在POWER5POWER6POWER7上的步骤类似,但在IBM i 5.4上需要执行一个额外步骤--创建用户定义文件系统。

实现这个重用的解决方案只需要进行简单的三步程序:

·         在两台partition上配置iASP

·         创建虚拟磁带和映像目录

·         配置BRMS CL程序来使用虚拟磁带

第一步: 在两台partition上配置iASP

 

iASP可以应用于磁盘等级,但是为了允许在partitions之间进行切换,RAID适配器必须是可切换的。下面我们使用IBM i Navigator配置iASP。展开My Connections-System-Configuration and Service->Hardware->Disk Units->登陆SST.接着右键点击Disk Pools,跟着出现的安装向导一步步配置。

在安装向导中,选择新的磁盘池-33号池,设置iASP的名字为VRTTAPE,类型为UDFS。在我的实验中,驱动之前都被配置为RAID5,这个配置必须在分配磁盘池(辅助存储池)之前完成以避免磁盘故障事件中的数据丢失。

通过VRYCFG CFGOBJ(VRTTAPE) CFGTYPE(*DEV) STATUS(*ON)来激活ASP。在命令行,输入WRKLNK ‘/VRTTAPE’,你会在文件夹VRTTAPE下发现QIBM文件夹。关闭新创建的ASP并在第二台 partition上重复同样的步骤来创建iASP所需要的内部对象。

第二步:创建虚拟磁带和映像目录

现在,总的简单三步步骤中有一些子步骤,但是我保证这些步骤依然很简单。创建磁带设备描述,介质目录,加载映像目录并在BRMS中配置此设备。在第二台partition上执行以下步骤:

创建设备描述并将其激活。这个跟磁带设备很相似。

CRTDEVTAP DEVD(TAPVRT1) RSRCNAME(*VRT);
VRYCFG CFGOBJ(VRTTAPE) CFGTYPE(*DEV) STATUS(*ON)

定义虚拟磁带,它将作为一个配有虚拟磁带介质的磁带库。

WRKIMCLG option 1, Create IMGCLG(VRTTAPE) DIR(‘/VRTTAPE/VRTTAPE’)

添加一个映像目录来装载虚拟磁带。

ADDIMGCLGE IMGCLG(VRTTAPE) FROMFILE(*new) TOFILE('DLY001') IMGSIZ(200000) VOLNAM(DLY001)

partition1上重复步骤ab,但要做一步操作ADDIMGCLGE IMGCLG(VRTTAPE) FROMFILE(DLY001) TOFILE(*fromfile) NEWOWNID(DLY001),执行之前IFS文件已经预先在第二个partition上创建。你或许需要把QIMGCLG文件重名名为QIMGCLG2因为QIMGCLG文件是从另外一台partition上创建的,并且已经包含了映像目录项。

第三步:配置BRMS CL程序来使用虚拟磁带

这一步取代了第二步中的b步骤。让BRMS识别出新创建的设备,添加新的虚拟磁带卷并为虚拟磁带创建新的介质规则。

初始化BRMS设备配置。

INZBRM *DEVICE

BRMS中添加增加的虚拟磁带介质。

ADDMEDBRM VOL(DLY001) MEDCLS(VRT256K) IMGCLG(VRTTAPE)

新建或改变介质规则来使用虚拟磁带。

WRKPCYBRM *MED ; option 1 create media policy w/ media class *VRT256K

通过一种Save命令来检测之前的配置。

SAVLIBBRM SAVLIB(QUPGRADE) MEDPCY(FULLVRT) DEVICE(TAPVRT1)

当在partitions之间转换虚拟磁带库时,实施同样的步骤就像你正在移动一个真正的磁带驱动设备一样,但还需要再加一个步骤:关闭TAPVRT1iASP,转到HMC硬件管理控制台或者主分区(pre-POWER5)。

VRYCFG CFGOBJ(TAPVRT1) CFGTYPE(*DEV) STATUS(*OFF)
VRYCFG CFGOBJ(VRTTAPE) CFGTYPE(*DEV) STATUS(*OFF)

HMC硬件管理控制台,进入到iASP被分配的partition,动态LPAR,物理适配器移动并分配到另外一台partition。第一步和第三步需要重做一遍帮助另外一台partition识别iASP和虚拟设备。映像目录文件在原来的partition上依然保留,但是目录项已经不存在,所以你需要ADDIMGCLGE

记住,时常检测你的存档和还原过程。未被检测的存档就像只拍照不观看一样,你根本不会了解它是清晰的,模糊的还是曝光的。

把灾难恢复的观念牢记于心

复制物理磁带介质仍然是必须的,因为它可以用以离线存档和灾难恢复。这个功能可以通过BRMS自动实现。改变介质规则来设置duplicate *yes,并添加一个作业调度程序项来实现DUPMEDBRM *LIST

以上就是所有关于重新使用驱动实现iASP和虚拟磁带的信息。祝大家好运并享受虚拟化技术带来的好处。

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SWG60","label":"IBM i"},"Component":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"","Edition":"","Line of Business":{"code":"LOB57","label":"Power"}}]

UID

ibm11146202