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 로 파티션을 잡은 뒤에 포맷 후 마운트를 하면 됩니다.
'LINUX' 카테고리의 다른 글
CentOS 7.x 500 OOPS vsftpd anonymous refusing (0) | 2017.09.19 |
---|---|
VMware ESXi CentOS 7.x LVM 루트폴더 확장 (0) | 2017.09.19 |
CentOS 7.x PXE 서버 설정 (0) | 2017.09.13 |
리눅스 letsencrypt 만료 갱신 (0) | 2017.08.29 |
CentOS 7.x anonymous upload 설정 (0) | 2017.08.22 |