Solaris 11.4とONTAPの併用
ONTAP SANホストの設定を使用して、ONTAPをターゲットとしてSolaris 11.4を設定できます。
Solaris Host Utilitiesのインストール
Host Utilities ソフトウェアパッケージが格納された圧縮ファイルは、からダウンロードできます "ネットアップサポートサイト"。ファイルをダウンロードしたら、zipファイルを展開して、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' ディレクトリに追加されます
インストールを完了するには、を使用して環境のホストパラメータ(この場合はOracle Solaris I/Oマルチパスまたは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システムのFCおよびSCSIドライバ設定を変更します。
-
両方のMPxIO構成でSCSIタイムアウトを設定
-
VID / PID 情報を設定します
-
ALUA を有効または無効にします
-
MPxIOおよびSCSIドライバで使用されるALUAをx86システムとSPARCシステムの両方で設定します。
-
-
ホストをリブートします。
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 )をセットアップするプロセスです。
Solaris MPxIO環境で動作するようにSANブートLUNをセットアップするには、FCプロトコルを使用し、Solaris Host Utilitiesを実行します。SAN ブート LUN のセットアップ方法は、ボリュームマネージャとファイルシステムによって異なります。を参照してください "Solaris Host Utilitiesをインストールします" Solaris MPIO(マルチパスI/O)環境でのSANブートLUNの詳細については、を参照してください。
マルチパス
マルチパスを使用すると、ホストとストレージシステムの間に複数のネットワークパスを設定できます。1 つのパスで障害が発生すると、トラフィックは残りのパスで継続されます。Solaris 11.4では、Oracle Solaris I/OマルチパスまたはMPxIOがデフォルトで有効になっています。テフオルトセツテイ /kernel/drv/fp.conf
mpxio-disable="no"を変更します。
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
オールSANアレイ(ASA)構成は、SolarisホストでONTAP 9.8以降でサポートされます。 |
推奨設定
NetAppでは、NetApp ONTAP LUNを使用するSolaris 11.4 SPARCおよびx86_64では、次のパラメータ設定を使用することを推奨しています。これらのパラメータの値は Host Utilities で設定します。Solaris 11.4のその他のシステム設定については、OracleのDOC ID:2595926.1を参照してください。
パラメータ | 価値 |
---|---|
throttle_max |
8. |
not_ready 再試行 |
300 |
busy_retries です |
30 |
reset_retries です |
30 |
throttle_min |
2. |
timeout_retries です |
10. |
physical_block_size です |
4096 |
Solaris OSのすべてのバージョン(Solaris 10.xおよびSolaris 11.xを含む)は'Solaris HUK 6.2をサポートします
-
Solaris 11.4では、FCドライバのバインドが
ssd
終了:sd
。次の構成ファイルは、HUK 6.2のインストールプロセス中に部分的に更新されます。-
/kernel/drv/sd.conf
-
/etc/driver/drv/scsi_vhci.conf
-
-
Solaris 11.3の場合、FCドライババインドでは次のように使用されます。
ssd
。次の構成ファイルは、HUK 6.2のインストールプロセス中に部分的に更新されます。-
/kernel/drv/ssd.conf
-
/etc/driver/drv/scsi_vhci.conf
-
-
Solaris 10.xの場合、次の構成ファイルはHUK 6.2のインストールプロセスで完全に更新されます。
-
/kernel/drv/sd.conf
-
/kernel/drv/ssd.conf
-
/kernel/drv/scsi_vhci.conf
-
設定の問題を解決するには、ナレッジベースの記事を参照してください。 "HUK 6.2をサポートするためのSolarisホストの推奨事項"。
NetAppでは、NetApp LUNを使用してzpoolで4KBのアライメントされたI/Oを成功させるために、次のことを推奨しています。
-
最新のSolaris OSを実行していることを確認し、4KBのI/OサイズのアライメントをサポートするすべてのSolaris機能が利用可能であることを確認します。
-
Solaris 10 Update 11に最新のカーネルパッチがインストールされ、Solaris 11.4に最新のSupport Repository Update (SRU)がインストールされていることを確認します。
-
NetApp論理ユニットには、次のものが必要です。
lun/host-type
としてSolaris
LUNのサイズに関係なく。
MetroCluster の推奨設定
デフォルトでは、LUNへのすべてのパスが失われると、Solaris OSは* 20s 以降で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 I/Oドメイン、NPIVを使用してLUNにアクセスするLDOMが含まれます。
-
仮想化されたストレージリソースのみを使用するパーティションまたは仮想マシン( `vdsk`では、NetApp LUNに直接アクセスできないため、特定の条件は必要ありません。基盤となるLUN(LDOM I/Oドメインなど)に直接アクセスできるパーティションまたは仮想マシンのみが、 "NetApp Interoperability Matrix Tool で確認できます"。
仮想化の推奨設定
LDOM 内で LUN が仮想ディスクデバイスとして使用されている場合、 LUN のソースは仮想化によってマスクされ、 LDOM はブロックサイズを適切に検出しません。この問題を回避するには、_oracleバグ15824910_および vdc.conf
仮想ディスクのブロックサイズをに設定するファイルを作成する必要があります。 4096
。詳細については、Oracle DOC:2157669.1を参照してください。
パッチを確認するには、次の手順を実行します。
-
zpool を作成します。
-
を実行します
zdb -C
zpoolに対して実行し、* ashift *の値が12
。-
ashift *の値が次の値でない場合
12`正しいパッチがインストールされていることを確認し、 `vdc.conf
。
「* ashift *」に値が表示されるまで先に進まないでください。
12
。 -
Oracle バグ 15824910 の各種バージョンの Solaris に対するパッチが用意されています。最適なカーネル・パッチを決定するためにサポートが必要な場合は、 Oracle にお問い合わせください。 |
SnapMirrorアクティブな同期の推奨設定
SnapMirrorアクティブ同期環境で計画外サイトフェイルオーバースイッチオーバーが発生した場合にSolarisクライアントアプリケーションが無停止であることを確認するには、Solaris 11.4ホストで次の設定を行う必要があります。この設定は、フェールオーバーモジュールよりも優先されます f_tpgs
矛盾を検出するコードパスが実行されないようにします。
ONTAP 9.9.1以降では、Solaris 11.4ホストで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 。追加情報およびデフォルト設定の推奨変更については、NetAppナレッジベースの記事を参照してください。 "SnapMirrorアクティブ同期構成でのSolarisホストサポートの推奨設定"。
|
既知の問題
Solaris 11.4 with ONTAPリリースには、次の既知の問題があります。
NetApp バグ ID | タイトル | 説明 | Oracle ID |
---|---|---|---|
HUK 6.2 および Solaris_11.4 FC ドライババインディングの変更 |
Solaris 11.4およびHUKの推奨事項を参照してください。FCドライバのバインドが |
(ドキュメント ID 2595926.1 ) |
|
x86 ArchでEmulex 32G Host Bus Adapter(HBA;ホストバスアダプタ)を使用している場合、Storage Failover(SFO;ストレージフェイルオーバー)ギブバック処理中にSolaris LIF問題が検出されました |
x86_64プラットフォームでは、Emulexファームウェアバージョン12.6.x以降でSolaris LIF問題が検出されました。 |
SR 3-24746803021 |
|
Solaris 11.x |
実行中です |
該当なし |
|
OSネイティブコマンドを使用したASA / pportを使用したSolarisホストでの異常パスレポート |
オールSANアレイ(ASA)を搭載したSolaris 11.4では、パスが断続的に報告される問題が発生することがあります。 |
該当なし |