分行IT基础设施资源整合-技术组件项目文档
volume groups
– Place shared volumes and multiple hosts in single volume group
如果要求部分的LUN共享,部分的LUN不共享,我们可以使用第一种方法:
创建两个volgrp,把需要共享的LUN分别加入到这两个volgrp中,不需要共享的LUN只加入到自己对应的volgrp中即可。(LUN可以被多个volgrp共享)
第二种方法比较简单,对于一般要求全部共享LUN的情况,使用第二种方法即可。
按照下列方法创建volume group:
命令格式如下:
mkvolgrp [ -type scsimask|scsimap256|os400mask ] [-dev storage_image_ID] Volume_Group_Name
关于-type,一般我们使用scsimask,可以包含64K个LUN;
关于Volume_Group_Name,该名字是别名,只是方便识别的标识,在其他命令行中不能引用,只能引用volume group的ID。
请在下面的描述中找到你的系统应该使用的volgrp类型:
dscli> lshosttype -type scsimask
Date/Time: 27 October 2005 23:13:50 IBM DSCLI Version: 5.1.0.204 HostType Profile AddrDiscovery LBS
================================================== Hp HP - HP/UX reportLUN 512
SVC San Volume Controller reportLUN 512 SanFsAIX IBM pSeries - AIX/SanFS reportLUN 512 pSeries IBM pSeries - AIX reportLUN 512 zLinux IBM zSeries - zLinux reportLUN 512
dscli> lshosttype -type scsimap256
Date/Time: 27 October 2005 23:13:58 IBM DSCLI Version: 5.1.0.204 HostType Profile AddrDiscovery LBS
===================================================== AMDLinuxRHEL AMD - Linux RHEL LUNPolling 512 AMDLinuxSuse AMD - Linux Suse LUNPolling 512 AppleOSX Apple - OSX LUNPolling 512 Fujitsu Fujitsu - Solaris LUNPolling 512 HpTru64 HP - Tru64 LUNPolling 512 HpVms HP - Open VMS LUNPolling 512
LinuxDT Intel - Linux Desktop LUNPolling 512 LinuxRF Intel - Linux Red Flag LUNPolling 512 LinuxRHEL Intel - Linux RHEL LUNPolling 512 LinuxSuse Intel - Linux Suse LUNPolling 512
分行IT基础设施资源整合-技术组件项目文档
Novell Novell LUNPolling 512 SGI SGI - IRIX LUNPolling 512
SanFsLinux - Linux/SanFS LUNPolling 512 Sun SUN - Solaris LUNPolling 512 VMWare VMWare LUNPolling 512
Win2000 Intel - Windows 2000 LUNPolling 512 Win2003 Intel - Windows 2003 LUNPolling 512 iLinux IBM iSeries - iLinux LUNPolling 512 pLinux IBM pSeries - pLinux LUNPolling 512
=====================================================
例如:mkvolgrp -type scsimask data_dbsvg1 命令执行成功后,结果如下:
dscli> lsvolgrp
Date/Time: June 13, 2005 5:34:56 PM CST IBM DSCLI Version: 5.0.3.134 DS: IBM.2107-75xxx1 Name ID Type
======================================= data_dbsvg1 V0 SCSI Mask All CKD V10 FICON/ESCON All All Fixed Block-512 V20 SCSI All All Fixed Block-520 V30 OS400 All
上面除data_dbsvg1以外的volgrp为系统自定义的。
5.3.8 将LUN加入到需要的volume group中
命令格式如下:
chvolgrp [-dev storage_image_ID] [-name new_Volume_Group_name] [-ac tion add|remove|replace] [-volume volume] Volume_Group_ID 如:
chvolgrp -action add -volume 1400,1402,1409 v0
在ESS中,我们是不能单独删除LUN的,但是在DS8000中,我们可以方便的将LUN删除,而不需要格式化RANK,使用上面的参数-remove即可。
5.3.9 创建host connection
命令格式如下:
mkhostconnect [-dev storage_image_ID] -wwname wwpn [-profile \[-hosttype hostType] [-volgrp volume_group_ID] [-ioport port_ID[,...]|all|none] Host_name
关于-profile \和-hosttype hostType,这两个参数只使用其中一个即可,你可以使用lsportprof列出DS8K支持的profile类型;或者使用lshosttype列出DS8K
分行IT基础设施资源整合-技术组件项目文档
支持的host type。
需要说明的是,一个host connection只能给一个volgrp使用。 关于-ioport port_ID,下图是DS8K的IO port ID:
I0000I0001I0002I0003Slot 0I0010I0011I0012I0013Slot 1Device AdapterI0030I0031I0032I0033I0040I0041I0042I0043Device AdapterI0100I0101I0102I0103Slot 0I0110I0111I0112I0113Slot 1Device AdapterI0130I0131I0132I0133I0140I0141I0142I0143Device AdapterSlot 2Slot 3Slot 4Slot 5Slot 2Slot 3Slot 4Slot 5Enclosure 0I0200I0201I0202I0203Slot 0I0210I0211I0212I0213Slot 1I0230I0231I0232I0233Slot 2Slot 3I0240I0241I0242I0243Slot 4Slot 5I0300I0301I0302I0303Slot 0I0310I0311I0312I0313Slot 1Enclosure 1I0330I0331I0332I0333Slot 2Slot 3I0340I0341I0342I0343Slot 4Slot 5Device AdapterDevice AdapterDevice AdapterDevice AdapterEnclosure 2Enclosure 3 Note : A port ID is letter I + EEAP
EE is an I/O port enclosure number (00~17) A is the adapter number (0,1,3,4) P is the port number (0 ~ 3)
不同配置的DS8K所配置的HBA卡数目不同,请参照你所配置机器的实际数目定义你所需要的IO port。可使用命令lsioport查看机器上的port ID。
因为我们通过mkhostconnect完成LUN masking,因此我们必须了解我们需要通过什么哪些IO port才是合理的,满足冗余、流量的要求。
分行IT基础设施资源整合-技术组件项目文档
pSeries1pSeries2ZoneSAN1SAN2XI1XI3XI2XI4DS8K IO Enclosure
有的pSeries主机配置的FC卡较多,比如16块,而同时,DS8K也有至少16个IO port,如何才能更好的使用这些卡,保持每个vpath对应的hdisk为4个,将非常重要。
我们可以将这些卡分为几组,形成我们比较经典的形式即可;比如上图,我们将每块主机的FC卡与DS8K的一个端口绑定在一个zone中,则该FC卡只可以看到该zone中的DS8K IO port;对于在DS8K内部的要assign给这台pSeries主机的LUN,我们可以将他们添加到一个volume group中,将这条链路加到该 volume group中即可,则对于上图的volume group,可以有4条链路,共8GB的带宽。
对于DS8K上的HBA卡,其上面两个在一个芯片上,下面的两个端口在另外一个芯片上;因此,我们在使用时候,应该尽量将IO分布在两个独立的芯片上,以达到最大的负载均衡,即优先使用IO port0、2,之后再使用1、3如下图:
如果客户的主机较多,SAN的端口也充足,对IO带宽的要求很高,我们可以使用尽可能多的DS8K的IO port以满足要求。
在使用IO port之前,我们要对其进行配置,一般情况下,我们都是连接到SAN switch上,要将其port属性改成scsi-fcp的,可选的连接形式为:fc-al 、scsi-fcp 和ficon。更改IO port的命令为setioport,命令格式如下:
分行IT基础设施资源整合-技术组件项目文档
setioport [-dev storage_image_ID] [-topology fc-al|scsi-fcp|ficon] Port_ID 如:
dscli> setioport -topology scsi-fcp I0030 I0031 I0032 I0033 该命令执行前:
dscli> lsioport
Date/Time: 2006年2月10日 上午01时10分56秒 IBM DSCLI Version: 5.1.0.297 DS: IBM. 107-75BCYY1
ID WWPN State Type topo portgrp ============================================================ I0030 50050763040301C0 Offline Fibre Channel-SW - 0 I0031 50050763040341C0 Offline Fibre Channel-SW - 0 I0032 50050763040381C0 Offline Fibre Channel-SW - 0 I0033 500507630403C1C0 Offline Fibre Channel-SW - 0
执行后:
dscli> lsioport
Date/Time: 2006年1月26日 下午03时27分59秒 IBM DSCLI Version: 5.1.0.297 DS: IBM.2 107-7500191
ID WWPN State Type topo portgrp =============================================================== I0030 50050763030305C6 Online Fibre Channel-SW SCSI-FCP 0 I0031 50050763030345C6 Online Fibre Channel-SW SCSI-FCP 0 I0032 50050763030385C6 Online Fibre Channel-SW SCSI-FCP 0 I0033 500507630303C5C6 Online Fibre Channel-SW SCSI-FCP 0
关于Host_name,是给这个链路起的名字,以方便识别。
建立host connection的命令如:
mkhostconnect -wwname 10000000C9428122 -profile \-ioport i0010 p595-2-fcs0
mkhostconnect -wwname 10000000C94027C6 -profile \-ioport i0200,i0300,i0032,i0102 p595-1-fcs8
命令的输出结果如:
dscli> lshostconnect
Date/Time: June 13, 2005 5:35:37 PM CST IBM DSCLI Version: 5.0.3.134 DS: IBM.2107-7523201 Name ID WWPN HostType Profile portgrp volgrpID ESSIOport
===============================================================================p595-2-fcs0 0000 10000000C9428122 - IBM pSeries - AIX 0 V0 I0010
p595-1-fcs8 0001 10000000C94027C6 - IBM pSeries - AIX 0 V0 I0032, I0200,I0300,I0102