磁盘阵列ds5300_从存储(DS8000 / DS6000)将磁盘分配到AIX主机的简单过程

使用DSCLI在AIX主机上高效分配DS5300存储
本文介绍了如何通过DS命令行界面(DSCLI)从IBM System Storage DS6000/DS8000向AIX主机高效分配磁盘。重点是使用DSCLI代替Storage Manager GUI以提升性能,详细步骤包括查找WWNN、创建主机连接、创建卷组、分配卷等。适合系统管理员参考。
部署运行你感兴趣的模型镜像

与存储进行通信的方式有两种:

  • Storage Manager图形用户界面(GUI)
  • DS命令行界面

从存储(例如,IBM System Storage DS6000 / DS8000)将磁盘分配到AIX主机的最简单,最好的方法是使用Storage Manger GUI。 这是非常用户友好的。 所有信息都会自动填充,以使用户的工作更加轻松。 但是,当用户从远程站点访问GUI时,性能会下降。 本文着重介绍使用DS命令行界面以提高性能的方式从存储向主机分配磁盘的过程。

请注意,本文中的信息仅适用于DS8000(2107)和DS6000(1750)类型的存储。 您还可以使用ESS命令行界面(例如,esscli,不在本文的讨论范围内)从ESS800将磁盘分配给主机。

在开始磁盘分配过程之前,这里有一些我在本文中所做的假设:

  • 假设交换机中的区域配置正确,并且至少具有两个端口,一个端口连接到主机,另一个端口连接到存储。 图1显示了示例区域设置。
  • DSCLI已安装在您的主机上。
  • 缺省目录是/ opt / ibm / dscli
  • 系统管理员知道存储/硬件管理控制台(SMC / HMC)的IP,用户名和密码,并知道要使用哪个存储映像。 假定所需的值如下:
    • SMC IP:198.162.1.2
    • 用户名:admin
    • 密码:article123
    • 存储映像标识:IBM.2107-7516231(请参阅Example1以了解如何获取存储映像标识)
图1.示例区域设置
样品区设置

DSCLI命令语法为:

dscli -user <username> -passwd <password> -hmc1 <SMCIP>  <command>

例如:

# /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管理的所有存储映像。 “ IBM.2107-7516231”被称为存储映像标识。 在本文中,使用$ DSCLIcmd代替冗长的命令。

#$ DSCLIcmd <命令>

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

将磁盘分配给主机时,有两种可能性:

  • 第一次向主机添加磁盘
  • 向主机添加其他磁盘

第一次将磁盘添加到主机

这些是首次将磁盘分配给新主机的简单步骤。

  1. 标识光纤通道适配器WWNN(全球网络号)或AIX主机。

    A)使用lsdev命令搜索主机中可用的FC适配器:

    # lsdev -Cc adapter | grep fc
    fcs0    Available 1Z-08    FC Adapter

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

    B)使用lscfg命令获取fcs0适配器的WWNN:

    # lscfg -vl fcs0 | grep -w "Network Address"
            Network Address.............10000000C9427D30
  2. 创建主机连接:

    A)使用mkhostconnect dscli命令将主机定义添加到存储映像。

    # $DSCLIcmd mkhostconnect -dev  IBM.2107-7516231  -wwname 10000000C9427D30 
                                  -profile \"IBM pSeries - AIX\"   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.

    B)使用lshostconnect命令,您可以查看已连接主机的列表。

    要在添加主机定义之后进行验证,请运行以下dscli命令。

    # $DSCLIcmd  lshostconnect -dev IBM.2107-7516231 | grep Node1
    Node1      0060 10000000C9427D30 -    IBM pSeries - AIX      0 -     all

    记录主机标识以供将来参考,在这种情况下,主机标识为0060

  3. 使用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,以供将来参考。

  4. 创建卷:

    A)识别逻辑子系统(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

    B)确定最大卷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

    C)创建一个新的卷:

    使用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.

    类型属性可以是“ DS”或“ ESS”。 如果要将这些磁盘用于PPRC,则类型属性取决于目标磁盘的类型。 如果目标磁盘类型是2107或1750,则此处的“ -type”属性应为“ DS”。 如果目标磁盘类型为2105,则“ -type”属性应为“ ESS”。

    前面的命令只能创建一个卷。 您可以指定范围来创建多个卷。 如下所示:

    # $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应为十六进制格式。

  5. 将创建的卷添加到卷组,以便主机可以访问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.
  6. 使用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.
  7. 在主机上运行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类型。

向主机添加其他磁盘

这是第二种情况,当主机定义已存在于存储映像中并且用户想要从存储中向主机添加更多磁盘时,分配磁盘的过程略有不同,这非常简单。

  1. 标识光纤通道适配器WWNN(全球网络号)地址。 使用lsdev命令搜索主机中可用的FC适配器。
    # lsdev -Cc adapter | grep fc
    fcs0    Available 1Z-08    FC Adapter

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

    使用lscfg命令获取fcs0适配器的WWNN。

    lscfg
    # lscfg -vl fcs0 | grep -w "Network Address"
            Network Address.............10000000C9427D30
  2. 搜索主机并标识卷组。

    使用lshostconnect dscli命令来验证主机是否已经定义到存储映像。

    # $DSCLIcmd  lshostconnect -dev IBM.2107-7516231 $Delim  | grep -w 10000000C9427D30
    Node1:0060:10000000C9427D30:-:IBM pSeries - AIX:0:V77:all

    如果主机WWNN存在,则lshostconnect列出主机定义,如上所示。 第七个字段显示分配给该主机的卷组ID。 因此,在这种情况下,VGID为V77

    如果尚未定义主机,则输出为null。 因此,用户需要遵循“ 首次向主机添加磁盘”过程。

    当我们确定主机时,VG记录了这些值,并遵循从步骤4开始的首次将磁盘添加到主机过程中的步骤。创建卷。

    下面的示例一起显示了所有命令:

    # DSCLIcmd=/opt/ibm/dscli/dscli -user admin -passwd article123 -hmc1 198.162.1.2 
    # Delim="-fmt delim -delim ":" -bnr off -hdr off"
    
    # $DSCLIcmd mkhostconnect -dev  IBM.2107-7516231  -wwname 10000000C9427D30 \
                                           -profile \"IBM pSeries - AIX\"   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=":" { print $2" "$8 }' | sort -rn | head -1
    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.ibm.com/developerworks/aix/library/au-disk_storage/index.html

您可能感兴趣的与本文相关的镜像

Facefusion

Facefusion

AI应用

FaceFusion是全新一代AI换脸工具,无需安装,一键运行,可以完成去遮挡,高清化,卡通脸一键替换,并且Nvidia/AMD等显卡全平台支持

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值