DS 8000使用方法

更新时间:2024-01-22 23:45:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

将存储系统 (DS8000/DS6000) 的磁盘分配给 AIX 主机的简

单操作

http://www.dayoo.com/ 2010-05-21 11:26来源: 发表评论 (0)

引言

与存储系统进行通信,可以使用下面两种方式: 存储管理器 (Storage Manager) 图形用户界面 (GUI) DS 命令行接口

要将存储系统(例如,IBM 系统存储系统 DS6000/DS8000)的磁盘分配给 AIX 主机,最简单、并且最好的方式就是使用存储管理器图形用户界面。对于用户来说,它是非常友好的。所有的信息都将自动地填充,以简化用户的工作。但是,当用户从远程站点访问图形用户界面时,性能会有所下降。本文将介绍一种操作步骤,它可以使用 DS 命令行接口,以更高的效率将存储系统的磁盘分配给主机。

请注意,本文所提供的信息仅适用于 DS8000(2107) 和 DS6000(1750) 类型的存储系统。您还可以使用 ESS 命令行接口(例如 esscli,但该内容超出了本文的范围),将 ESS800 的磁盘分配给主机。

在开始执行这个磁盘分配操作步骤之前,首先了解本文中的下列假设:

假设正确地配置了交换机中的区域 (Zone),并且它至少具有两个端口,一个连接到了主机,而另一个连接到了存储系统。图 1 显示了一个示例区域的设置。 在您的主机上安装 DSCLI。 其缺省目录是 /opt/ibm/dscli。

系统管理员很清楚存储系统/硬件管理控制台 (SMC/HMC) 的 IP、用户名和密码,并且清楚使用哪个存储系统映像。假设所需的值如下所示: SMC IP: 198.162.1.2 密码:article123

存储系统映像 ID:IBM.2107-7516231(请参见 Example1,以了解如何获得存储系统映像 ID) 图 1. 示例区域的设置

DSCLI 命令的语法如下所示: dscli -user -passwd -hmc1 例如:

# /opt/ibm/dscli/dscli -user admin -passwd article123 -hmc1 198.162.1.2 lssi Date/Time: May 15, 2008 4:50:04 AM CDT IBM DSCLI Version: 5.2.400.426

Name ID Storage Unit Model WWNN State ESSNet

============================================================================ - IBM.2107-7516231 IBM.2107-7516230 922 5005076303FFC150 Online Enabled

第二列显示了由 HMC 198.162.1.2 管理的所有存储系统映像。\称为存储系统映像 ID。在本文中,将使用 $DSCLIcmd 代替冗长的命令。 # $DSCLIcmd <命令>

其中 DSCLIcmd=/opt/ibm/dscli/dscli -user admin -passwd article123 -hmc1 198.162.1.2

在为主机分配磁盘时,存在下面两种可能的情况: 首次为主机添加磁盘 为主机添加附加的磁盘 首次为主机添加磁盘

下面是第一次为新的主机分配磁盘的简单操作步骤。

确定 AIX 主机上 Fibrechannel 适配器的 WWNN(worldwide Network Number,全球网络编号)。 # lsdev -Cc adapter | grep fc

fcs0 Available 1Z-08 FC Adapter

FC 适配器设备的名称以 fcs 开头。这里只有一个可供使用的 FC 适配器。您的主机可能具有许多 FC 适配器。

使用 lscfg 命令,以获得 fcs0 适配器的 WWNN:# lscfg -vl fcs0 | grep -w \ Network Address.............10000000C9427D30 创建主机连接:

使用 mkhostconnect dscli 命令,以便将主机定义添加到存储系统映像中。# $DSCLIcmd mkhostconnect -dev IBM.2107-7516231 -wwname 10000000C9427D30 -profile \ Node1 Date/Time: May 13, 2008 1:23:14 AM CDT IBM DSCLI Version: 5.2.400.426 DS: IBM.2107-7516231

