반응형
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 |