Windows system >> Windowsの知識 >  >> Windowsチュートリアル合成 >> システムFAQ >> iSCSIターゲット設定[Linuxを使用するWindowsストレージデバイス]

iSCSIターゲット設定[Linuxを使用するWindowsストレージデバイス]

  

実験手順:
(1)iSCSIターゲット設定ステップ1 Linuxインストールiscsitarget-1.4.20.2ステップ2設定の変更/etc/ietd.conf、RAID論理ボリュームはiSCSI Target LUN0にマッピングされます。ステップ3(/etc/init.d/iscsi-targetを起動してポートを表示します)ステップ4 Windowsでイニシエータの設定をインストールしますステップ5実験結果を表示します(2)複数LUNの実験を行い、新しいハードディスクを作成しますRAIDを作成し、設定/etc/ietd.confを変更し、新しいRAIDをiSCSIターゲットLUN1にマッピングします。iSCSIの概要:iSCSIは、インターネットおよびSCSI-3に基づくIP-SANとも呼ばれるインターネットSmall Computer System Interfaceの略です。契約に基づくストレージ技術はIETFによって提案され、2003年2月11日に公式の標準となりました。 iSCSIの目的は、IPプロトコルを使用してストレージデバイスを相互に接続することです。 IPネットワークを介してSCSIコマンドとデータを送信することにより、iSCSIはネットワーク間のデータ転送を容易にし、データのリモート管理を容易にします。その優れたデータ転送機能により、iSCSIプロトコルは、ストレージエリアネットワーク(SAN)市場の急速な成長を牽引する重要な要素の1つと考えられています。 IPネットワークが広く使用されているため、iSCSIはLAN、WAN、さらにはインターネットを介してデータを転送でき、地理的に存在しなくなったデータストレージを作成できます。次の図に示すように、iSCSIテクノロジの中核は、TCP /IPネットワーク上でSCSIプロトコルを送信すること、つまりTCP /IPパケットとiSCSIパケットを使用してSCSIパケットをカプセル化することです。 iSCSIの作業プロセス:iSCSIホストアプリケーションがデータの読み書き要求を発行すると、オペレーティングシステムは対応するSCSIコマンドを生成します。これはiSCSIイニシエータレイヤでISCSIメッセージパケットにカプセル化され、TCP /IPを通じてデバイス側に送信されます。デバイス側のiSCSIターゲット層は、iSCSIメッセージパケットをアンパックしてSCSIコマンドの内容を取得し、これをSCSIデバイスに送信して実行し、デバイス側のiSCSIターゲット層を通過する際に、SCSIコマンド実行後のデバイスレスポンスをISCSIレスポンスPDUにカプセル化する。 TCP /IPネットワークはISCSIイニシエータレイヤをホストに送信し、iSCSIイニシエータはISCSIレスポンスPDUからのSCSIレスポンスを解析してオペレーティングシステムに送信し、オペレーティングシステムはアプリケーションに応答します。 Iet(iSCSI Enterprise Target)はLinuxでのiSCSI Targetの実装で、Open-iscsiはLinuxでのiSCSIイニシエータの実装で、iet(公式Webサイト:http://iscsitarget.sourceforge.net)とopen-iscsiを使用して簡単に実装できます。シンプルなIPSAN、およびietは他のシステムのiSCSIイニシエータと一緒に使用することもできます。ここでは、Linuxに接続するためにWindowsを試します。最終的な効果:ウィンドウズの下にLinuxサーバの "共有"ファイルデバイスまたはブロックデバイスを見ることができ、ハードディスクのコストとして使用することができ、実際には、データはLinuxに格納されています。実験手順:1. linux tar -zvxfにiscsitarget-1.4.20.2.tar.gzをインストールします。cd iscsitarget-1.4.20.2 make&& make install 2.設定ファイルを変更します。 /iet/iet.conf設定前のietの概要:iet基本設定ietは主に以下の設定ファイルを含みます(制御ファイルの優先順位はtcp_wrappersと同じです)。 /etc/iet/ietd.conf:ietのメイン設定ファイル/etc/iet/initiators.allow:イニシエータからターゲットへのアクセス権を制御します。 /etc/iet/initiators.deny:イニシエータのターゲットへのアクセス権を制御します。 /etc/iet/targets.allow:さまざまなターゲットのアクセス権を制御します。 ietを介してiSCSIターゲットの基本機能を実装するには、次の2つの設定を完了する必要がありますiSCSIターゲット名は同じサブネット内で一意である必要があります。次の内容を/etc/iet/ietd.confファイルに追加して、iSCSIターゲット命名を実装します。ターゲットターゲット名ここで、target name:はiSCSIターゲット名です。一般的なiSCSIターゲット命名は、「iqn.yyyy − mm」のフォーマットを使用する。<逆ドメイン名>:識別子識別コード。ブロックデバイス、ファイル、LVMボリューム、およびRAIDボリュームをブロックデバイスとしてiSCSIイニシエータにマッピングします。次の内容を/etc/iet/ietd.confファイルに追加してブロックデバイスマッピングを実装します。 Lun< lunID>パス=<デバイス>、タイプ= fileio | Blockio [、IOMode =(wb | < lunID>:Lunの数は0から始まり、最大は2 ^ 14-1です。 Path =< device>:ブロックデバイスを指定します。ファイルを生成するには、ddコマンドを使用できます。タイプ= fileio | Blockio:blockデバイスタイプを指定しますpartitionおよびddコマンドで生成されたファイルはfileioタイプを使用し、LVMボリュームとRAIDボリュームはblockioタイプを使用します。 IOMode =(wb | Ro):iSCSIイニシエーターによって許可された操作を指定します、wbは読み取りおよび書き込みを意味し、roは読み取り専用を意味します。 /etc/iet/ietd.confファイルに以下を追加した後、コンピュータを再起動して/etc/init.d/iscsi-target restartコマンドを実行します(何らかの理由で、/etc /iet /ietd.confファイルを変更する必要があります)コンピュータを再起動します)iSCSIイニシエータは、ietの起動後に使用できます。ターゲットiqn.2011-02.zqin.example:storage.lun0 Lun 0パス= /dev /sdb1、タイプ= fileioエイリアスlun0 iet一般的なコマンド1.現在のiSCSIターゲットリストを表示します。 Srv10:〜#cat /proc /net /iet /volume 2.現在のサーバーのiSCSIターゲットサービスと接続ステータスコマンドを表示します。srv10:〜#cat /proc /net /iet /sessions 3.ターゲットの接続の接続を停止します。 。 Srv10:〜#ietadm --op delete --tid = 2 --sid = 562950876233792 --cid = 1& ietadm --op delete --tid = 2

Copyright © Windowsの知識 All Rights Reserved