iSCSI で NFS でいうところの flock はどうなるっていうことですが、iSCSI は SCSI のコマンドを IP にして送るようになっているそうです。 となると、普通の SCSI ディスクを使っているときと同じように、そのブロックデバイスに ext3 とかで mkfs したり、そのファイルシステムを機能を使うのでしょう。 FibreChannel の SAN みたいなものでしょうか。
っつか、現段階でiSCSI の利用可能な実装ってあるんでしょうかね。 以下、参考になりそうなモノです。
FibreChannel 対応なストレージというところでは、Apple の Xserve RAIDとか DELL/EMC な製品とかがあるみたいです。 ただ、フェイルオーバーできるクラスタリングシステムの共有ディスクなどじゃないかぎり、普通に SCSI とか Serial ATA で接続するよりも容量単価が高かったりするので、その辺は目的と予算に応じて。
なんで SCSI コマンドを IP で送らなアカンのか考えてみたところ、IP で送受信するようにすれば、すでに存在する Ethernet や IP ルータなどの、量産効果で速度の割には値段が安くて、コストパフォーマンスのよい状態のものを利用できるんじゃないか、というメリットがあるんでしょう。 まっ、「コストパフォーマンスに優れている当社の製品を」と、IP ルータとか Ethernet 機器を開発・販売してい企業が SAN市場にも幅利かせて営業したい、っていう企みもありそうですが。 VoIP も同じような企みで日々努力されているわけですが。 さまざまな機器のバッテリーの充電から加湿器の電源供給までを USB が担っている (違) ように、白物家電とかテレビとかのデジタル機器間の通信に IP を使わせて、IP市場を広げて拡販しているんだなぁと、今更ながら感心。