ディスクおよびディスク・アダプターのチューナブル・パラメーター

オペレーティング・システムには AIX オペレーティング・システムには、ディスクとディスク・アダプタのカーネル調整可能パラメータが含まれている。

num_cmd_elem:ディスク・アダプタの未処理要求数制限
項目 説明
目的 SCSI-2 FastまたはWideアダプタにのみ適用される、SCSI(Small Computer System Interface)バス上の最大要求数を指定します。
値の範囲は40から128まで。 デフォルト値は 40 です。
表示 num_cmd_elem チューナブル・パラメータの値を表示するには、以下のコマンドを入力する:
lsattr -E -l scsin -a num_cmd_elems
変更 num_cmd_elem tunableパラメータの値を変更するには、以下のコマンドを入力する:
chdev -l scsin -a num_cmd_elems=NewValue

この変更は直ちに有効となり、永久的なものである。 コマンドの -T フラグが chdev コマンドの フラグが使われている場合、変更は即座に行われ、次のブートまで続く。 コマンド chdev のフラグ -P が使用された場合、変更は次回起動まで延期され、永続的になります。

診断 ストライピングされたRAW論理ボリュームに大きな書き込みを行うアプリケーションは、必要なスループットレートを達成できない。
チューニング この値は、個々のドライブのキュー深度を乗じた物理ドライブ数と等しくなければならない。 物理ドライブの数には、SCSIバス上のディスクアレイのドライバを含める必要があります。
num_cmd_elems:ファイバーチャネルアダプター未処理要求数制限
項目 説明
目的 SCSI-2 FastまたはWideアダプタにのみ適用される、SCSI(Small Computer System Interface)バス上の最大要求数を指定します。
値の範囲は40から128まで。 デフォルト値は 40 です。
表示 num_cmd_elem チューナブル・パラメータの値を表示するには、以下のコマンドを入力する:
lsattr -E -l scsin -a num_cmd_elems
変更 num_cmd_elem tunableパラメータの値を変更するには、以下のコマンドを入力する:
chdev -l scsin -a num_cmd_elems=NewValue

この変更は直ちに有効となり、永久的なものである。 コマンド chdev のフラグ -T が使用された場合、変更は即時適用され、次の起動時まで持続します。 コマンド chdev のフラグ -P が使用された場合、変更は次回起動時まで延期され、永続的になります。

診断 ストライピングされたRAW論理ボリュームに大きな書き込みを行うアプリケーションは、必要なスループットレートを達成できない。
チューニング この値は、個々のドライブのキュー深度を乗じた物理ドライブ数と等しくなければならない。 物理ドライブの数には、SCSIバス上のディスクアレイのドライバを含める必要があります。
queue_depth:ディスクドライブのキューの深さ
項目 説明
目的 ディスク装置がキューに格納できるリクエストの最大数を指定する。
メーカーが値の範囲を設定する。 のデフォルト値は IBM ディスクのデフォルト値は 3 で、 IBM 以外のディスクは 0 である。
表示 queue_depth チューナブル・パラメータの値を表示するには、以下のコマンドを入力する:
lsattr -E -l hdiskn
変更 queue_depth tunableパラメータの値を変更するには、以下のコマンドを入力する:
chdev -l hdiskn -a q_type=simple -a queue_depth=NewValue

この変更は直ちに有効となり、永久的なものである。 コマンド chdev のフラグ -T が使用された場合、変更は即時適用され、次の起動時まで持続します。 コマンド chdev のフラグ -P が使用された場合、変更は次回起動時まで延期され、永続的になります。

診断 該当なし。
チューニング IBM 以外のディスク・ドライブがリクエスト・キューイングに対応している場合は、オペレーティング・システムがその機能を利用できるように変更を行う。

詳細については、 SCSI-Adapterとディスク・デバイスのキュー制限の設定を参照してください。

