Japan IBM Storage User Group

DS8000のボリューム・マッピング時の設定について

By Keitaro Imai posted Sat June 13, 2020 01:36 PM

  
今回は、ものすごく基本的なことで恐縮ですが、よく質問されるので。。

DS8000でオープン系サーバーに接続する際に、DS8000の定義をどの設定にすれば良いか分からないという質問を結構頻繁に受けます。
今回は、DSCLIによる設定方法を説明します。
まず、サーバーに接続するボリュームはVolume Group(AIXのVolume Groupとは異なります)というグループに所属させる必要があります。
このVolume Groupを作成する際に-hosttypeもしくは-typeオプションに値を入れる必要がありますが、ここで何を入れるべきか。

この値を入れる前にlshosttypeコマンドを以下のように実行します。すると、以下のようにOS毎に一覧が表示されます。
dscli> lshosttype -type scsimap256
日付/時刻: 2018/09/07 19:27:44 JST IBM DSCLI バージョン: 7.8.31.126 DS: -
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
Novell                      Novell                                 LUNPolling    512
SGI                          SGI - IRIX                          LUNPolling    512
SanFs                     Linux   - 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
Win2008                 Intel - Windows 2008          LUNPolling    512
Win2012                 Intel - Windows 2012          LUNPolling    512
iLinux                     IBM iSeries - iLinux             LUNPolling    512
nSeries                  IBM N series Gateway         LUNPolling    512
pLinux                    IBM pSeries - pLinux           LUNPolling    512


dscli> lshosttype -type scsimask
日付/時刻: 2018/09/07 19:27:39 JST IBM DSCLI バージョン: 7.8.31.126 DS: -
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
pSeriesPowerswap        IBM pSeries - AIX with Powerswap support  reportLUN     512
zLinux            IBM zSeries - zLinux                      reportLUN     512

ここで表示された、HostTypeの列を-hosttypeに、もしくは、-typeにscsimap256、scsimaskを指定すれば良いということになります。
つまり、AIXであれば、
mkvolgrp -hostype pSeries
もしくは、
mkvolgrp -type scsimask
という指定の仕方になります。
以下、例です。


dscli> lsvolgrp
日付/時刻: 2018/09/07 19:41:47 JST IBM DSCLI バージョン: 7.8.31.126 DS: IBM.2107-75FCC21
Name                      ID  Type
=======================================
x3690x5k_ESX        V0  SCSI Map 256
x3650m2b_Win        V1  SCSI Map 256
cherry                       V2  SCSI Mask
p780_fcs45              V3  SCSI Mask
p780_fcsGH             V4  SCSI Mask
All CKD                    V10 FICON/ESCON All
All Fixed Block-512 V20  SCSI All
All Fixed Block-520 V30  OS400 All


dscli> mkvolgrp -hosttype pSeries poweraix
日付/時刻: 2018/09/07 19:42:39 JST IBM DSCLI バージョン: 7.8.31.126 DS: IBM.2107-75FCC21
CMUC00030I mkvolgrp: ボリューム・グループ V5 は正常に作成されました。


dscli> lsvolgrp
日付/時刻: 2018/09/07 19:42:43 JST IBM DSCLI バージョン: 7.8.31.126 DS: IBM.2107-75FCC21
Name                       ID  Type
=======================================
x3690x5k_ESX        V0  SCSI Map 256
x3650m2b_Win        V1  SCSI Map 256
cherry                       V2  SCSI Mask
p780_fcs45              V3  SCSI Mask
p780_fcsGH            V4  SCSI Mask
poweraix                  V5  SCSI Mask


ボリュームをVolume Groupに割り当てるには、chvolgrp -action addコマンドを使用します(割愛します)。


次に、Volume Groupをサーバーに接続するために、mkhostconnectというコマンドを実行します。
DS8000のCLIでは、サーバーのWWPN毎にVolume Groupに接続しますが、ここでは、-rbsと-addrdiscovery もしくは、 -profile か、 -hosttypeオプションを指定します。
これらも上記、lshosttypeの出力結果から持ってくるだけで構いません。通常は、-profileもしくは-hosttypeのどちらかを指定します。
つまり、AIXの場合、
mkhostconncet -hosttype pSeries ~
もしくは、
mkhostconnect -profile "IBM pSeries - AIX" ~
と指定ください。
以下、例です。

dscli> mkhostconnect -wwname 1000000000000000 -hosttype pSeries -volgrp v5 poweraix_fcs0
日付/時刻: 2018/09/07 20:02:48 JST IBM DSCLI バージョン: 7.8.31.126 DS: IBM.2107-75FCC21
CMUC00012I mkhostconnect: ホスト接続 001C は正常に作成されました。

dscli> lshostconnect
日付/時刻: 2018/09/07 20:02:53 JST IBM DSCLI バージョン: 7.8.31.126 DS: IBM.2107-75FCC21
Name          ID   WWPN                            HostType  Profile                          portgrp volgrpID ESSIOport
============================================================================================
poweraix_fcs0 001C 1000000000000000 pSeries    IBM pSeries - AIX          0         V5          all
これで、ボリュームはサーバーにマップされます。


詳細は以下コマンドをご覧ください。
lshosttype
mkvolgrp
mkhostconnect

#DS8000
#mapping
0 comments
3 views

Permalink