IBM Support

查找i上磁盘单元与外置存储逻辑卷的对应关系

Technical Blog Post


Abstract

查找i上磁盘单元与外置存储逻辑卷的对应关系

Body

现如今,外置存储凭借其高扩展性,高性能以及高可用性已经越来越多的在全球范围内被实施和使用。作为IBM优秀的商用操作系统,IBM i也通过多种方式对外置存储进行了支持。例如,DS8000可以通过直连的方式与IBM i进行连接;而SVC可以通过VIOS连接到IBM i上。在很多情况下,用户需要知道外置存储上逻辑卷(LUN)和IBM i上磁盘单元(Disk Unit)的对应关系。本文以DS8000的直连以及SVC通过VIOS连接IBM i为例,介绍IBM i磁盘单元与外置存储逻辑卷之间查找对应关系的方法。

 

DS8000

DS8000可以通过VIOS或者直连的方式与IBM i进行连接。这里我们只针对直连的方式进行介绍。通常情况下,用户有多种方式可以查看正在使用的或者还未被配置的磁盘单元,比如通过System i navigator或者SST,可以得到类似于下面的信息:

Display Non-Configured Units

Serial Resource
Number Type Model Name Capacity Status
Y0E2320000B5 2145 050 DMP073 9544 Non-configured
50-1D017 2107 A81 DD003 8589 Non-configured
YTT2PJVYP2SN 6B22 050 DMP003 9544 Non-configured

从上面的信息可以看到,列表中蓝色高亮显示的资源的类型(Type)是2107,一般情况下,这说明该磁盘单元是基于IBM外置存储DS8000创建的。同时,序列号列也提供了额外的信息,本例中磁盘单元DD003的序列号是50-1D017,其中最后三位017表示外置存储映像的位置信息,1D表示该磁盘单元所对应的外置存储上的逻辑卷号码是001D。这里需要注意,通常状况下逻辑卷是由四位的数字或者字母组成,但是如果其是以00开头,那么在IBM i上磁盘序列号自动会将00省略。在本例中就是这种情况。如果与本例处于同一个存储映像中的某逻辑卷的编号是1234,那么其序列号就是50-1234017。

很多情况下,用户想要知道磁盘单元与外置存储逻辑卷之间关系的目的是建立PowerHA的高可用环境,例如PowerHA的城域镜像会话在建立之前,需要保证外置存储上已经存在PPRC的关系,这时,按照上述方法找到磁盘单元DD003对应的逻辑卷是001D,就可以通过DSCLI命令控制台获知其PPRC的状态。当状态满足需求时,就可以通过DD003来创建IASP,从而进一步实施高可用的IT环境。

 

SVC

SVC需要通过VIOS与IBM i进行连接,正因为如此,其磁盘单元与逻辑卷的对应关系也相对比较麻烦。首先仍然可以通过SST来查看磁盘的列表,如下图:

 

图像

图一

通过图一我们看到,有三行的资源类型是6B22。虽然6B22的类型并不能说明其对应的是SVC的逻辑卷,但是至少给我们了信息说明他们是通过VIOS获取的物理盘。至此我们记录下如下信息:

ASP 1 – YGUPEF3FG77Q

ASP 145 – Y4Y78MW2MZJX

ASP 221 – Y77DPNZLS4W8

接下来,我们需要通过SST去查看系统逻辑硬件资源,一般通过VIOS进行连接的系统总线编号是255,所以我们在System bus(es) to work with选项上键入255。如下图:

图像

图二

找到基于255号总线的虚拟IOP之后,我们需要查找哪个IOP下挂有我们需要查看的磁盘,本例中,我们通过System i Navigator已经获悉,之前我们关注的三个磁盘单元都与IOP CMB02相连接,如下图:

图像

图三

基于上述信息,我们使用选项9(Resources associated with IOP)来查看具体的资源信息,如下图。

图像

图四

在Logical Hardware Resources Associated with IOP的面板上,我们通过使用F11功能键,可以获取更多的信息,例如对应资源序列号以及逻辑地址信息,如下图:

图像

图五

到这里,我们基于图五和之前记录的信息,得到下面的对应关系。其中,每行最后的数字正是从图五中Logical Addresss列得到的。

ASP 1 – YGUPEF3FG77Q – DD001 - /0/1/0

ASP 145 – Y4Y78MW2MZJX – DD010 - /0/2/0

ASP 221 – Y77DPNZLS4W8 – DD011 - /0/4/0

到目前为止,IBM i上的信息我们已经获取完毕,接下来需要从VIOS上获得更多的数据。在VIOS的控制台中,输入命令‘lsmap –all’,从而得到所有VIOS对应关系列表,如图六。

图像

图六

在对应关系列表中根据IBM i逻辑分区ID(可以从HMC中获得)查找到我们需要的资源,如下图:

图像

图七

得到图七的列表之后,我们之前记录的Logical Address信息就至关重要了,它应该与LUN选项中的值相对应。并且我们需要记录Physloc的值,以备接下来使用。这里由于篇幅原因,我们只记录下来hdisk34的完整信息。至此,我们获取到的信息更新为下面的对应关系列表:

ASP 1 – YGUPEF3FG77Q – DD001 - /0/1/0 – LUN 0x81 – hdisk21

ASP 145 – Y4Y78MW2MZJX – DD010 - /0/2/0 – LUN 0x82 – geo_p4

ASP 221 – Y77DPNZLS4W8 – DD011 - /0/4/0 – LUN 0x84 – hdisk34

Physloc : V789D.001.DQDTTTW-P1-C3-T1-W500507680130B26D-L900000...

要确认我们这几个磁盘单元是否是SVC,我们只需要利用VIOS的命令lsdev就能获知,如下图所示,以hdisk34为例,可以确认其类型是MPIO IBM 2145 FC Disk,即为SVC常用类型。

图像

图八

到现在我们完成了VIOS和IBM i上的信息收集工作,接下来需要在SVC控制台页面收集更多的信息。通过SVC中的Host map-pings页面,我们看到如图九中高亮的SCSI ID。

图像

图九

还记得我们之前收集的信息吗?以hdisk34为例:

ASP 221 – Y77DPNZLS4W8 – DD011 - /0/4/0 – LUN 0x84 – hdisk34

Physloc : V789D.001.DQDTTTW-P1-C3-T1-W500507680130B26D-L900000...

蓝色高亮部分是与Host Mapping中的SCSI ID对应的,所以ASP221对应的磁盘单元DD011所对应的SCSI ID是9。这时在SCSI ID是9的Volume行上点击右键并查看属性,如图十和十一:

图像

图十

图像

图十一

由图十一我们得到,SVC上对应于DD011磁盘单元的逻辑卷编号为9。

至此,我们顺利完成了查看IBM i上磁盘单元与SVC逻辑卷编号对应关系的工作。

 

总结

IBM i上磁盘单元与外置存储逻辑卷编号的对应关系经常会被使用到,尤其是在配置PowerHA的高可用性环境的时候,保证对应关系的正确性是很重要的。对于其他类型的存储,其对应关系的查找方式与本文介绍的基本类似,在确认存储跟系统之间的连接方式以后,我们就可以轻松得到需要的逻辑卷的信息。

 

 

作者:王云

了解更多关于IBM i 的信息,请关注IBM i 新浪官方微博@IBMiChina

[{"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

ibm11144702