
iSCSIクライアントでを実行してみる# systemctl start iscsi
と、iscsidという別のサービスがあることがわかります。
rhel7のiscsiサービスとiscsidサービスを説明できる人はいますか?
答え1
iscsid
iSCSIの設定と接続の管理は、バックグラウンドで実行されるデーモンプロセス(システムサービス)です。マンページから:
iscsid は、iSCSI プロトコルの制御パスといくつかの管理機能を実装します。たとえば、永続 iSCSI データベースのコンテンツに基づいて起動時に検索を自動的に再開するようにデーモンを設定できます。
iscsi
開始できるサービスは実際には単にsystemctl start iscsi
シェルスクリプトです。自動的に開始されますが、自動iscsid
ログインとしてマークされたターゲットには引き続きログインします。サービスを始めるiscsi
ことはあなたが望むものです。
答え2
いくつかの本を読んでいくつかの練習をした後、これが私が思いついたものです。コンピュータインターフェースとは違うiscsid。
iSCSIイニシエータとして機能するシステムでは、2つの特定のiSCSIサービスが実行されています。 1つは「iscsiサービス」、もう1つは「iscsidサービス」です。
どこ、iscsidiSCSI設定を実行し、接続を管理しながらバックグラウンドで実行されるデーモンプロセス。
一方、コンピュータインターフェース作業は、基本構成ファイルを実行することです。もちろん、iscsi関連のソケットを取得するのに役立つ@/etc/iscsi/iscsi.confを探してください。その一環として、iSCSIターゲット設定も/etc/iscsi/initiatorname.iscsi
。ただし、"node.startup = automatic"
これはデフォルト設定ファイルに設定されている場合にのみ発生します。
ただし、次のコマンドを一度実行することも重要です。これにより、iscsid daemon
ターゲットにアクセスするために使用されるiscsi固有のターゲット関連情報を含む/var/lib/iscsi/nodes/の下に必要なファイルが生成されます。
$ iscsiadm --mode discoverydb --type sendtargets --portal 192.168.5.81 --discover
$ iscsiadm --mode node --targetname iqn.2015-09.com.example:tgt1 --portal 192.168.5.81:3260 --login