また、クライアントとして、通常の本格的なPCを使用していることを、どのくらいの頻度で見ますか。
素晴らしいiSCSIテクノロジーと、総所有コストを削減するためにそれをどのように使用できるかについて話し、テクノロジーをよりよく知りたいと思う人々を支援します。
Wikiによると:
iSCSI(インターネットスモールコンピューターシステムインターフェイス)は、TCP / IPに基づくプロトコルであり、ストレージシステム、サーバー、クライアントの相互作用と管理を確立するように設計されています。
何が起こっているのかを理解するために、用語を定義しましょう:
iSCSIターゲット:(iSCSIターゲット)-ディスクをエミュレートし、iSCSI要求を実行するプログラムまたはハードウェアコントローラー(HBA)。 詳細
iSCSIイニシエーター:(iSCSIイニシエーター)-iSCSIターゲットと対話するクライアントプログラムまたはハードウェアコントローラー。
IQN:(iSCSI Qualified Name)-iSCSIターゲットまたはiSCSIイニシエーターの一意の識別子(名前)。
LUN:(論理ユニット番号)-0〜127の範囲のブロックデバイスのアドレス。 詳細
iSCSIイニシエーター
美しさは、Windows 7、Windows Server 2008、およびそれより古いものがすべてiSCSIターゲットに直接インストールできることです。 唯一の問題は、PCの電源を入れたときにリモートブロックデバイスを初期化する方法です。
最新のネットワークカードはすべてPXEテクノロジーを使用して機能しますが、iSCSIの友達であるのは、Intelなどの高価なサーバーネットワークカードだけです
しかし、私が知っている少なくとも2つのオープンソースgPXEおよびiPXEプロジェクトがあります。後者は、ちなみに、最初のフォークです。わずかに改善されたエラー出力システムといくつかの追加オプションがあります。
個人的には、私はgPXEを使用しています。最初に見つけました。さらに、サイトには非常に便利なrom-o-maticジェネレーターがあります。
gPXEから起動する方法は多数あります。 作業バージョンでは、メーターのBIOSでPXEブートローダーの代わりにROMを縫い付けました。 危険なオプションであり、マザーボードを使用せずに先を見ることができます。これにより、起動時間が約10秒短縮されます。
PXEチェーンローディングと呼ばれる機器の簡単で安全な方法について詳しく説明します。 一番下の行は-PXEブートローダーを使用してgPXEをロードします。これはiSCSIイニシエーターとして機能し、制御をディスクに転送します。 これを行うには、TFTPサーバー(サードパーティ製のソフトウェアに頼らず、 ここで行いました )が必要であり、DHCPサーバーを正しく構成します。
これはDHCPパラメータが私にとってどのように見えるかです:


パラメーター「175 gPXE_Options」に注意してください。カプセル化された値「08 01 01 ff」は、オプションkeep_san = 1を意味します。gPXEは、起動に失敗した場合、ディスクの登録を削除しません(オペレーティングシステムのインストールに必要です)。
パラメーター「017 Root Path」の最も単純な構文はiscsi:<IP iSCSI target> ::::: <IQN of the target>
これで、iSCSIイニシエーターの設定が完了しました。
iSCSIターゲット
目標として、 Microsoft iSCSI Software Target 3.3を使用しました
ターゲット設定は非常にシンプルで直感的です。
新しいVHDドライブを作成するか、既存のVHDドライブをインポートします。

次に、目標を作成します。

作成またはインポートされた創傷ディスクを追加します。

この時点で、目標の設定はほぼ完了しています。 このターゲットにアクセスできるイニシエーターのIQN(または他のタイプの識別子:MAC、IP)を追加することのみが残ります。

