본문 바로가기

Linux

iscsiadm (iSCSI Initiator 설정)

반응형

iscsiadm overview

iscsiadm은 리눅스에서 iscsi initiator(iscsi client)를 구성하는 명령어 모음이다. Client 측에서 iSCSI Target에 있는 LUN(Volume, Block Device)를 사용하기위해 iscsiadm 명령어를 사용한다. Target 측에서 올바른 구성이 되어 있어야 initiator측에서 잘 사용할 수 있다.

Target을 구성하는 방법은 targetcli (iSCSI Target 생성) 를 참고 바란다.

iSCSI 프로토콜은 기본 3260/TCP 포트를 사용하지만 이 실험에서는 Firewalld / SELinux를 종료해 놓고 실험을 진행했다.

 

Lab 환경

OS : Rocky 9.3 - Basic Server Installed

 

iscsiadm 설치

# Rocky 9.3 - Basic Server로 인스톨 하면 기본적으로 iscsiadm이 설치가 되어 있다.
# 설치가 안되어 있다면 yum or dnf install 명령어를 통해 iscsiadm을 설치하면 된다.
[root@docker-rocky9 ~]# iscsiadm --version
iscsiadm version 6.2.0.874-22

 

iSCSI Target 연결 (Portal Discovery & Login)

# Target에 로그인 하기위해서 Portal Discovery를 수행한다. 
# Target ACL에 Client iqn이 잘 등록되어서 연결이 가능한지 검색하는 절차이다.
[root@docker-rocky9 ~]# iscsiadm -m discovery --type sendtargets --portal 192.168.70.6
192.168.70.6:3260,1 iqn.2024-05.local.rocky:iscsitarget

# Discovery가 잘 수행되면 아래 명령어로 Discovery 결과를 확인할 수 있다.
[root@docker-rocky9 ~]# iscsiadm -m node -o show
# BEGIN RECORD 6.2.0.874-22
node.name = iqn.2024-05.local.rocky:iscsitarget
node.tpgt = 1
node.startup = automatic
node.leading_login = No
...
# END RECORD

# login 명령어를 통해 Portal에 login을 성공하면 아래와 같은 메시지가 나온다.
[root@docker-rocky9 ~]# iscsiadm -m node --login
Logging in to [iface: default, target: iqn.2024-05.local.rocky:iscsitarget, portal: 192.168.70.6,3260] (multiple)
Login to [iface: default, target: iqn.2024-05.local.rocky:iscsitarget, portal: 192.168.70.6,3260] successful.

# session show 명령어를 통해 login 성공을 통해 연결된 device를 확인할 수 있다.
[root@docker-rocky9 ~]# iscsiadm -m session -o show
tcp: [1] 192.168.70.6:3260,1 iqn.2024-05.local.rocky:iscsitarget (non-flash)

# lsscsi 명령어를 통해 설정한 LUN이 잘 연결된 것을 확인할 수 있다.
[root@docker-rocky9 ~]# lsscsi
[0:0:0:0]    cd/dvd  QEMU     QEMU DVD-ROM     2.5+  /dev/sr0
[1:0:0:0]    disk    NUTANIX  VDISK            0     /dev/sda
[3:0:0:0]    disk    LIO-ORG  LUN01            4.0   /dev/sdb
반응형

'Linux' 카테고리의 다른 글

Linux LVM on CentOS 7  (0) 2024.04.03
iscsi multipath IO 구성  (0) 2024.04.03
targetcli (iSCSI Target 생성)  (0) 2024.04.03