Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> iSCSIターゲット/イニシエータ

iSCSIターゲット/イニシエータ

  

1.ターゲット構成ターゲット側はディスクアレイまたはディスクを搭載した他のホストです。ディスクスペースはiscsitargetツールによってネットワークにマッピングされ、イニシエータはディスクを見つけて検出できます。ターゲットホストは複数のターゲットをネットワークにマッピングできます。つまり、複数のブロックデバイスをネットワークにマッピングできます。 1)パッケージiscsitarget最新版はhttp://sourceforge.net/projects/iscsitarget/files/からダウンロードできます。 2)コンパイルとインストール非常に単純で、解凍し、コンパイルしてインストールします。 Tar zxvf iscsitarget-1.4.19.tar.gz cd iscsitarget-1.4.19 /make make installこのパッケージは、iscsitargetに必要なカーネルモジュール、ユーザレイヤツール、サービス起動スクリプト、設定ファイル、manページなどをシステムにインストールします。 :iscsi_trgt.koカーネルモジュールietd iscsitargetデーモンietadm iscsitargetユーザー層管理ツール/etc/init.d/iscsi-target iscsitarget起動スクリプト/etc/ietd.conf iscsitarget設定ファイル/etc/initiators.allow control initiatorターゲットへのアクセス/etc/initiators.denyイニシエータからターゲットへのアクセス権を制御します。 /etc/iet/targets.allowさまざまなターゲットのアクセス権を制御します。 3)/etc/ietd.confを設定します。

ターゲットiqn.2001-04.com.example:storage.disk2.sys1.xyz Lun 0パス= /dev /sda1、Type = fileio Alias lun0

概要:ターゲットiqn.2001-04.com.example:storage.disk2.sys1.xyzはISCSIターゲットの命名を示します命名は同じサブネット内で一意である必要があります。 "ターゲット名(フォーマットは次のとおりです。iqn.yyyy-mm。<反転ドメイン名> [:識別子])Lun 0 Path = /dev /sda1'は、ブロックデバイス番号が0で、マップされたディスクが/devであることを示します。 /sda1この構成では、Typeは「fileio」に設定されています。これは主にディスクの保存と共有に使用します。もちろん、「ファイル」や「LVM」に設定することもできます。これに加えて、具体的な参照のために、設定できる他の多くのパラメータがあります。http://manpages.ubuntu.com/manpages/hardy/man5/ietd.conf.5.html

4)iscsitarget /etcを起動します。 /init.d/iscsi-target start

2.inititorの設定1)パッケージのソースパッケージはopen-iscsiです。rpmパッケージのカプセル化後の名前はiscsi-initiator-utilsです。 2)以下のファイルが主にインストールされています/etc/iscsi/iscsid.conf /etc/rc.d/init.d/iscsi /etc/rc.d/init.d/iscsid /sbin /iscsi-iname /sbin /iscsiadm /sbin /iscsid /sbin /iscsistart /var /lib /iscsi /var /lib /iscsi /ifaces /var /lib /iscsi /isns /var /lib /iscsi /ノード/var /lib /iscsi /send_targets /var /lib /iscsi /slp /var /lib /iscsi /static /var /lock /iscsi

3)ターゲットの接続まず最初に、iscsidデーモンが起動するか、iscsiadmを検出する一連の操作が失敗することを確認します。/etc /init .d /iscsid start

ターゲットを検出:iscsiadm -m discovery -t sendtargets -p< iSCSIターゲットIP>:< port>デフォルトでは、特別な設定がない限り< port>は3260です。 。

ターゲットに接続します。iscsiadm -m node -T< target-name> -p< ip-address>:< port> --loginここで、target-nameは前の手順で見つかったターゲットです。得た。

この時点で、fdisk -lを使ってマップされたディスクを見ることができ、ディスクはローカルディスクのようにフォーマット、パーティションなどができます。次のコマンドで試すことができます。fdisk /dev /sdc mkfs.ext3 /dev /sdc1 mount /dev /sdc1 /mnt dd if = /dev /zero = 100M.img bs = 1M count = 100

