サーバーをSCSIターゲットとして設定したい。
Infinibandカードとドライバーはどのくらい重要ですか?
複数のRAIDコントローラーを使用している場合、1つのInfiniband接続からすべてのLUNを表示できますか?
また、ファイバーチャネルまたは10GbEのiSCSIの使用を検討しています。比較(セットアップの長所/短所)は洞察に満ちています。
OpenFiler あなたが探しているものかもしれません-それは他の多くの機能と一緒にiSCSIとFCターゲットをサポートしています。
Linuxカーネル用に設定されたtarget_core
モジュール(メインライン2.6.38)はかなり堅実です。私はそれを使用してソリューションを展開しましたが、以前のカーネルでは、数か月前にiSCSIネットワーク用に展開しました。全体的なサポートにおいて、linux_iscsi
モジュールよりも優れていることがわかりました。パフォーマンスは、ソフトウェアの能力よりもハードウェアの仕様の方が制限されていることがわかりました。これは、ストレージシステムの場合と同じです。十分な長さで実行していなかったため、信頼性について話すことができません。信頼性は現在メインラインになりつつあります。
Target_coreはLVM上で実行できます。つまり、スナップショットや全体的なボリューム管理にLVMを使用することもできます。
パフォーマンスは、ハードウェアのパフォーマンスと非常に密接に追跡します。このシステムへのI/Oと十分なバックエンドストレージを備えた1GbEネットワークを飽和させることができました。ベンチマークをローカルで実行すると、システムの真のパフォーマンスが得られました(3Gb SAS制限、これはシステムが構築されたものです)までポンプで送ることができます)。
Target_coreはRAMドライブLUNも提示できるため、それらの1つから鼻を叩いても、ランダムなI/Oを実行しても、CPUの負荷はそれほど大きくなりませんでした。これは、target_coreが非常に効率的に構築されていることを示しています。
Target_coreはファイバーチャネルターゲットとして表示できますが、このシステムはFCではなく安価なiSCSI用に設計されているため、私はそれを行いませんでした。 target_core Webサイトには、10GbEインターリンクを使用して行ったいくつかのテストケースが示されているため、少なくとも1回は機能しました。
チュートリアルをお探しの場合は、OpenSUSE 11.3用に作成しました(現在は11.4バージョンなので、すでに古くなっています)。あなたが見つけることができるもの ここ あなたが興味を持っているなら。 2.6.38がリリースされると、それはさらに時代遅れになります。現在は動きの速い環境であるため、チュートリアルの日付は、おそらく実行不可能な日付で、かなり早くなります。