解決策 1:
SCST プロジェクトのこの比較表には、永続的な予約をサポートするプロジェクトに関する情報が含まれています。
さらに、次のメーリング リスト スレッドも参考になるかもしれません:
- http://www.spinics.net/lists/linux-stgt/msg02144.html
これは linux-stgt (別名 tgt) プロジェクト メーリング リストへの私の投稿で、sg3-utils パッケージを使用して SCSI 予約をテストする例がいくつか含まれています。この投稿の時点で、tgt プロジェクトは永続的な予約をサポートしていましたが、サポートしていません PR_OUT_PREEMPT_AND_ABORT
をサポート RHEL5 i/o フェンシングをサポートするために必要なサービス アクション。
解決策 2:
探し始める必要があるのは linux-iscsi です。 2.6.38 (まだリリースされていませんが、近日中に git) のカーネル iscsi ターゲット モジュールを置き換えます。 SCSI-3 永続予約をサポートしています。現在、iSCSI 経由でストレージを消費する Microsoft フェールオーバー クラスターを備えた OpenSUSE 11.3 で使用しています。
解決策 3:
FreeNAS iSCSI ターゲットは SCSI-3 Persistent Reservations をサポートします。 Hyper-V の役割を実行する 2 ノードの Windows Server 2008 R2 クラスターを構築し、1 つのホスト/ノードから別のホスト/ノードに VM をライブ マイグレーションすることができました。