CentOS 7.x iscsi 스토리지 생성 및 연결


iscsiadm: No portals fount 이 후로 더 이상 진행이 안되어서 targetcli 로도 해보고 몇 번을 재시도 했는지 모르겠네요~ ㅎ

iSCSI 스토리지 서버를 만들고 iscsi 초기자로 원격 디스크를 마운트하는 방법입니다.


iSCSI 스토리지 서버 설정

scsi-target-utils 를 설치합니다.

yum install epel-release

yum install scsi-target-utils

mkdir /iscsi
dd if=/dev/zero of=/iscsi/disk01.img bs=1M count=10000

10G 이미지 파일을 생성합니다.

vi /etc/tgt/targets.conf

<target iqn.2017-09.com.example:target1>
    backing-store /iscsi/disk01.img
    initiator-address ALL
    #incominguser iscsi pass1234
</target>

또는 간단하게 ( 의미없는 iqn.2017-09.com.example 생략가능 )

<target target1>
    backing-store /iscsi/disk01.img
    initiator-address ALL
    #incominguser iscsi pass1234
</target>

disk01.img 를 iqn.2017-09.com.example:target1 에 할당합니다.

systemctl enable tgtd
systemctl start tgtd

tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL

tgtadm --mode target --op show 명령어로 잘 되었는지 확인합니다.

아래 클라이언트에서 iscsiadm: No portals found 메시지가 나오면

tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL 명령어를 실행하면 됩니다.


방화벽에서 3260 포트를 열어줍니다.

firewall-cmd --permanent --zone=public --add-service=iscsi-target

firewall-cmd --reload

아래 작업에서 문구가 나오면

iscsiadm: cannot make connection to 192.168.1.26: Connection refused

selinux 설정을 변경해 주어야 합니다.

vi /etc/selinux/config

#SELINUX=enforcing
SELINUX=disabled

저장 후 reboot 합니다.


여기까지가 iSCSI 스토리지 서버 생성입니다.



iSCSI 스토리지 연결

지금부터는 위에서 생성한 iscsi 를 연결해서 마운트 하는 작업입니다.

yum install iscsi-initiator-utils

그리고 위에서 incominguser 를 설정했다면 아래 처럼 유저 환경설정을 해줍니다.

vi /etc/iscsi/iscsid.conf

node.session.auth.authmethod = CHAP
node.session.auth.username = iscsi
node.session.auth.password = pass1234

이제 연결 작업입니다.

iscsiadm -m discovery -t st -p 192.168.1.26
iscsiadm -m node --targetname iqn.2017-09.com.example:target1 --portal 192.168.1.26:3260 --login

연결 해제는 아래처럼 하면 됩니다.

iscsiadm -m node --targetname iqn.2017-09.com.example:target1 --portal 192.168.1.26:3260 --logout
iscsiadm -m discovery --portal 192.168.1.26:3260 --op=delete

아직 연결 해제는 하지 마세요~

연결이 잘 되었는지는 fdisk -l 로 확인하면 됩니다.

원래 없던 /dev/sdb 가 보인다면 제대로 연결이 된 것입니다.


fdisk /dev/sdb

mkfs.ext4 /dev/sdb1

mkdir /mnt/sdb1

mount /dev/sdb1 /mnt/sdb1

이제 fdisk 로 파티션을 잡은 뒤에 포맷 후 마운트를 하면 됩니다.


블로그 이미지

iVPS 영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

댓글을 달아 주세요