CMUC00012I mkhostconnect: Host connection 0060 successfully created. 使用 lshostconnect 命令,您可以看到已连接的主机的列表。 要在添加主机定义之后进行验证,可以运行下面的 dscli 命令。 # $DSCLIcmd lshostconnect -dev IBM.2107-7516231 | grep Node1

Node1 0060 10000000C9427D30 - IBM pSeries - AIX 0 - all 记录 hostid(在这个示例中,即 0060),以便将来进行引用。

使用 mkvolgrp dscli 命令创建一个卷组:# $DSCLIcmd mkvolgrp -dev IBM.2107-7516231 Node1_vg

Date/Time: May 13, 2008 1:40:12 AM CDT IBM DSCLI Version: 5.2.400.426 DS: IBM.2107-7516231

CMUC00030I mkvolgrp: Volume group V77 successfully created. 记录这个示例中的卷组 ID V77,以备将来进行引用。 创建卷:

确定逻辑子系统 (LSS):

在创建卷之前,从希望创建卷的地方选择 LSS。lslss dscli 命令可以列出该存储系统映像中可供使用的 LSS。

# $DSCLIcmd lslss -dev IBM.2107-7516231

Date/Time: May 13, 2008 1:43:50 AM CDT IBM DSCLI Version: 5.2.400.426 DS: IBM.2107-7516231 ID Group addrgrp stgtype confgvols

================================== 08 0 0 fb 2 09 1 0 fb 33 0A 0 0 fb 20 0D 1 0 fb 8 10 0 1 fb 51 11 1 1 fb 189

从这个列表中选择一个 LSS。假设您已经选择了 LSS 05 。

确定最大的卷 ID:

使用 lsfbvol 命令以获得属于 LSS 05 的卷的列表,并确定最高的卷 ID。 # $DSCLIcmd lsfbvol -dev IBM.2107-7516231 -lss 05

Date/Time: May 13, 2008 1:46:23 AM CDT IBM DSCLI Version: 5.2.400.426 DS: IBM.2107-7516231

Name D accstate datastate configstate deviceMTM datatype extpool cap (2^30B) cap (10^9B) cap (blocks)

============================================================================= PPRC0003 050D Online Normal Normal 2107-900 FB 512 P1 - 1.0 1953152 PPRC0004 050E Online Normal Normal 2107-900 FB 512 P1 - 1.0 1953152 PPRC0005 050F Online Normal Normal 2107-900 FB 512 P1 - 1.0 1953152 PPRC0006 0510 Online Normal Normal 2107-900 FB 512 P1 - 1.0 1953152 PPRC0007 0511 Online Normal Normal 2107-900 FB 512 P1 - 1.0 1953152 PPRC0008 0512 Online Normal Normal 2107-900 FB 512 P1 - 1.0 1953152 PPRC0009 0513 Online Normal Normal 2107-900 FB 512 P1 - 1.0 1953152

记录最高的卷 ID(第二列),例如 0513,以及它所属的区段池 (Extentpool)——即第八列;在这个示例中,LSS 05 属于区段池 P1。 创建一个新卷:

使用 mkfbvol dscli 命令以创建新的卷。这个命令将从 LSS 10 中创建一个 10GB 大小的磁盘。 # $DSCLIcmd mkfbvol -dev IBM.2107-7516231 -extpool P1 -type ds -cap 10 0514 Date/Time: May 13, 2008 1:59:24 AM CDT IBM DSCLI Version: 5.2.400.426 DS: IBM.2107-7516231

CMUC00025I mkfbvol: FB volume 0514 successfully created.

类型属性可以是 \或者 \。如果您希望将这些磁盘用于 PPRC,那么类型属性将取决于目标磁盘的类型。如果目标磁盘的类型是 2107 或者 1750,那么这里的 \属性就应该是 \。如果目标磁盘的类型是 2105,那么 \属性应该是 \。

前面的命令只能够创建一个卷。您可以指定范围以创建多个卷。这项操作说明如下: # $DSCLIcmd mkfbvol -dev IBM.2107-7516231 -extpool P1 -type ds -cap 10 0515-0518 Date/Time: May 13, 2008 2:10:55 AM CDT IBM DSCLI Version: 5.2.400.426 DS: IBM.2107-7516231