fast_lnk_recov:ファイバーチャネルの迅速なI/O障害を制御する
項目 説明
目的 ファイバーチャネルアダプターの保留中のリクエストの最大数を指定します。
値の範囲は200から4096まで。 デフォルト値は 1024 です。
表示 num_cmd_elems チューナブル・パラメータの値を表示するには、以下のコマンドを入力する:
lsattr -E -l fcsn -a num_cmd_elems
変更 num_cmd_elems tunableパラメータの値を変更するには、以下のコマンドを入力する:
chdev -l fcsn -a num_cmd_elems=NewValue

この属性を変更するには、 fcsn アダプタ( n は整数)が defined の状態でなければならない。 そうでない場合、属性を変更するには chdev コマンドのフラグ -P が使用されます。 -P フラグは、次のブート操作まで変更を延期し、変更は永続的である。

データレートが16Gbps以上のファイバーチャネルアダプターの場合、 fcsn アダプターが defined 状態である必要はない。 num_cmd_elems 属性は以下のコマンドで更新できる:
chdev -U -l fcsn -a num_cmd_elems=NewValue
注: デフォルト値および範囲値は、ファイバー・チャネル・デバイスごとに異なります。 一部のファイバー・チャネル (FC) アダプターおよびファイバー・チャネル・オーバー・イーサネット (FCoE) アダプターに関しては、設定できる num_cmd_elems パラメーターの最大値は、オブジェクト・データ・マネージャー (ODM) で言及される最大範囲より小さい可能性があります。 コマンド chdevnum_cmd_elems パラメータに指定された値がアダプタ FC/FCoE がサポートする値よりも大きい場合、これらのアダプタに対してエラーメッセージが記録されます。
チューニング 最適なパフォーマンスを得るためには、num_cmd_elems パラメーターの値を、サポートされる最大範囲に設定してください。
queue_depth:ディスクドライブのキューの深さ
項目 説明
目的 ディスク装置がキューに格納できるリクエストの最大数を指定する。
メーカーが値の範囲を設定する。 のデフォルト値は IBM ディスクのデフォルト値は 3 で、 IBM® 以外のディスクは 0 である。
表示 queue_depth チューナブル・パラメータの値を表示するには、以下のコマンドを入力する:
lsattr -E -l hdiskn
変更 queue_depth tunableパラメータの値を変更するには、以下のコマンドを入力する:
chdev -l hdiskn -a q_type=simple -a queue_depth=NewValue

この変更は直ちに有効となり、永久的なものである。 cpmmand chdev の flag -T が使用された場合、変更は即時反映され、次の起動時まで持続します。 コマンド chdev のフラグ -P が使用された場合、変更は次回起動時まで延期され、永続的になります。

診断 該当なし。
チューニング IBM 以外のディスク・ドライブがリクエスト・キューイングに対応している場合は、オペレーティング・システムがその機能を利用できるように変更を行う。

詳細については、 SCSI-Adapterとディスク・デバイスのキュー制限の設定を参照してください。

