View
231
Download
0
Category
Preview:
Citation preview
FUJITSU StorageETERNUS DX, ETERNUS AF
構築ガイド(サーバ接続編)
ファイバチャネル/Oracle Solaris 用マルチパスドライバ設定
P3AM-6322-11Z0
はじめに
本書は、ETERNUS DX/AF を、Solaris OS が動作するサーバにファイバチャネル接続して使用するために必要な作業について説明しています。
本書は、ETERNUS DX/AF、サーバ、OS、ファイバチャネルカード、およびドライバソフトウェアの説明書と併せてご使用ください。
なお、本書に記載している製品の商標、製品名などの表記については、『構築ガイド(サーバ接続編)表記について』を参照してください。OS がサポートするストレージシステムについては、ETERNUSDX/AF のサポート組み合わせ表を参照してください。
第 11 版
2018 年 4 月
本書の内容と構成
本書は以下に示す 2 章から構成されています。
•「第 1 章 ETERNUS Multipath Driver の使用について」(5 ページ)ETERNUS Multipath Driver を使用する場合の留意事項について説明しています。
•「第 2 章 MPxIO マルチパスドライバの使用について」(6 ページ)MPxIO マルチパスドライバを使用する場合の手順や留意事項について説明しています。
3FUJITSU Storage ETERNUS DX, ETERNUS AF 構築ガイド(サーバ接続編) ファイバチャネル/Oracle Solaris 用
Copyright 2018 FUJITSU LIMITEDP3AM-6322-11Z0
目次
第 1 章 ETERNUS Multipath Driver の使用について 5
1.1 ETERNUS Multipath Driver に関する留意事項 ......................................................................5
第 2 章 MPxIO マルチパスドライバの使用について 6
2.1 作業の流れ..............................................................................................................................6
2.2 MPxIO の使用に関する留意事項 ............................................................................................7
2.3 MPxIO の設定 .........................................................................................................................82.3.1 Solaris 11 OS, Solaris 10 OS の場合 ......................................................................................................... 8
4FUJITSU Storage ETERNUS DX, ETERNUS AF 構築ガイド(サーバ接続編) ファイバチャネル/Oracle Solaris 用
Copyright 2018 FUJITSU LIMITEDP3AM-6322-11Z0
第 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 用のドライバ」
5FUJITSU Storage ETERNUS DX, ETERNUS AF 構築ガイド(サーバ接続編) ファイバチャネル/Oracle Solaris 用
Copyright 2018 FUJITSU LIMITEDP3AM-6322-11Z0
第 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 ページ)
6FUJITSU Storage ETERNUS DX, ETERNUS AF 構築ガイド(サーバ接続編) ファイバチャネル/Oracle Solaris 用
Copyright 2018 FUJITSU LIMITEDP3AM-6322-11Z0
マルチパスの状態確認
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 の使用に関する留意事項
7FUJITSU Storage ETERNUS DX, ETERNUS AF 構築ガイド(サーバ接続編) ファイバチャネル/Oracle Solaris 用
Copyright 2018 FUJITSU LIMITEDP3AM-6322-11Z0
2.3 MPxIO の設定
MPxIO の設定は、ETERNUS DX/AF 共通ですが、Solaris OS のバージョンにより設定内容に違いがあります。
設定方法については、 Oracle 社の Web サイト (https://www.oracle.com) の『 Oracle SolarisAdministration: SAN Configuration and Multipathing』を参照してください。
2.3.1 Solaris 11 OS, Solaris 10 OS の場合
2.3.1.1 デバイスの状態確認
format コマンドで、マルチパス設定前の状態を確認してください(以下表示例)。
# formatSearching for disks...doneAVAILABLE 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 の設定
8FUJITSU Storage ETERNUS DX, ETERNUS AF 構築ガイド(サーバ接続編) ファイバチャネル/Oracle Solaris 用
Copyright 2018 FUJITSU LIMITEDP3AM-6322-11Z0
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 の設定
9FUJITSU Storage ETERNUS DX, ETERNUS AF 構築ガイド(サーバ接続編) ファイバチャネル/Oracle Solaris 用
Copyright 2018 FUJITSU LIMITEDP3AM-6322-11Z0
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 -e Do 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 の設定
10FUJITSU Storage ETERNUS DX, ETERNUS AF 構築ガイド(サーバ接続編) ファイバチャネル/Oracle Solaris 用
Copyright 2018 FUJITSU LIMITEDP3AM-6322-11Z0
2.3.1.5 MPxIO のマルチパス状態確認
マルチパスの設定後、format コマンドで、MPxIO のマルチパス状態を確認してください。
マルチパス設定後の format コマンドの実行結果例(ETERNUS DX8700 S3 の場合):
# formatSearching for disks...doneAVAILABLE 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/c0t600000E00D2B0000002B0101101A0000d0s2Logical 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 の設定
11FUJITSU Storage ETERNUS DX, ETERNUS AF 構築ガイド(サーバ接続編) ファイバチャネル/Oracle Solaris 用
Copyright 2018 FUJITSU LIMITEDP3AM-6322-11Z0
下線部は、パスの State を示しています。両パスの State が「OK」なので正常であることがわかります。
詳細は、Oracle 社の Web サイト(https://www.oracle.com)の『Oracle Solaris Administration: SANConfiguration 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";
下線部には、物理パス名を入力します。
例:
name="fp" parent="/pci@8,600000/SUNW,qlc@2" port=0 mpxio-disable="yes";
第 2 章 MPxIO マルチパスドライバの使用について
2.3 MPxIO の設定
12FUJITSU Storage ETERNUS DX, ETERNUS AF 構築ガイド(サーバ接続編) ファイバチャネル/Oracle Solaris 用
Copyright 2018 FUJITSU LIMITEDP3AM-6322-11Z0
/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 の設定
13FUJITSU Storage ETERNUS DX, ETERNUS AF 構築ガイド(サーバ接続編) ファイバチャネル/Oracle Solaris 用
Copyright 2018 FUJITSU LIMITEDP3AM-6322-11Z0
FUJITSU Storage ETERNUS DX, ETERNUS AF 構築ガイド(サーバ接続編)
ファイバチャネル/Oracle Solaris 用マルチパスドライバ設定
P3AM-6322-11Z0
発行日: 2018 年 4 月発行責任: 富士通株式会社
• 本書の内容は、改善のため事前連絡なしに変更することがあります。
• 本書の内容は、細心の注意を払って制作致しましたが、本書中の誤字、情報の抜け、本書情報の使用に起因する運用結果に関しましては、責任を負いかねますので予めご了承願います。
• 本書に記載されたデータの使用に起因する第三者の特許権およびその他の権利の侵害については、当社はその責を負いません。
• 無断転載を禁じます。
Recommended