Solaris 11.3とONTAPの併用
ONTAP SANホストの設定を使用して、ONTAPをターゲットとしてSolaris 11.3を設定できます。
Solaris Host Utilitiesのインストール
Host Utilities ソフトウェアパッケージが格納された圧縮ファイルは、からダウンロードできます "ネットアップサポートサイト"。ファイルを展開して、 Host Utilities のインストールに必要なソフトウェアパッケージを取得する必要があります。
-
から Host Utilities が含まれている圧縮ファイルのコピーをダウンロードします "ネットアップサポートサイト" をホスト上のディレクトリに移動します。
-
ダウンロードを格納しているディレクトリに移動します。
-
ファイルを展開します。
次の例は 'SPARC システムのファイルを解凍しますx86-64 プラットフォームでは、 x86/x64 パッケージを使用します。
「 gunzip NetApp_solaris_host_utilities_6_2N20170913_0304_sparc.tar.gz
-
tar xvf コマンドを使用して ' ファイルを解凍します
tar xvf NetApp_solaris_host_utilities_6_2N20170913_0304_sparc.tar
-
tar ファイルから抽出したパッケージをホストに追加します。
pkgadd -d NTAPSANTool.pkg
パッケージは '/opt/NT2/SANToolkit/bin' ディレクトリに追加されます
インストールを完了するには、を使用して環境のホストパラメータ(この場合はMPxIO)を設定する必要があります
host_config
コマンドを実行します「 host_config 」コマンドの形式は次のとおりです。
/opt/NTAP / SANToolkit/bin/host_config<-setup ><-protocol fcp|iscsi|mixed><-multipath MPxIO | DMP | non>[-noalua] [-MCC 60|90|120]
「 host_config 」コマンドでは、次の処理が行われます。
-
x86およびSPARCシステムのファイバチャネルおよびSCSIドライバの設定を変更します
-
両方の MPxIO 構成の SCSI タイムアウト設定を提供します
-
VID / PID 情報を設定します
-
ALUA を有効または無効にします
-
x86 システムと SPARC システムの両方で、 MPxIO および SCSI ドライバで使用される ALUA 設定を構成します。
-
-
ホストをリブートします。
SANツールキット
NetApp Host Utilitiesパッケージをインストールすると、ツールキットが自動的にインストールされます。このキットには、LUNおよびHost Bus Adapter(HBA;ホストバスアダプタ)の管理に役立つユーティリティが用意されて `sanlun`います。 `sanlun`show volumeGroupコマンドは、ホストにマッピングされているLUNに関する情報、マルチパス、およびイニシエータグループの作成に必要な情報を返します。
次の例では 'lun lun lun show コマンドは LUN 情報を返します
#sanlun lun show controller(7mode)/ device host lun vserver(Cmode) lun-pathname filename adapter protocol size mode ------------------------------------------------------------------------------------------------------ data_vserver /vol/vol1/lun1 /dev/rdsk/c0t600A098038314362692451465A2F4F39d0s2 qlc1 FCP 60g C data_vserver /vol/vol2/lun2 /dev/rdsk/c0t600A098038314362705D51465A626475d0s2 qlc1 FCP 20g C
SAN ブート中です
SAN ブートを使用する場合は、構成でサポートされている必要があります。を使用できます "NetApp Interoperability Matrix Tool で確認できます" 使用している OS 、 HBA 、 HBA ファームウェア、 HBA ブート BIOS 、および ONTAP のバージョンがサポートされていることを確認します。
SAN ブートとは、 Solaris ホストのブートデバイスとして SAN 接続ディスク( LUN )をセットアップするプロセスです。
FC プロトコルを使用して Solaris MPxIO 環境で動作するように SAN ブート LUN をセットアップし、 Solaris Host Utilities を実行できます。SAN ブート LUN のセットアップ方法は、ボリュームマネージャとファイルシステムによって異なります。を参照してください "Solaris Host Utilitiesをインストールします" Solaris MPIO環境でのSANブートLUNの詳細については、を参照してください。
マルチパス
マルチパスを使用すると、ホストとストレージシステム間に複数のネットワークパスを設定できます。1 つのパスで障害が発生すると、トラフィックは残りのパスで継続されます。
ASAイカイノコウセイ
ASA以外の構成では、優先度が異なる2つのパスグループが必要です。優先度が高いパスはアクティブ/最適化されます。つまり、アグリゲートが配置されているコントローラによって処理されます。優先度の低いパスはアクティブですが、別のコントローラから提供されるため最適化されていません。最適化されていないパスは、最適化されたパスを使用できない場合にのみ使用されます。
次の例は、 2 つのアクティブ / 最適化パスと 2 つのアクティブ / 非最適化パスを使用する ONTAP LUN に対する正しい出力を表示します。
パスの優先度は、 OS のネイティブの「 m pathadm show lu <lun>` 」コマンドの各 LUN の「 * Access State * 」セクションに対して表示されます。
オールSANアレイ構成
オールSANアレイ(ASA)構成では、特定のLUNへのすべてのパスが最適化され、アクティブな状態が維持されます。これにより、すべてのパスを同時に経由するI/O処理が行われるため、パフォーマンスが向上します。
次の例は、ONTAP LUNの正しい出力を示しています。
「 anlun 」コマンドの出力は、 ASA 構成と非 ASA 構成で同じです。
パスの優先度は、 OS のネイティブの「 m pathadm show lu <lun>` 」コマンドの各 LUN の「 * Access State * 」セクションに対して表示されます。
#sanlun lun show -pv sparc-s7-16-49:/vol/solaris_vol_1_0/solaris_lun ONTAP Path: sparc-s7-16-49:/vol/solaris_vol_1_0/solaris_lun LUN: 0 LUN Size: 30g Host Device: /dev/rdsk/c0t600A098038314362692451465A2F4F39d0s2 Mode: C Multipath Provider: Sun Microsystems Multipath Policy: Native
ONTAP 9.8 以降では、すべての SAN アレイ( ASA )構成がサポートされています。 |
推奨設定
以下に、 NetApp ONTAP LUN を使用する Solaris 11.3 SPARC および x86_64 で推奨されるパラメータ設定の一部を示します。これらのパラメータの値は Host Utilities で設定します。
パラメータ | 価値 |
---|---|
throttle_max |
8. |
not_ready 再試行 |
300 |
busy_retries です |
30 |
reset_retries です |
30 |
throttle_min |
2. |
timeout_retries です |
10. |
physical_block_size です |
4096 |
MetroCluster の推奨設定
デフォルトでは、 LUN へのすべてのパスが失われると、 20 秒後に Solaris オペレーティングシステムは I/O に失敗します。これはによって制御されます fcp_offline_delay
パラメータのデフォルト値 fcp_offline_delay
は、標準のONTAP クラスタに適しています。ただし、MetroCluster 構成の場合は、の値になります fcp_offline_delay
計画外フェイルオーバーを含む処理の実行中にI/Oが早期にタイムアウトしないように、* 120S *に増やす必要があります。追加情報 およびデフォルト設定の推奨される変更については、ナレッジベースの記事を参照してください "MetroCluster 構成での Solaris ホストのサポートに関する考慮事項"。
Oracle Solarisの仮想化
-
Solaris の仮想化オプションには 'Solaris 論理ドメイン (LDoms または Oracle VM Server for SPARC) 'Solaris 動的ドメイン 'Solaris ゾーン 'Solaris コンテナなどがありますこれらのテクノロジは、アーキテクチャがまったく異なるにもかかわらず、一般に「 Oracle 仮想マシン」としてブランド変更されています。
-
場合によっては ' 特定の Solaris 論理ドメイン内の Solaris コンテナなど ' 複数のオプションを同時に使用できます
-
ネットアップでは、一般にこれらの仮想化テクノロジの使用をサポートしています。この仮想化テクノロジでは、 Oracle で全体的な構成がサポートされ、 LUN に直接アクセスできるパーティションがに一覧表示されます "NetApp Interoperability Matrix を参照してください" サポートされている構成。これには、ルートコンテナ、 LDOM IO ドメイン、および NPIV を使用した LDOM から LUN にアクセスする処理が含まれます。
-
仮想化ストレージ・リソース( vdsk など)のみを使用するパーティションや仮想マシンは、 NetApp LUN に直接アクセスできないため、特別な認定は必要ありません。LDOM IO ドメインなど、基盤となる LUN に直接アクセスできるパーティション /VM だけがに存在する必要があります "NetApp Interoperability Matrix を参照してください"。
仮想化の推奨設定
LDOM 内で LUN が仮想ディスクデバイスとして使用されている場合、 LUN のソースは仮想化によってマスクされ、 LDOM はブロックサイズを適切に検出しません。この問題を防止するには、 Oracle バグ 15824910 の LDOM オペレーティング・システムにパッチを適用し、仮想ディスクのブロック・サイズを 4096 に設定する「 vdc.conf 」ファイルを作成する必要があります。詳細については、 Oracle Doc 2157669.1 を参照してください。
パッチを確認するには、次の手順を実行します。
-
zpool を作成します。
-
ZDB-C を zpool に対して実行し、 * ashift * の値が 12 であることを確認します。
値が「 * ashift * 」でない場合は、正しいパッチがインストールされていることを確認し、 vdc.conf の内容を再確認します
「 ashift 」の値が 12 になるまで次の手順に進まないでください。
Oracle バグ 15824910 の各種バージョンの Solaris に対するパッチが用意されています。最適なカーネル・パッチを決定するためにサポートが必要な場合は、 Oracle にお問い合わせください。 |
SnapMirrorアクティブな同期の推奨設定
SnapMirrorアクティブ同期環境で計画外サイトフェイルオーバースイッチオーバーが発生した場合にSolarisクライアントアプリケーションが無停止であることを確認するには、Solaris 11.3ホストで次の設定を行う必要があります。この設定は、フェールオーバーモジュールよりも優先されます f_tpgs
矛盾を検出するコードパスが実行されないようにします。
ONTAP 9.9.1以降では、Solaris 11.3ホストでSnapMirrorのアクティブな同期設定がサポートされます。 |
指示に従って、オーバーライドパラメータを設定します。
-
構成ファイルを作成します
/etc/driver/drv/scsi_vhci.conf
ネットアップストレージタイプがホストに接続されている場合は、次のようなエントリが表示されます。scsi-vhci-failover-override = "NETAPP LUN","f_tpgs"
-
を使用します
devprop
およびmdb
上書きパラメータが正常に適用されたことを確認するコマンド。`root@host-a:~# devprop-v-n /scsi_vhci -failover-override scsi-vhci -failover-override= NetApp LUN + f_tpgs root@host -a :~# echo "* scsi_vhci_dibling :print-x struct dev_info deive_vdive_vacuct | vdc_info vibl_sig_ info vstruct
svl_lun_wwn = 0xa002a1c8960 "600a098038313477543f524539787938" svl_fops_name = 0xa00298d69e0 "conf f_tpgs"
実行後 scsi-vhci-failover-override が適用されました。 conf がに追加されました svl_fops_name 。追加情報 およびデフォルト設定への推奨される変更については、ネットアップの技術情報アーティクルを参照してください "SnapMirrorアクティブ同期構成でのSolarisホストサポートの推奨設定"。 |
既知の問題
ONTAPリリースを搭載した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エラーが発生する |
実行中です |
該当なし |