在這里,首先需要注意的是,用戶環境中已有的存儲資源管理軟件,最好是第三方存儲資源管理軟件,而不屬于某個存儲系統廠商的配套管理軟件,相比某個品牌的存儲系統所自帶的存儲資源管理軟件,第三方存儲資源管理軟件往往兼容性方面表現更好一些。
下面,我們將以存儲管理軟件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正確的使用了。