3 CHAP認証は、.targetとinitiatorの間で使用されます。 CHAP認証には2つの種類があります1つは検出用で、ユーザー名とパスワードが検証されないと、イニシエータは< -m discovery"を通じて指定されたホスト上のターゲットを検出できません。コマンドは次のように検証失敗を返します。$ iscsiadm -m discovery -t sendtargets -p 192.168.29.224 iscsiadm:ログインがターゲットiscsiadmで認証に失敗しました:192.168.29.224へのディスカバリログインが拒否されました:イニシエータエラー(02/01)、再試行不可

もう1つはノードへのログインです。つまり、ユーザー名とパスワードが認証と一致しない場合、イニシエータは--loginを使用して指定されたホスト上のターゲットにログインできません。次のように、コマンドは検証失敗を返します。$ iscsiadm -m discovery -t sendtargets -p 192.168.29.224#指定されたホスト上のターゲットの検出に成功しました。 Sys1.xyz $ iscsiadm -m node -T iqn.2001-04.com.example:storage.disk2.sys1.xyz -p 192.168.29.224 --login#ログインに失敗しました。ログインに失敗しました[iface:defaultにログインしています]ターゲット:iqn.2001-04.com.example:storage.disk2.sys1.xyz、ポータル:192.168.29.224,3260] iscsiadm:[iface:デフォルト、ターゲット:iqn.2001-04.com.example]にログインできませんでした:storage.disk2.sys1.xyz、ポータル:192.168.29.224,3260]:iscsiadm:イニシエータがエラーを報告しました(15 - 既に存在します)

1)イニシエータ側で/etc/iscsi/iscsid.confを設定します。次のオプションを追加してください。#次の3つは検出用です。 #discovery CHAP認証を有効にしますdiscovery.sendtargets.auth.authmethod = CHAP#イニシエータ名、またはターゲットIncomingUseの名前が設定されている限り他の文字列。 05.com.fedora:ba72af8aaf5#パスワードを確認します。ターゲット側と同じdiscovery.sendtargets.auth.password = 1234567890ab

#次の3つはログイン用です。 #login CHAP認証を有効にするnode.session.auth.authmethod = CHAP#イニシエータ名、またはその他の文字列(ターゲットIncomingUseによって設定された名前がnode.session.auth.username = iqn.1994-と同じである限り)。 05.com.fedora:ba72af8aaf5#ターゲット側と同じパスワードを確認しますnode.session.auth.password = 1234567890

次に、イニシエータを再起動します。 /etc/init.d/iscsid stop /etc/init.d/iscsid start

2)ターゲット側で/etc/ietd.confをグローバルパラメータで設定します(最初のターゲットを定義する前に)。 IncomingUserおよびOutgoingUserはISCSIクライアントのユーザー名とパスワードを表します。ユーザー名とパスワードは空にすることができます。デフォルトは許可されています。パスワードは最大12までです。IncomingUser iqn.1994-05.com.fedora:キャラクターここで、iqn.1994-05.com.fedora:ba72af8aaf5はイニシエーターの名前(別のストリングも可能)、1234567890abはイニシエーターのパスワード、名前とパスワードはイニシエーターの/etc/iscsi/iscsid.confになければなりませんユーザー名とパスワードは同じです。矛盾がある場合、イニシエータは「-m discovery」を実行し、失敗します。

ログイン用に/etc/ietd.confを設定します。ログイン用であるため、IncomingUserを追加することが、追加する必要がある指定ターゲットです。ターゲットiqn.2001-04.com.example:storage.disk2.sys1.xyz Lun 0パス= /dev /sda1、タイプ= fileio IncomingUser iqn.1994-05.com.fedora:ba72af8aaf5 1234567890

次に、iscsitarget /etc/init.d/iscsi-target stop /etc/init.d/iscsi-target startを再起動します。

Copyright © Windowsの知識 All Rights Reserved