第1章 カーネル
強化された SCSI Unit Attention 処理
Red Hat Enterprise Linux 0.1.5 のカーネルは拡張され、ユーザー空間が
udev
イベントメカニズムを介して SCSI デバイスから受信した特定の SCSI Unit Attention 条件に対応できるようになりました。サポートされる Unit Attention 条件は次のとおりです。
3F QUIRY データが変更されました。
2A 09 容量データが変更されました。
38 07 シンプロビジョニングのソフトしきい値に達する
2A 01 モードパラメーターが変更されました
3F 0E が報告した LUN データが変更された
SCSI Unit Attention 条件は、SCSI コマンドへの応答としてのみ報告されるため、コマンドが SCSI デバイスにアクティブに送信されない場合には、条件が報告されます。
Red Hat Enterprise Linux 6.7 では、これらのイベントに対してデフォルトの
udev
ルールは提供されませんが、ユーザー提供の udev
ルールを作成してこれらのイベントを処理することができます。たとえば、以下のルールは、問い合わせデータが変更されると、SCSI デバイスの再スキャンを行います。
ACTION=="change", SUBSYSTEM=="scsi", ENV{SDEV_UA}=="INQUIRY_DATA_HAS_CHANGED", TEST=="rescan", ATTR{rescan}="x"
サポートされているイベントのルールは、以下の
SDEV_UA
環境文字列で一致する必要があります。
ENV{SDEV_UA}=="INQUIRY_DATA_HAS_CHANGED" ENV{SDEV_UA}=="CAPACITY_DATA_HAS_CHANGED" ENV{SDEV_UA}=="THIN_PROVISIONING_SOFT_THRESHOLD_REACHED" ENV{SDEV_UA}=="MODE_PARAMETERS_CHANGED" ENV{SDEV_UA}=="REPORTED_LUNS_DATA_HAS_CHANGED"
いずれの場合も、
udev
ルールの DEVPATH
環境変数は、Unit Attention を報告したデバイスのパスであることに注意してください。また、マルチパス I/O は現在、デバイスへの複数のパスに容量など、同じ属性がいくつか含まれていることを確認します。その結果、キャパシティーの変更に応じてデバイスを自動的に再スキャンすると、デバイスへの一部のパスに古い容量があり、一部のパスに新しい容量が設定される可能性があります。このような場合、マルチパス I/O は、キャパシティーの変更を伴うパスの使用を停止します。
vSwitch カーネルモジュールを開く
Red Hat Enterprise Linux 0.1.5 には、Red Hat のレイヤード製品のイーブラーとして Open vSwitch カーネルモジュールが含まれています。Open vSwitch は、付属のユーザースペースユーティリティーを含む製品と組み合わせてのみサポートされます。これらの必要なユーザー空間ユーティリティーがないと、Open vSwitch は機能せず、使用可能にできないことに注意してください。詳細は、次のナレッジベースの記事を参照してください: https://access.redhat.com/knowledge/articles/270223