今回は、ものすごく基本的なことで恐縮ですが、よく質問されるので。。
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