CHAP認証でiSCSIターゲットに接続する必要があります。これを行う方法? iscsiadmに必要なオプションが見つかりませんでした。編集が必要ですか/ etc/iscsid.confまたは/ etc/nodes/iqn.200-01..target /../ default?
接続しようとすると、コンソールに次のエラーが表示されます。
Logging in to [iface: default, target: iqn.2000-01.com.syno..22e8a, portal: 12.0.3.21,3260] (multiple)
iscsiadm: Could not login to [iface: default, target: iqn.2000-01.com.syno..22e8a, portal: 12.0.3.21,3260].
iscsiadm: initiator reported error (24 - iSCSI login failed due to authorization failure)
iscsiadm: Could not log into all portals
だから、私は解決策を見つけました。
ファイルを開く/ etc/iscsi/nodes/iqn.2000-node-name/10.0.3.89,3260,1/default
次の行を挿入:
node.session.auth.username = user_defined_in_target_setting
node.session.auth.password = your_password
イニシエーターからターゲットへのログインは成功するはずです。
私はopensuseの経験がありませんが、これはcentosのネットワークアプライアンスターゲットで私たちが行うことです。
手順
node.session.auth.authmethod = CHAP
node.session.auth.username =ユーザー名
node.session.auth.password = password
node.session.auth.username_in = username_in
node.session.auth.password_in = password_in
セッション検出を成功させるには、discovery.sendtargets.authにパスワードを入力して、検出CHAP認証を有効にします。オプション。
注:ユーザー名とパスワードは、ホストでのセッションとディスカバリーの両方で一致している必要があります。 iscsi securityコマンドを使用してストレージシステムにCHAPをセットアップするときに使用したものと同じユーザー名とパスワードを使用していることを確認してください。
discovery.sendtargets.auth.authmethod = CHAP
discovery.sendtargets.auth.username =ユーザー名
discovery.sendtargets.auth.password =パスワード
discovery.sendtargets.auth.username_in = username_in
discovery.sendtargets.auth.password_in = password_in
この手順の後、通常どおりに検出を続行します
# iscsiadm -m discovery -t sendtargets -p <portalip>
ネットワークアプライアンスサイト から恥知らずにプラグインされるステップ