Skip to main content
SAN hosts and cloud clients
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

Solaris 11.3とONTAPの併用

共同作成者

ONTAP SANホストの設定を使用して、ONTAPをターゲットとしてSolaris 11.3を設定できます。

Solaris Host Utilitiesのインストール

Host Utilities ソフトウェアパッケージが格納された圧縮ファイルは、からダウンロードできます "ネットアップサポートサイト"。ファイルを展開して、 Host Utilities のインストールに必要なソフトウェアパッケージを取得する必要があります。

手順
  1. から Host Utilities が含まれている圧縮ファイルのコピーをダウンロードします "ネットアップサポートサイト" をホスト上のディレクトリに移動します。

  2. ダウンロードを格納しているディレクトリに移動します。

  3. ファイルを展開します。

    次の例は 'SPARC システムのファイルを解凍しますx86-64 プラットフォームでは、 x86/x64 パッケージを使用します。

    「 gunzip NetApp_solaris_host_utilities_6_2N20170913_0304_sparc.tar.gz

  4. tar xvf コマンドを使用して ' ファイルを解凍します

    tar xvf NetApp_solaris_host_utilities_6_2N20170913_0304_sparc.tar

  5. 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 設定を構成します。

  6. ホストをリブートします。

SANツールキット

このツールキットは、NetApp Host Utilitiesパッケージをインストールすると自動的にインストールされます。このキットは、を提供します sanlun ユーティリティ。LUNとHBAの管理に役立ちます。。 sanlun コマンドは、ホストにマッピングされている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 を参照してください。

パッチを確認するには、次の手順を実行します。

手順
  1. zpool を作成します。

  2. ZDB-C を zpool に対して実行し、 * ashift * の値が 12 であることを確認します。

    値が「 * ashift * 」でない場合は、正しいパッチがインストールされていることを確認し、 vdc.conf の内容を再確認します

    「 ashift 」の値が 12 になるまで次の手順に進まないでください。

メモ Oracle バグ 15824910 の各種バージョンの Solaris に対するパッチが用意されています。最適なカーネル・パッチを決定するためにサポートが必要な場合は、 Oracle にお問い合わせください。

SnapMirrorのBusiness Continuityの推奨設定です

SnapMirror Business Continuity(SM-BC)環境で計画外のサイトフェイルオーバースイッチオーバーが発生したときにSolarisクライアントアプリケーションがシステムを停止しないことを確認するには、Solaris 11.3ホストで次の設定を行う必要があります。この設定は、フェールオーバーモジュールよりも優先されます f_tpgs 矛盾を検出するコードパスが実行されないようにします。

メモ ONTAP 9.9..1以降では'Solaris 11.3ホストでSM-BC設定がサポートされています

指示に従って、オーバーライドパラメータを設定します。

手順
  1. 構成ファイルを作成します /etc/driver/drv/scsi_vhci.conf ネットアップストレージタイプがホストに接続されている場合は、次のようなエントリが表示されます。

    scsi-vhci-failover-override =
    "NETAPP  LUN","f_tpgs"
  2. を使用します 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。追加情報 およびデフォルト設定への推奨される変更については、ネットアップの技術情報アーティクルを参照してください "Solaris ホストでは、 SnapMirror Business Continuity ( SM-BC )構成での推奨設定がサポートされます"

既知の問題

ONTAPリリースを搭載したSolaris 11.3では'次の既知の問題が発生しています

NetApp バグ ID タイトル 説明 Oracle ID

1366780

x86 アーキテクチャ上の Emulex 32G HBA で GB 中に Solaris LIF の問題が発生しました

x86_64 プラットフォームに Emulex ファームウェアバージョン 12.6.x 以降が搭載されています

SR 3-24746803021

1368957

Solaris 11.x 'cfgadm -c configure'でエンドツーエンドのEmulex構成でI/Oエラーが発生する

実行中です cfgadm -c configure Emulexのエンドツーエンド構成では、I/Oエラーが発生します。この問題は、ONTAP 9.5P17、9.6P14、9.7P13、9.8P2で修正されています

該当なし