FUJITSU Storage
ETERNUS DX, ETERNUS AF
構築ガイド(サーバ接続編)
ファイバチャネル/Oracle Solaris 用
マルチパスドライバ設定
P3AM-6322-11Z0はじめに
本書は、ETERNUS DX/AF を、Solaris OS が動作するサーバにファイバチャネル接続して使用するた めに必要な作業について説明しています。 本書は、ETERNUS DX/AF、サーバ、OS、ファイバチャネルカード、およびドライバソフトウェアの 説明書と併せてご使用ください。 なお、本書に記載している製品の商標、製品名などの表記については、『構築ガイド(サーバ接続編) 表記について』を参照してください。OS がサポートするストレージシステムについては、ETERNUS DX/AF のサポート組み合わせ表を参照してください。 第11 版 2018 年 4 月
本書の内容と構成
本書は以下に示す2 章から構成されています。•「第1 章 ETERNUS Multipath Driver の使用について」(5 ページ)
ETERNUS Multipath Driver を使用する場合の留意事項について説明しています。
•「第2 章 MPxIO マルチパスドライバの使用について」(6 ページ)
MPxIO マルチパスドライバを使用する場合の手順や留意事項について説明しています。
3
FUJITSU Storage ETERNUS DX, ETERNUS AF 構築ガイド(サーバ接続編) ファイバチャネル/Oracle Solaris 用 Copyright 2018 FUJITSU LIMITED
目次
第
1 章 ETERNUS Multipath Driver の使用について
5
1.1 ETERNUS Multipath Driver に関する留意事項 ...5
第
2 章 MPxIO マルチパスドライバの使用について
6
2.1 作業の流れ...6
2.2 MPxIO の使用に関する留意事項 ...7
2.3 MPxIO の設定...8
第
1 章
ETERNUS Multipath Driver の使用について
ETERNUS Multipath Driver をインストールする場合、『構築ガイド(サーバ接続編) ファイバチャネ ル/Oracle Solaris 用』の「留意事項」にある関連事項、および『サポート組み合わせ表』で、使用条件 や環境についてよく確認してから作業を行ってください。
ETERNUS Multipath Driver を使用するにあたり、以下の事項に留意してください。
1.1
ETERNUS Multipath Driver に関する留意事項
ETERNUS Multipath Driver に関する留意事項を以下に示します。
• ETERNUS Multipath Driver で使用可能なファイバチャネルカードについては、『サポート組み合わせ
表』で確認してください。
• ETERNUS DX/AF とサーバを、ETERNUS Multipath Driver を使用してマルチパス構成で接続する場
合は、ドライバのインストールガイドに従ってインストールしてください。
• サーバの環境設定は、マルチパスドライバのユーザーズガイドおよび製品マニュアルを参照してくだ
さい
• ETERNUS Multipath Driver 2.0.1~2.0.3 は、2 種類のドライバを同梱しています。
-「Solaris 10 OS, Solaris 9 OS 用のドライバ」
-「Solaris 9 OS, Solaris 8 OS, Solaris 7 OS, Solaris 2.6 OS 用のドライバ」
• ETERNUS Multipath Driver 3.0.0~3.0.4 は、1 種類のドライバを同梱しています。
-「Solaris 10 OS, Solaris 9 OS 用のドライバ」
• ETERNUS Multipath Driver 3.1.0 以降は、2 種類のドライバを同梱しています。
-「Solaris 11 OS, Solaris 10 OS 用のドライバ」
-「Solaris 10 OS, Solaris 9 OS 用のドライバ」
5
FUJITSU Storage ETERNUS DX, ETERNUS AF 構築ガイド(サーバ接続編) ファイバチャネル/Oracle Solaris 用 Copyright 2018 FUJITSU LIMITED
第
2 章
MPxIO マルチパスドライバの使用について
2.1
作業の流れ
MPxIO を使用してマルチパス接続する場合に必要な作業の流れは以下のとおりです。 詳細は、「2.3 MPxIO の設定」(8 ページ)を参照してください。 作業の流れ デバイスの状態確認 マルチパス設定前の状態を確認します。 •「2.3.1.1 デバイスの状態確認」(8 ページ) 設定の変更 1 マルチパスを有効にします。 •「2.3.1.2 「fp.conf」の設定」(9 ページ) 2 自動フェイルバックの機能を有効にします。 •「2.3.1.3 「scsi_vhci.conf」の確認」(9 ページ) サーバが搭載しているCPU のアーキテクチャーが x86 の場合は、MPxIO の初期値が有効に なっています。MPxIO の設定が有効になっていることを確認してください。 設定の確認 設定を有効化するために、サーバの再構成および再起動を行います。 •「2.3.1.4 MPxIO の有効化設定」(10 ページ)マルチパスの状態確認 MPxIO 設定後の状態を確認します。 •「2.3.1.5 MPxIO のマルチパス状態確認」(11 ページ) マルチパス化させないデバイスがある場合は、MPxIO の無効パスの設定が必要です(*1)。 •「2.3.1.6 MPxIO の無効パス設定」(12 ページ) *1: すべての LUN をマルチパス化する場合、この作業は不要です。
2.2
MPxIO の使用に関する留意事項
MPxIO を使用するにあたり、以下の事項に留意してください。• MPxIO をインストールする場合、『構築ガイド(サーバ接続編) ファイバチャネル/Oracle Solaris
用』の「留意事項」にある関連事項、および『サポート組み合わせ表』で、使用環境や条件をよく確 認してから作業を行ってください。
• Solaris 10 OS Update1 以降の場合は、OS に MPxIO がバンドルされているため、インストールの必
要はありません。
• Solaris 10 OS の場合は、Oracle 社の Web サイトからソフトウェア Sun StorEdge SAN (MPxIO)をダ
ウンロードし、インストールします。詳細は、Oracle 社の Web サイト (https://www.oracle.com)の
『Oracle Solaris Administration: SAN Configuration and Multipathing』などを参照してください。
第2 章 MPxIO マルチパスドライバの使用について 2.2 MPxIO の使用に関する留意事項
7
FUJITSU Storage ETERNUS DX, ETERNUS AF 構築ガイド(サーバ接続編) ファイバチャネル/Oracle Solaris 用 Copyright 2018 FUJITSU LIMITED
2.3
MPxIO の設定
MPxIO の設定は、ETERNUS DX/AF 共通ですが、Solaris OS のバージョンにより設定内容に違いがあ ります。
設 定 方 法 に つ い て は 、Oracle 社 の Web サ イ ト (https://www.oracle.com) の 『 Oracle Solaris Administration: SAN Configuration and Multipathing』を参照してください。
2.3.1
Solaris 11 OS, Solaris 10 OS の場合
2.3.1.1
デバイスの状態確認
format コマンドで、マルチパス設定前の状態を確認してください(以下表示例)。
# format
Searching for disks...done AVAILABLE DISK SELECTIONS:
0. c2t50000394281B523Ed0 <TOSHIBA-MBF2600RC-3706-558.91GB>
/pci@8000/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000394281b523e,0 /dev/chassis/SYS/HDD0/disk
1. c2t500000E115FA8032d0 <FUJITSU-MBD2300RC-3702 cyl 46873 alt 2 hd 20 sec 625> /pci@8000/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w500000e115fa8032,0
/dev/chassis/SYS/HDD2/disk
2. c4t500000E0DAC103C5d0 <FUJITSU-ETERNUS_DXH-1050 cyl 6525 alt 2 hd 255 sec 63> /pci@8000/pci@4/pci@0/pci@8/QLGC,qlc@0/fp@0,0/ssd@w500000e0dac103c5,0
3. c4t500000E0DAC103C5d1 <FUJITSU-ETERNUS_DXH-1050 cyl 6525 alt 2 hd 255 sec 63> /pci@8000/pci@4/pci@0/pci@8/QLGC,qlc@0/fp@0,0/ssd@w500000e0dac103c5,1
4. c5t500000E0DAC10305d0 <FUJITSU-ETERNUS_DXH-1050 cyl 6525 alt 2 hd 255 sec 63> /pci@8000/pci@4/pci@0/pci@8/QLGC,qlc@0,1/fp@0,0/ssd@w500000e0dac10305,0 5. c5t500000E0DAC10305d1 <FUJITSU-ETERNUS_DXH-1050 cyl 6525 alt 2 hd 255 sec 63> /pci@8000/pci@4/pci@0/pci@8/QLGC,qlc@0,1/fp@0,0/ssd@w500000e0dac10305,1
下線部は、c4 のパスと c5 のパスから接続されている同じ d0 のデバイスを示しています。
第2 章 MPxIO マルチパスドライバの使用について 2.3 MPxIO の設定
2.3.1.2
「fp.conf」の設定
「fp.conf」の設定を変更します。 • Solaris 11 OS の場合 「/etc/driver/drv/fp.conf」の設定を変更します。 • Solaris 10 OS の場合 「/kernel/drv/fp.conf」の設定を変更します。 1 MPxIO を有効にします。 「mpxio-disable="no";」になっていることを確認してください。 設定が異なっている場合は、設定を修正してください。 mpxio-disable="no"; /etc/driver/drv/fp.conf が存在する場合、上書きコピーはせず/etc/driver/drv/fp.conf を直接編集し てください。2.3.1.3
「
scsi_vhci.conf」の確認
「scsi_vhci.conf」の設定を確認します。 • Solaris 11 OS の場合 「/etc/driver/drv/scsi_vhci.conf」ファイルの設定を確認します。scsi_vhci.conf ファイルが存在しない 場合は、/kernel/drv/配下のファイルをコピーして、設定を確認します。 • Solaris 10 OS の場合 「/kernel/drv/scsi_vhci.conf」ファイルの設定を確認します。 1 マルチパスの制御方式を設定します。 「load-balance="round-robin";」になっていることを確認してください。 設定が異なっている場合は、設定を修正してください。 /etc/driver/drv/scsi_vhci.conf が存在する場合、上書きコピーはせず/etc/driver/drv/scsi_vhci.conf を直接編集してください。 内蔵ディスクの設定がされています。 第2 章 MPxIO マルチパスドライバの使用について 2.3 MPxIO の設定9
FUJITSU Storage ETERNUS DX, ETERNUS AF 構築ガイド(サーバ接続編) ファイバチャネル/Oracle Solaris 用 Copyright 2018 FUJITSU LIMITED
2 自動フェイルバック機能を有効にします。
「auto-failback="enable";」になっていることを確認してください。
設定が異なっている場合は、設定を修正してください。
# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms. #
#pragma ident "@(#)scsi_vhci.conf 1.9 04/08/26 SMI" #
name="scsi_vhci" class="root"; #
# Load balancing global configuration: setting load-balance="none" will cause # all I/O to a given device (which supports multipath I/O) to occur via one # path. Setting load-balance="round-robin" will cause each path to the device # to be used in turn.
#
load-balance="round-robin";
#
# Automatic failback configuration
# possible values are auto-failback="enable" or auto-failback="disable"
auto-failback="enable";
#
# For enabling MPxIO support for 3rd party symmetric device need an # entry similar to following in this file. Just replace the "SUN SENA" # part with the Vendor ID/Product ID for the device, exactly as reported by # Inquiry cmd.
#
# device-type-scsi-options-list = # "SUN SENA", "symmetric-option"; # # symmetric-option = 0x1000000; "enable" "round-robin"
2.3.1.4
MPxIO の有効化設定
stmsboot -e コマンドで MPxIO を有効化させます。 例: # /usr/sbin/stmsboot -eDo you wish to continue?[y/n](default:y) <RETURN> WARNING:This operation will require a reboot. Do you want to continue?[y/n](default:y) <RETURN>
The changes will come into effect after rebooting the system. Reboot the system now?[y/n](default:y) <RETURN>
/etc/driver/drv/scsi_vhci.conf を変更した場合は、/usr/sbin/stmsboot -u コマンドを実行してください。
第2 章 MPxIO マルチパスドライバの使用について 2.3 MPxIO の設定
2.3.1.5
MPxIO のマルチパス状態確認
マルチパスの設定後、format コマンドで、MPxIO のマルチパス状態を確認してください。
マルチパス設定後のformat コマンドの実行結果例(ETERNUS DX8700 S3 の場合):
# format
Searching for disks...done AVAILABLE DISK SELECTIONS:
0. c0t50000394281B523Cd0 <TOSHIBA-MBF2600RC-3706-558.91GB> /scsi_vhci/disk@g50000394281b523c
/dev/chassis/SYS/HDD0/disk
1. c2t500000E115FA8032d0 <FUJITSU-MBD2300RC-3702 cyl 46873 alt 2 hd 20 sec 625> /pci@8000/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w500000e115fa8032,0
/dev/chassis/SYS/HDD2/disk
2. c0t600000E00D2B0000002B0101101A0000d0 <FUJITSU-ETERNUS_DXH-1050 cyl 6398 alt 2 hd 64 sec 256> /scsi_vhci/ssd@g600000e00d2b0000002b0101101a0000
3. c0t600000E00D2B0000002B0101101B0000d0 <FUJITSU-ETERNUS_DXH-1050 cyl 6398 alt 2 hd 64 sec 256> /scsi_vhci/ssd@g600000e00d2b0000002b0101101b0000
下線部は、c4 のパスと c5 のパスが c0 に変わり、マルチパス化されたことを示しています。 mpathadm コマンドで、マルチパスを構成する「各パス」が正常なことを確認します。 mpathadm コマンドの実行結果例(ETERNUS DX8700 S3 の場合):
# mpathadm show lu /dev/rdsk/c0t600000E00D2B0000002B0101101A0000d0s2 Logical Unit: /dev/rdsk/c0t600000E00D2B0000002B0101101A0000d0s2 mpath-support: libmpscsi_vhci.so
Vendor: FUJITSU Product: ETERNUS_DXH Revision: 1050
Name Type: unknown type
Name: 600000e00d2b0000002b0101101a0000 Asymmetric: yes
Current Load Balance: round-robin Logical Unit Group ID: NA
Auto Failback: on Auto Probing: NA Paths:
Initiator Port Name: 21000024ff2eca38 Target Port Name: 500000e0dac103c5 Override Path: NA
Path State: OK Disabled: no
Initiator Port Name: 21000024ff2eca39 Target Port Name: 500000e0dac10305 Override Path: NA
Path State: OK Disabled: no Target Port Groups: ID: 32917
Explicit Failover: no
Access State: active optimized Target Ports:
Name: 500000e0dac103c5 Relative ID: 16533 ID: 32901
Explicit Failover: no
Access State: active optimized Target Ports: Name: 500000e0dac10305 Relative ID: 16517 第2 章 MPxIO マルチパスドライバの使用について 2.3 MPxIO の設定
11
FUJITSU Storage ETERNUS DX, ETERNUS AF 構築ガイド(サーバ接続編) ファイバチャネル/Oracle Solaris 用 Copyright 2018 FUJITSU LIMITED
下線部は、パスのState を示しています。両パスの State が「OK」なので正常であることがわかりま す。
詳細は、Oracle 社の Web サイト(https://www.oracle.com)の『Oracle Solaris Administration: SAN Configuration and Multipathing』などを参照してください。
2.3.1.6
MPxIO の無効パス設定
特定のLUN に対し、マルチパス化の設定を行わない場合は、「fp.conf」ファイルに、該当デバイスの 物理パスを追加して、マルチパスの機能を無効にさせる必要があります。以下の手順を行い、設定を 追加してください。 OS が認識しているすべての LUN をマルチパス化する場合は、無効パス設定は不要です。MPxIO の設 定を終了してください。 無効パス設定を行わない場合は、OS が認識しているすべての LUN がマルチパス化されます。なお、 MPxIO がサポートしていないデバイス(テープデバイスなど)が接続されているパスに対しては、 必ずMPxIO を無効に指定してください。 1 cat コマンドなどで「/etc/path_to_inst」ファイルを開き、マルチパス化させないデバイスの物理 パス名を確認します。 物理パスが「/pci@8,600000/SUNW,qlc@2」の例: # cat /etc/path_to_inst "/pci@8,600000/SUNW,qlc@2" 0 "qlc" "/pci@8,600000/SUNW,qlc@2/fp@0,0" 5 "fp" "/pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w500000e0113ce2e1,0" 5 "ssd" 下線部は、物理パス名です。 2 「fp.conf」ファイルに vi コマンドで以下の行を追加します。 • Solaris 11 OS の場合/kernel/drv/fp.conf を/etc/driver/drv にコピーして、コピー先の「fp.conf」ファイルに追加しま す。
• Solaris 10 OS の場合
「/kernel/drv/fp.conf」ファイルに追加します。
name="fp" parent=" " port=0 mpxio-disable="yes";
下線部には、物理パス名を入力します。 例:
第2 章 MPxIO マルチパスドライバの使用について 2.3 MPxIO の設定
/etc/driver/drv/fp.conf が存在する場合、上書きコピーはせず/etc/driver/drv/fp.conf を直接編集し てください。 3 設定を反映させるために、サーバの再起動を行います。 /reconfigure ファイルを作成し、サーバを再起動することによりマルチパスが構成されます。 # touch /reconfigure # /usr/sbin/shutdown -y -g0 -i6 第2 章 MPxIO マルチパスドライバの使用について 2.3 MPxIO の設定
13
FUJITSU Storage ETERNUS DX, ETERNUS AF 構築ガイド(サーバ接続編) ファイバチャネル/Oracle Solaris 用 Copyright 2018 FUJITSU LIMITED
FUJITSU Storage ETERNUS DX, ETERNUS AF 構築ガイド(サーバ接続編)