Go to main content
Oracle® VM Server for SPARC 3.4 管理ガイド

印刷ビューの終了

更新: 2016 年 8 月
 
 

ゲストドメインでの断片化の激しい I/O バッファーのサポート

ほかの sun4v 仮想デバイスと同様に、vhba モジュールは、ソフトウェアスタック内の上位レイヤーによって作成された I/O バッファーで動作します。その I/O バッファーがあまりにも多くの物理メモリーのフラグメントの寄せ集めである場合、vhba モジュールは、I/O 要求の処理時に次の致命的な警告メッセージを発行します。

WARNING: ... ldc_mem_bind_hdl: ncookies(max, actual) = (8, 9)

各物理メモリーフラグメントが 1 つの cookie に関連付けられています。cookie の実際の数を cookie の最大数によってサポートできない場合、I/O 要求は失敗します。

このエラーメッセージは、必要な cookie の実際の数を示しています。このエラーを解消するには、使用する I/O バッファーごとの cookie の数を指定する /etc/system ファイル内の vhba_desc_ncookies 値を実際の値以上に変更します。また、cookie の許容可能な最大数を指定する vhba_desc_max_ncookies プロパティーの値も増やします。

/etc/system プロパティー値の正しい作成または更新については、/etc/system ファイルのプロパティー値の更新を参照してください。

そのあと、ldm remove-vhba および ldm add-vhba コマンドを連続して実行するか、またはゲストドメインをリブートすることによって仮想 SCSI HBA の接続を再度作成します。

たとえば、vhba_desc_max_ncookies プロパティー値を 12 に設定するには、/etc/system ファイルに次の行を追加します。

set vhba:vhba_desc_ncookies = 12