fast_lnk_recov:ファイバーチャネルの迅速なI/O障害を制御する
項目 説明
目的 16Gbps以上のデータレートを持つファイバーチャネルアダプターの場合、ファイバーチャネルリンク障害時の迅速なI/O障害を制御する。
次の値がサポートされています。
はい
ホストまたはストレージ・リンクがダウンすると、ファイバー・チャネル SCSI プロトコル・ドライバーは、SCSI デバイス・ドライバーへの入出力操作を迅速にフェイルオーバーします。 このフェイルオーバー操作は、SCSI デバイス・ドライバーが入出力操作を代替パスに切り替えるのに役立ちます。 この値はデフォルト値です。
いいえ
FCリンク障害属性のクイックI/O障害を無効にする。
表示 fast_lnk_recov チューナブル・パラメータの値を表示するには、以下のコマンドを入力する:
lsattr -E -l fscsin -a fast_lnk_recov
変更 fast_lnk_recov tunableパラメータの値を変更するには、以下のコマンドを入力する:
chdev -a fast_lnk_recov=yes -l fscsin -U
チューニング この調整可能なパラメータは、フェイルオーバーする別のパスが存在するマルチパスI/O(MPIO)環境でのみ使用される。 ベストプラクティスとして、HBAのハードウェア障害シナリオに対処するために、別のファイバーチャネル・ホストバスアダプター(HBA)を経由する代替パスを用意する必要があります。 非MPIO環境では、デフォルト設定を変更しないことを推奨する。
io_64k_dma_pageストレージI/O用64KB DMAページサイズ
項目 説明
目的 ストレージI/Oによる64KBダイレクトメモリアクセス(DMA)ページサイズの使用を有効または無効にする。
次の値がサポートされています。
disabled
ストレージI/Oは64KBのDMAページサイズを使用しない。 この値はデフォルト値です。
有効
ストレージI/Oは64KBのDMAページサイズを使用する。
注: Peripheral Component Interconnect (PCI) デバイスのすべてのセカンダリデバイスに、 io_64k_dma_page 調整可能パラメータを使用します。 この調整可能パラメータを無効にすると、ストレージI/Oは64KBのDMAページサイズを要求しない。 しかし、この調整可能パラメータが無効になっているときにストレージI/Oが64KB DMAページサイズを要求すると、PCIバスドライバはストレージI/Oに64KB DMAページサイズを割り当てようとする。
表示 io_64k_dma_page チューナブル・パラメータの値を表示するには、以下のコマンドを入力する:
lsattr -EHl pcin
ここで nは整数である。
変更 io_64k_dma_page tunableパラメータの値を変更するには、以下のコマンドを入力する:
chdev -1 pcin -a io_64k_dma_page=disabled|enabled

次のブート操作の前に値を変更するには、PCIデバイスが Defined 状態でなければならない。 PCIデバイスが Defined 状態でないときに io_64k_dma_page 調整可能パラメータを変更するには、 chdev コマンドの -P フラグを使用します。 -P フラグは、次のブート操作まで、 io_64k_dma_page 調整可能パラメータ値を変更しない。 ブート操作後の io_64k_dma_page チューナブル・パラメーターの変更は永続的である。

チューニング io_64k_dma_page 調整可能パラメータはデフォルトで無効になっている。 PCIデバイスに含まれる全デバイスの4KBページサイズDMA要件の合計が2GB未満の場合、 io_64k_dma_page チューナブル・パラメータを有効にすることができます。
変更の始めmt_qk_io_recov:ファイバーチャネルの迅速なI/Oフェイルオーバーを制御する。変更の終わり
変更の始め
項目 説明
目的

メンテナンス作業およびエラー回復シナリオにおいて、データレートが16Gbps以上であるファイバーチャネル(FC)アダプタの冗長化ファイバーチャネル(FC)ホストバスアダプタ(HBA)へのSCSI I/Oフェイルオーバーを迅速に制御します。

次の値がサポートされています。
はい

SCSIディスクドライバは、FC HBA上でPCIeバスレベルのエラーが発生した場合、ファームウェア更新操作中にI/O操作を代替マルチパスI/O(MPIO)パスへ迅速にフェイルオーバーする。 この値はデフォルト値です。

いいえ

指定されたシナリオにおいて、代替MPIOパスへのSCSI I/Oフェイルオーバーを無効化します。

変更
mt_qk_io_recov tunableパラメータの値を変更するには、以下のコマンドを入力する:
chdev -a mt_qk_io_recov=no -l fscsin -U
チューニング

この調整可能なパラメータは、代替FC HBAからフェイルオーバーするための別のパスが存在するMPIO環境でのみ使用されます。 ベストプラクティスとして、HBAハードウェア障害シナリオに対処するために、別のFC HBAを経由する代替パスを用意する必要があります。

変更の終わり