この後、gPXEでクライアントPCをロードするときに、碑文が点滅する場合:
BIOSドライブ0x80として登録
BIOSドライブ0x80からの起動
だからやった。 そして、OSのインストールを開始できます。
OSまたはEpicの失敗のインストール
すでに懐かしい気持ちで、私は初めてこのステージに到達した瞬間を思い出します...最初は多くの失望が私を苦しめました。 今後の展望として、多くの理由はマザーボードGYGABYTE GA-425TUDが失敗したことだと思います。
ディスク選択ポイントに到達したとき、私は何を見ましたか? そうだね。 なし。 そう、ネットワークドライバーを読み込む必要があると思いました。 desiredだけが目的のネットワークカードにコピーされた空のUSBフラッシュドライブでの異常に長い検索〜30-40分は、OSがハングしていると思い、検索が終了し、オフになり、再起動し、gPXEオプションを変更するまで5-10回待たなかったと思いました。 ある日、私はドライバーが見つかるまでまだ待っていて、希望するドライブが選択メニューに表示されていることを発見したとき、子供のように喜びました。
OSがこのディスクへのインストールが不可能であることを通知し、このディスクのコントローラーがBIOSに含まれているかどうかを確認してくれたという事実に喜びはすぐに覆い隠されました。
このソリューションは、 ここの一番下ですぐに見つかりました。 つまり、SATAコントローラーのオン/オフ、IDEの変更、ACHIモードの操作、さらにインストール中に実際のドライブを接続しようとすると、iSCSIドライブにインストールすることを勧めました。 私にとっては、実際のディスクをACHIモードで接続するとうまくいきました。 これで、インストールは問題なくiSCSIディスクになりました。 ただし、OSを再起動した後(インストール手順の1つ)、classpnp.sysでBSODを常にキャッチしました。
理由はまだ完全には明らかではありません。
手がかりが見つかりました
解決策は、ネットワークカードのOSでLWFフィルターを無効にすることでした。
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Class \ {4D36E972-E325-11CE-BFC1-08002BE10318}を開きます
NICのサブフォルダーを見つけて開きます(例0007)
Linkageサブフォルダーを開きます
FilterListの編集。 LWFドライバUUID {B70D6460-3635-4D42-B866-B8AB1A24454C}を参照する行を削除します。 私の場合、これはボールの2行目です。
宛先:
{158B0494-2576-4DE5-9E32-98DB9E177DD8}-{B5F4D659-7DAA-4565-8E41-BE220ED60542} -0000
{158B0494-2576-4DE5-9E32-98DB9E177DD8}-{B70D6460-3635-4D42-B866-B8AB1A24454C} -0000
後:
{158B0494-2576-4DE5-9E32-98DB9E177DD8}-{B5F4D659-7DAA-4565-8E41-BE220ED60542} -0000
このバージョンでは、問題のあるマザーボードでも動作しました。
その後、別の2つまたは3つのマザーボードを試しましたが、最初はインストールがスムーズに行われました(ネットワークドライバーを読み込むだけで済みました)。
テスト
私のHDDが私から100メートル離れたところにあることはどれほど顕著になるのだろうか? 目で見分けるのは不可能です! しかし、これに私の目がテスト結果を与えると信じてくれるとは思っていませんでした。
私たちのヒーロー:
Seagate ST500DM002-人間のようにローカルで動作します; D
iSCSI SSD Patriot 128 PYROSE-サーバーでは、iSCSI、1GBネットワークチャネル経由で動作します。
iSCSI RAID 10 4xSeagate ST500DM002-サーバーでは、1GBネットワークチャネルであるiSCSIを介して動作します。
(ローカル)Seagate ST500DM002


iSCSI SSD Patriot 128 PYROSE


iSCSI RAID 10 4xSeagate ST500DM002


まとめと結論


私の意見では、テストからわかるように、このテクノロジーは非常に注目に値します。1GBネットワーク上でも効率が良いです。 HDDの現在の価格では、ワークステーションから少なくとも2500rを節約でき、データバックアップのタスクが簡素化されます。 私の組織では、すべての従業員がターミナルで働いており、彼らはちょうど8つの仕事のためのトレーニングクラスを開きました。そこで、この技術をテストとして導入しました。
ご質問にお答えします。