iSCSI 및 iSCSID 서비스

iSCSI 및 iSCSID 서비스

iSCSI 클라이언트에서 를 실행 # systemctl start iscsi해 보니 iscsid라는 또 다른 서비스가 있는 것을 알 수 있습니다.

rhel7의 iscsi 서비스와 iscsid 서비스를 설명할 수 있는 사람이 있습니까?

답변1

iscsidiSCSI를 구성하고 연결을 관리하는 것은 백그라운드에서 실행되는 데몬 프로세스(시스템 서비스)입니다. 맨페이지에서:

iscsid는 iSCSI 프로토콜의 제어 경로와 일부 관리 기능을 구현합니다. 예를 들어, 영구 iSCSI 데이터베이스의 콘텐츠를 기반으로 시작 시 검색을 자동으로 다시 시작하도록 데몬을 구성할 수 있습니다.

iscsi시작할 수 있는 서비스는 실제로는 systemctl start iscsi단지 쉘 스크립트입니다. 자동으로 시작되지만 iscsid자동 로그인으로 표시한 대상에 계속 로그인됩니다. 서비스를 시작하는 iscsi것은 당신이 원하는 것입니다.

답변2

몇 가지 책을 읽고 몇 가지 연습을 한 후에 이것이 내가 생각해낸 것입니다.컴퓨터 인터페이스와는 다르다iscsid.

iSCSI 초기자 역할을 하는 시스템에는 두 가지 특정 iSCSI 서비스가 실행되고 있습니다. 하나는 "iscsi 서비스"이고 다른 하나는 "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

관련 정보