CMUC00025I mkfbvol: FB volume 0515 successfully created. CMUC00025I mkfbvol: FB volume 0516 successfully created. CMUC00025I mkfbvol: FB volume 0517 successfully created. CMUC00025I mkfbvol: FB volume 0518 successfully created.

记录所创建的范围或者卷 ID,它们都是您以后需要使用的。 卷 ID 应该采用十六进制-十进制的格式。

将所创建的卷添加到卷组中,这样一来,主机就可以访问 VG 中的所有卷了。这项任务可以使用 chvolgrp 命令来完成: chvolgrp

# $DSCLIcmd chvolgrp -action add -volume 0515-0520 IBM.2107-7516231/V77 Date/Time: May 13, 2008 2:44:08 AM CDT IBM DSCLI Version: 5.2.400.426 CMUC00031I chvolgrp: Volume group V77 successfully modifIEd.

使用 chhostconnect dscli 命令,将所创建的卷组添加到新的主机中。# $DSCLIcmd chhostconnect -dev IBM.2107-7516231 -volgrp V77 0060

Date/Time: May 13, 2008 2:46:35 AM CDT IBM DSCLI Version: 5.2.400.426 DS: IBM.2107-7516231

CMUC00013I chhostconnect: Host connection 0060 successfully modified.

在主机中运行 cfgmgr 命令,以便对存储系统中添加的磁盘进行配置。运行下面的命令以查看这些磁盘:# lsdev -Cc disk | grep -e 2107 -e 1750

hdisk2 Available 1Z-08-02 IBM MPIO FC 2107 hdisk3 Available 1Z-08-02 IBM MPIO FC 2107 hdisk4 Available 1Z-08-02 IBM MPIO FC 2107 hdisk5 Available 1Z-08-02 IBM MPIO FC 2107

这里的 2107 指出该磁盘属于 DS8000 类型,而 1750 则指出该磁盘属于 DS6000 类型。 为主机添加附加的磁盘

这是第二种可能的情况,即当存储系统映像中已经存在该主机定义、并且用户希望为主机添加更多的存储系统磁盘的情况,分配磁盘的操作步骤稍有不同,但也非常简单。

确定 Fibrechannel 适配器 WWNN(worldwide Network Number,全球网络编号)的地址。使用 lsdev 命令,搜索主机中可供使用的 FC 适配器。# lsdev -Cc adapter | grep fc fcs0 Available 1Z-08 FC Adapter

FC 适配器设备的名称以 \开头。这里只有一个可供使用的 FC 适配器。您的主机可能具有许多 FC 适配器。

使用 lscfg 命令,以获得 fcs0 适配器的 WWNN。 lscfg

# lscfg -vl fcs0 | grep -w \

Network Address.............10000000C9427D30 搜索主机,并且确定卷组。

使用 lshostconnect dscli 命令,以验证存储系统映像中是否已经定义了该主机。 # $DSCLIcmd lshostconnect -dev IBM.2107-7516231 $Delim | grep -w 10000000C9427D30 Node1:0060:10000000C9427D30:-:IBM pSerIEs - AIX:0:V77:all

如果主机 WWNN 存在,那么 lshostconnect 列出主机定义,如上所示。第七个字段显示了分配给这个主机的卷组 ID (Volumegroup ID)。因此,在这个示例中,VGID 是 V77。

如果还没有定义该主机,那么输出将为空。因此,用户需要按照首次为主机添加磁盘部分中介绍的操作步骤进行操作。

我们确定主机和 VG、记录相应的值、并且从首次为主机添加磁盘部分中的第 4 步(创建卷)开始执行。

下面的示例综合显示了所有的命令:

# DSCLIcmd=/opt/ibm/dscli/dscli -user admin -passwd article123 -hmc1 198.162.1.2 # Delim=\

