在这里,首先需要注意的是,用户环境中已有的存储资源管理软件,最好是第三方存储资源管理软件,而不属于某个存储系统厂商的配套管理软件,相比某个品牌的存储系统所自带的存储资源管理软件,第三方存储资源管理软件往往兼容性方面表现更好一些。
下面,我们将以存储管理软件Veritas Storage Foundation为例来说明,如何能够将新的存储设备添加进入原有的存储资源管理软件中。
首先,第一步我们需要确认该磁盘系统是否连接配置完成。
1. 将新的硬件物理连接配置好;
2. 第二步需要安装好该硬件的驱动,并且供Storage Foundation识别:一般来说,大厂商所推出的新版本的设备都会向下兼容,一般情况下不用担心驱动的问题。但是如果你购买的是非主流厂商的存储系统产品,那么这一步很重要。
3. 确定新安装的驱动是否可以被storage foundation识别并且使用:
我们通过如下命令行来显示Storage Foundation已经发现的驱动
# vxddladm listsupport
在下图所示的界面中,我们可以看见Storage Foundation中已经发现了多个品牌存储设备的驱动:
如果该设备驱动能够被Storage Foundation所认出,上述设备列表中,应该能列出该设备的品牌和型号信息。
# /etc/vx/diag.d/vxdmpinq /dev/rdsk/c1t5006016930603AE5d2s4
Inquiry for /dev/rdsk/c1t5006016930603AE5d2s4, evpd 0x0, page code 0x0
这时,系统会提示磁盘信息如下:
Vendor id : DGC
Product id : RAID 5
Revision : 0219
Serial Number : 230000BDA7CL
由于本次用于示例的是一款EMC的磁盘阵列,显示的Vendor ID为DGC,为EMC收购的一家公司。
5. 为了将该磁盘系统添加入Storage Foundation,我们首先需要停止该磁盘的工作。
6. 如果该盘是A/A A/P 或者A/PF模式,将它配置为自动模式
7. 我们现在把该硬盘加入新的JBOD数据库,命令行如下:
# vxddladm addjbod vid=DGC pid='RAID 5'
8. 新硬盘加入近JBOD数据库之后,需要将该硬盘置于VxVM控制之下
# vxdctl enable
这时,我们可以查看一下是否该设备已经被支持,如果被支持,那么在这个列表里面应该可以看到:
# vxddladm listjbod
VID PID Opcode Page Code Page Offset SNO length Policy
============================================================
SEAGATE ALL PIDs 18 -1 36 12 Disk
SUN SESS01 18 -1 36 12 Disk
DGC RAID 5 18 -1 36 12 Disk
我们可以看到设备已经被Storage Foundation认出。
9. 除了设备被Storage Foundation认出来之外,我们还需要看DMP是否能识别它的路径。首先通过如下命令行检验该设备是否被DMP认出:
# vxdmpadm listenclosure all
ENCLR_NAME ENCLR_TYPE ENCLR_SNO STATUS ARRAY_TYPE
=============================================================
OTHER_DISKS OTHER_DISKS OTHER_DISKS CONNECTED CLR-A/PF
Disk Disk DISKS CONNECTED Disk
10. 在这里我们还需要确认DMP被重新配置
# vxdmpadm getdmpnode enclosure=Disk
NAME STATE ENCLR-TYPE PATHS ENBL DSBL ENCLR-NAME
===========================================================
Disk_0 ENABLED Disk 1 1 0 Disk
Disk_1 ENABLED Disk 1 1 0 Disk
如果storage foundation可以识别出来新的设备,并且能够识别出来其多通道,那么这个设备就可以被storage foundation正确的使用了。