ONTAPストレージを使用してFCPとiSCSI用にSolaris 11.3を構成する
Solaris Host Utilities ソフトウェアは、 ONTAPストレージに接続された Solaris ホスト用の管理および診断ツールを提供します。 Solaris 11.3 ホストに Solaris ホスト ユーティリティをインストールすると、ホスト ユーティリティを使用してONTAP LUN での FCP および iSCSI プロトコル操作を管理できるようになります。
手順1:必要に応じてSANブートを有効にします。
SAN ブートを使用するようにホストを構成すると、展開が簡素化され、スケーラビリティが向上します。構成で SAN ブートがサポートされていない場合は、ローカル ブートを使用できます。
SAN ブートは、SAN 接続ディスク (LUN) を Solaris ホストのブート デバイスとして設定するプロセスです。 FC プロトコルを使用し、Solaris ホスト ユーティリティを実行している Solaris MPxIO 環境で動作するように SAN ブート LUN を設定できます。 SAN ブート LUN を設定するために使用する方法は、ボリューム マネージャーとファイル システムによって異なります。
-
使用"Interoperability Matrix Tool"Solaris OS、プロトコル、およびONTAPバージョンが SAN ブートをサポートしていることを確認します。
-
Solaris ベンダーのドキュメントに記載されている SAN ブートを設定するためのベスト プラクティスに従ってください。
Solaris OS をローカル ハード ディスク (SSD、SATA、RAID など) にインストールして、ローカル ブートを実行します。
ステップ2: Solarisホストユーティリティをインストールする
NetApp、 ONTAP LUN 管理をサポートし、構成データの収集に関するテクニカル サポートを支援するために、Solaris ホスト ユーティリティをインストールすることを強くお勧めします。
|
Solaris ホスト ユーティリティをインストールすると、Solaris ホストのタイムアウト設定の一部が変更されます。 |
手順3:ホストのマルチパス構成を確認する
Solaris 11.3 のマルチパスを使用してONTAP LUN を管理できます。
マルチパスを使用すると、ホストとストレージ システム間に複数のネットワーク パスを構成できます。 1 つのパスに障害が発生した場合、トラフィックは残りのパスで継続されます。
マルチパスと推奨タイムアウト パラメータがホストに対して正しく設定されていることを確認するには、 ONTAP LUN にNetApp推奨設定を使用していることを確認します。
-
Solaris ホスト ユーティリティは、SPARC および x86_64 プロセッサ用のNetApp推奨パラメータ設定をロードします。
パラメータ設定の表示
パラメータ 価値 throttle_max
8.
not_ready 再試行
300
busy_retries です
30
reset_retries です
30
throttle_min
2.
timeout_retries です
10.
physical_block_size です
4096
ディスクソート
false
キャッシュ不揮発性
true
-
ストレージ構成にMetroCluster、Oracle Solaris 仮想化、またはSnapMirror Active Sync が含まれている場合は、デフォルト設定を変更します。
MetroClusterデフォルトでは、LUN へのすべてのパスが失われた場合、Solaris OS は 20 秒後に I/O 操作の実行に失敗します。これは、 `fcp_offline_delay`パラメータ。デフォルト値は `fcp_offline_delay`標準のONTAPクラスタに適しています。ただし、 MetroCluster構成では、 `fcp_offline_delay`計画外のフェイルオーバーなどの操作中に I/O が早期にタイムアウトしないようにするために、最大 120 秒 に設定します。
MetroClusterのデフォルト設定に関する追加情報と推奨される変更については、ナレッジベースの記事を参照してください。 "MetroCluster 構成での Solaris ホストのサポートに関する考慮事項" 。
Oracle Solarisの仮想化-
Solaris 仮想化オプションには、Solaris 論理ドメイン (LDOM または Oracle VM Server for SPARC とも呼ばれます)、Solaris 動的ドメイン、Solaris ゾーン、および Solaris コンテナが含まれます。これらのテクノロジーは、「Oracle Virtual Machines」とも呼ばれます。
-
特定の Solaris 論理ドメイン内の Solaris コンテナなど、複数のオプションを一緒に使用できます。
-
NetAppは、Oracleが全体的な構成をサポートし、LUNに直接アクセスできるパーティションがリストされているSolaris仮想化テクノロジの使用をサポートしています。"IMT にログインします。"サポートされている構成で。これには、ルート コンテナー、LDOM I/O ドメイン、NPIV を使用して LUN にアクセスする LDOM が含まれます。
-
仮想化されたストレージリソースのみを使用するパーティションまたは仮想マシン(例:
vdsk
ONTAP LUN に直接アクセスできないため、特別な資格は必要ありません。 LDOM I/Oドメインなど、基盤となるLUNに直接アクセスできるパーティションまたは仮想マシンが、"IMT にログインします。" 。
手順LUN が LDOM 内で仮想ディスク デバイスとして使用される場合、LUN のソースは仮想化によってマスクされ、LDOM はブロック サイズを正しく検出しません。この問題を防ぐには:
-
Oracle Bug 15824910 の LDOM OS へのパッチ適用
-
作成する
vdc.conf`仮想ディスクのブロックサイズを設定するファイル `4096
。詳細については、Oracle DOC: 2157669.1 を参照してください。 -
パッチのインストールを検証し、推奨設定が正しく構成されていることを確認します。
-
zpool を作成します。
zpool create zpool_name disk_list
-
を実行します
zdb -C
zpoolに対して実行し、* ashift *の値が12
。*ashift*の値が
12
、再実行zdb -C11`正しいパッチがインストールされたことを確認し、 `vdc.conf
。
*ashift*が次の値を表示するまで先に進まないでください
12
。 -
Oracle バグ 15824910 に対するパッチは、いくつかの Solaris バージョンで利用可能です。最適なカーネル パッチを決定する際にサポートが必要な場合は、Oracle にお問い合わせください。 SnapMirrorアクティブ同期ONTAP 9.9.1 以降、Solaris ホストでSnapMirrorアクティブ同期設定がサポートされるようになりました。 SnapMirror Active Sync環境で計画外のサイトフェイルオーバースイッチオーバーが発生したときにSolarisクライアントアプリケーションが中断されないことを確認するには、
scsi-vhci-failover-override
Solaris ホスト上の設定。この設定はフェイルオーバーモジュールを上書きします `f_tpgs`矛盾を検出するコードパスの実行を防止します。手順-
設定ファイルを作成する `/etc/driver/drv/scsi_vhci.conf`ホストに接続されているNetAppストレージ タイプについては、次の例のようなエントリを使用します。
scsi-vhci-failover-override = "NETAPP LUN","f_tpgs"
-
オーバーライド パラメータが正常に適用されたことを確認します。
devprop
mdb
例を表示
root@host-A:~# devprop -v -n /scsi_vhci scsi-vhci-failover-override scsi-vhci-failover-override=NETAPP LUN + f_tpgs root@host-A:~# echo "*scsi_vhci_dip::print -x struct dev_info devi_child | ::list struct dev_info devi_sibling| ::print struct dev_info devi_mdi_client| ::print mdi_client_t ct_vprivate| ::print struct scsi_vhci_lun svl_lun_wwn svl_fops_name"| mdb -k
svl_lun_wwn = 0xa002a1c8960 "600a098038313477543f524539787938" svl_fops_name = 0xa00298d69e0 "conf f_tpgs"
実行後 scsi-vhci-failover-override
が適用されました。conf
がに追加されましたsvl_fops_name
。追加情報およびデフォルト設定の推奨変更については、NetAppナレッジベースの記事を参照してください。 "SnapMirrorアクティブ同期構成でのSolarisホストサポートの推奨設定"。 -
-
ONTAP LUN を使用した zpool による 4KB アラインメント I/O がサポートされていることを確認します。
-
Solaris ホストに最新のサポート リポジトリ アップデート (SRU) がインストールされていることを確認します。
pkg info entire`
-
ONTAP LUNが `ostype`LUNのサイズに関係なく、「Solaris」として表示されます。
lun show -vserver` <vsersver_name>
例を示します
chat-a800-31-33-35-37::*> lun show -vserver solaris_fcp -path /vol/sol_195_zpool_vol_9/lun -fields ostype vserver path ostype ----------- ---------------------------- ------- solaris_fcp /vol/sol_195_zpool_vol_9/lun solaris
-
-
ONTAP LUN の出力を確認します。
sanlun lun show
ASA、 AFF、またはFAS構成の場合、次の例のような出力が表示されます。
例を示します
root@sparc-s7-55-148:~# sanlun lun show -pv ONTAP Path: Solaris_148_siteA:/vol/Triage/lun LUN: 0 LUN Size: 20g Host Device: /dev/rdsk/c0t600A098038314B32685D573064776172d0s2 Mode: C Multipath Provider: Sun Microsystems Multipath Policy: Native
-
ONTAP LUN のパスのステータスを確認します。
mpathadm show lu <LUN>`
次の出力例は、 ASA、 AFF、またはFAS構成におけるONTAP LUN の正しいパス ステータスを示しています。出力では、各 LUN の「アクセス状態」に対してパスの優先度が表示されます。
ASAコウセイASA構成では、特定のLUNへのすべてのパスが最適化され、アクティブな状態が維持されます。これにより、すべてのパスを同時に経由するI/O処理が行われるため、パフォーマンスが向上します。
例を示します
root@sparc-s7-55-82:~# mpathadm show lu /dev/rdsk/c0t600A098038313953495D58674777794Bd0s2 Logical Unit: /dev/rdsk/c0t600A098038313953495D58674777794Bd0s2 mpath-support: libmpscsi_vhci.so Vendor: NETAPP Product: LUN C-Mode Revision: 9171 Name Type: unknown type Name: 600a098038313953495d58674777794b Asymmetric: yes Current Load Balance: round-robin Logical Unit Group ID: NA Auto Failback: on Auto Probing: NA Paths: Initiator Port Name: 100000109bd30070 Target Port Name: 20b9d039ea593393 Logical Unit Number: 0 Override Path: NA Path State: OK Disabled: no Initiator Port Name: 100000109bd30070 Target Port Name: 20b8d039ea593393 Logical Unit Number: 0 Override Path: NA Path State: OK Disabled: no Initiator Port Name: 100000109bd3006f Target Port Name: 20b3d039ea593393 Logical Unit Number: 0 Override Path: NA Path State: OK Disabled: no Initiator Port Name: 100000109bd3006f Target Port Name: 20b4d039ea593393 Logical Unit Number: 0 Override Path: NA Path State: OK Disabled: no Target Port Groups: ID: 1003 Explicit Failover: no Access State: active optimized Target Ports: Name: 20b9d039ea593393 Relative ID: 8 Name: 20b4d039ea593393 Relative ID: 3 ID: 1002 Explicit Failover: no Access State: active optimized Target Ports: Name: 20b8d039ea593393 Relative ID: 7 Name: 20b3d039ea593393 Relative ID: 2
AFFまたはFASの設定AFFまたはFAS構成には、優先度の高いパスと低いパスの2つのグループを設定する必要があります。優先度の高いアクティブ/最適化パスは、アグリゲートが配置されているコントローラで処理されます。優先度の低いパスはアクティブですが、別のコントローラで処理されるため最適化されていません。最適化されていないパスは、最適化されたパスを使用できない場合にのみ使用されます。
次の例は、 2 つのアクティブ / 最適化パスと 2 つのアクティブ / 非最適化パスを使用する ONTAP LUN に対する正しい出力を表示します。
例を示します
root@chatsol-54-195:~# mpathadm show lu /dev/rdsk/c0t600A0980383044376C3F4E694E506E44d0s2 Logical Unit: /dev/rdsk/c0t600A0980383044376C3F4E694E506E44d0s2 mpath-support: libmpscsi_vhci.so Vendor: NETAPP Product: LUN C-Mode Revision: 9171 Name Type: unknown type Name: 600a0980383044376c3f4e694e506e44 Asymmetric: yes Current Load Balance: round-robin Logical Unit Group ID: NA Auto Failback: on Auto Probing: NA Paths: Initiator Port Name: 100000109b56c5fb Target Port Name: 205200a098ba7afe Logical Unit Number: 1 Override Path: NA Path State: OK Disabled: no Initiator Port Name: 100000109b56c5fb Target Port Name: 205000a098ba7afe Logical Unit Number: 1 Override Path: NA Path State: OK Demoted: yes Disabled: no Initiator Port Name: 100000109b56c5fa Target Port Name: 204f00a098ba7afe Logical Unit Number: 1 Override Path: NA Path State: OK Demoted: yes Disabled: no Initiator Port Name: 100000109b56c5fa Target Port Name: 205100a098ba7afe Logical Unit Number: 1 Override Path: NA Path State: OK Disabled: no Target Port Groups: ID: 1001 Explicit Failover: no Access State: active not optimized Target Ports: Name: 205200a098ba7afe Relative ID: 8 Name: 205100a098ba7afe Relative ID: 7 ID: 1000 Explicit Failover: no Access State: active optimized Target Ports: Name: 205000a098ba7afe Relative ID: 6 Name: 204f00a098ba7afe Relative ID: 5
ステップ4: 既知の問題を確認する
ONTAPストレージを使用した FCP および iSCSI の Solaris 11.3 リリースには、次の既知の問題があります。
NetApp バグ ID | タイトル | 説明 | Oracle ID |
---|---|---|---|
x86 アーキテクチャ上の Emulex 32G HBA で GB 中に Solaris LIF の問題が発生しました |
x86_64 プラットフォームに Emulex ファームウェアバージョン 12.6.x 以降が搭載されています |
SR 3-24746803021 |
|
Solaris 11.x 'cfgadm -c configure'でエンドツーエンドのEmulex構成でI/Oエラーが発生する |
実行中です |
該当なし |