# $DSCLIcmd mkhostconnect -dev IBM.2107-7516231 -wwname 10000000C9427D30 -profile \ Node1 Date/Time: May 13, 2008 1:23:14 AM CDT IBM DSCLI Version: 5.2.400.426 DS: IBM.2107-7516231

CMUC00012I mkhostconnect: Host connection 0060 successfully created. # $DSCLIcmd lshostconnect -dev IBM.2107-7516231 | grep Node1

Node1 0060 10000000C9427D30 - IBM pSeries - AIX 0 - all # $DSCLIcmd mkvolgrp -dev IBM.2107-7516231 Node1_vg

Date/Time: May 13, 2008 1:40:12 AM CDT IBM DSCLI Version: 5.2.400.426 DS: IBM.2107-7516231

CMUC00030I mkvolgrp: Volume group V77 successfully created. # $DSCLIcmd lslss -dev IBM.2107-7516231

Date/Time: May 13, 2008 1:43:50 AM CDT IBM DSCLI Version: 5.2.400.426 DS: IBM.2107-7516231

ID Group addrgrp stgtype confgvols

================================== 08 0 0 fb 2 09 1 0 fb 33 0A 0 0 fb 20 0D 1 0 fb 8 10 0 1 fb 51 11 1 1 fb 189 13 1 1 fb 31

# $DSCLIcmd lsfbvol -dev IBM.2107-7516231 -lss 05 $Delim | awk ' FS=\0513 P1

Note: In the above output 0520 is the MAX volumeid and P1 is the extentpool to which the lss 05 belongs to.

# $DSCLIcmd mkfbvol -dev IBM.2107-7516231 -extpool P1 -type ds -cap 10 0514 Date/Time: May 13, 2008 1:59:24 AM CDT IBM DSCLI Version: 5.2.400.426 DS: IBM.2107-7516231

CMUC00025I mkfbvol: FB volume 0514 successfully created.

# $DSCLIcmd mkfbvol -dev IBM.2107-7516231 -extpool P1 -type ds -cap 10 0514-0518 Date/Time: May 13, 2008 2:10:55 AM CDT IBM DSCLI Version: 5.2.400.426 DS: IBM.2107-7516231

CMUC00025I mkfbvol: FB volume 0514 successfully created. CMUC00025I mkfbvol: FB volume 0515 successfully created. CMUC00025I mkfbvol: FB volume 0516 successfully created. CMUC00025I mkfbvol: FB volume 0517 successfully created. CMUC00025I mkfbvol: FB volume 0518 successfully created.

# $DSCLIcmd chvolgrp -action add -volume 0515-0520 IBM.2107-7516231/V77 Date/Time: May 13, 2008 2:44:08 AM CDT IBM DSCLI Version: 5.2.400.426

CMUC00031I chvolgrp: Volume group V77 successfully modified. # $DSCLIcmd chhostconnect -dev IBM.2107-7516231 -volgrp V77 0060 Date/Time: May 13, 2008 2:46:35 AM CDT IBM DSCLI Version: 5.2.400.426 DS: IBM.2107-7516231

CMUC00013I chhostconnect: Host connection 0060 successfully modified. #cfgmgr

# lsdev -Cc disk | grep -e 2107 -e 1750

hdisk2 Available 1Z-08-02 IBM MPIO FC 2107 hdisk3 Available 1Z-08-02 IBM MPIO FC 2107 hdisk4 Available 1Z-08-02 IBM MPIO FC 2107 hdisk5 Available 1Z-08-02 IBM MPIO FC 2107 hdisk6 Available 1Z-08-02 IBM MPIO FC 2107 总结

您可以使用 dscli 命令以实现高性能。有一些简单的命令可用来创建卷、并将其添加到 AIX 主机。系统管理员必须注意的一点是,有些命令所需要的参数可以从前面命令中获得。例如,要创建卷,mkfbvol dscli 命令需要 LSS 和 EXTENTPOOL,这两者可以由 lsfbvol 命令得到。您可以将所有的命令组合在一起,并编写一个可以自动执行整个磁盘分配过程的脚本。

本文来源:https://www.bwwdw.com/article/fn7o.html

Top