さて、ここではcentos7システムに関連するiscsiランチャーについて話しています。
ファイルに正しいiscsi設定を設定するときは、次の作業も実行する必要があります/etc/iscsi/initiatorname.iscsia
。/etc/iscsi/iscsid.conf
iscsiadm --mode discovery --type sendtargets --portal 192.168.1.81
そして
iscsiadm --mode node --targetname iqn.2014-08.com.example:t1 --portal 192.168.1.81 --login
それ以外の場合、scsiターゲットを使用しても# systemctl enable iscsi
システムはロードされません。
私の質問は実際にこれが何であるかです。iscsiadmツールはそうです。
- 一度実行すればよいので、バックグラウンドで設定を変更しますか?
答え1
open-iscsi サブシステムは、iscsiadm コマンド、iscsid デーモン、カーネルの 3 つの部分で構成されます。
ユーザースペース部分(iscsiadmやiscsidなど)は、2つのデータベースを維持します。私は言った様々な種類「データベース」は、実際のデータベースではなくファイルやディレクトリであるためです。
一つある発見するDBがあり、ターゲットDB
実行するとiscsiadm -m discovery -t st -P IPADDR
埋められます。発見するそのターゲットの設定を追跡し、ユーザーが入力するDB節見つかったターゲット履歴を含むデータベース。
この手順を完了した後に実行して、検索されたiscsiadm -m node
ノードを表示できます。
を実行すると、iscsiadm -m node -t TGT_NAME -P IPADDR -l
ターゲット名がTGT_NAMEでポータルIPアドレスがIPADDRであるノードを探したいことをiscsiadm / iscsidに指示し、そのノードにログインします。
その後、次のコマンドを実行してこれらの2つの手順を完了できます。
iscsiadm -m discovery -t st -p IPADDR -l
または、検索された後、次を実行できます。
iscsiadm -m node -l
すべてのノードにログインします。
CentOS 7はありませんが、2つ以上のiSCSIサービスがあるようです。実行すると、systemctl list-unit-files | fgrep iscsi
「iscsi.service」以上の内容が表示されることがあります。
openSUSE には、iscsid.socket、iscsid.service、iscsi.service の 3 つの単位ファイルがあります。
iscsid.socket と iscsid.service ファイルは一緒に iscsid ソケットを有効にします。 iscsid.serviceはデフォルトでiscsidデーモンです。
iscsi.service ファイルは iscsid.service の上にあります。サービスは、起動時にログインしたいことを示すフラグが付いた宛先にのみログインします。
自動起動ターゲットの設定方法へのリンクは次のとおりです。しかし、これはSUSEドキュメントなのでYMMVです。
パブリックiSCSIメーリングリストに参加することもできます。[Eメール保護]
答え2
iscsiadm
構成ファイルを使用して実行すると、特定のscsiターゲット関連情報が.fileに保存されます。--login
これは、iscsidデーモンがターゲットにアクセスするために使用されると考えられます。/var/lib/iscsi/nodes/