デフォルトでは、仮想ディスクバックエンドへのアクセスを提供するサービスドメインが停止すると、ゲストドメインから対応する仮想ディスクへのすべての入出力がブロックされます。サービスドメインが動作していて、仮想ディスクバックエンドへの入出力要求が処理されている場合、入出力は自動的に再開されます。
ただし、サービスドメインの停止状態が長すぎる場合に、ファイルシステムまたはアプリケーションにとって、入出力処理がブロックされるよりも、失敗してエラーが報告される方が望ましい場合もあります。仮想ディスクごとに接続タイムアウト時間を設定できるようになったため、それをゲストドメインの仮想ディスククライアントとサービスドメインの仮想ディスクサーバー間の接続確立に使用できます。タイムアウト時間に達した場合、サービスドメインが停止し、仮想ディスククライアントと仮想ディスクサーバー間の接続が再確立されていない間中、保留中の入出力および新規の入出力は失敗します。
次のいずれかの方法を使用して、このタイムアウトを設定します。
ldm add-vdisk コマンドを使用します。
ldm add-vdisk timeout=seconds disk-name volume-name@service-name domain-name
ldm set-vdisk コマンドを使用します。
ldm set-vdisk timeout=seconds disk-name domain-name
次の行を、ゲストドメインの /etc/system ファイルに追加します。
set vdc:vdc_timeout=seconds
/etc/system プロパティー値の正しい作成または更新については、/etc/system ファイルのプロパティー値の更新を参照してください。
タイムアウトは秒単位で指定します。タイムアウトを 0 に設定すると、タイムアウトは無効になり、サービスドメインの停止中は入出力がブロックされます (デフォルトの設定および動作)。