CentOS 에서 iSCSI 사용 하기

CentOS 에서 iSCSI 사용

iSCSI target : 192.168.100.51, CentOS 6 minimal , sdb, sdc 각 1GB
iSCSI initiator : 192.168.100.52, CentOS 6 minimal


1. iSCSI target(쉽게 iSCSI 서버)
iSCSI target은 네트워크에 연결된 저장장치로, 보통 iscsi 소프트웨어로 구성된 논리적 저장장치를 의미한다. target의 스토리지는 initiator에 의해 접근할 수 있으며, LUN(Logical Unit Number)으로 정의된다.

scsi-target-utils 설치

방화벽 설정
만약 방화벽(iptables)을 사용하고 있다면, TCP 3260 포트를 열어준다.

서비스 실행

iSCSI로 사용할 디스크 확인. 여기서는 sub, sdc를 iSCSI 로 사용할 것이다.

target 만들기
/etc/tgt/targets.conf를 아래와 같이 설정한다.

initiator-address는 target에 접속할 initiator의 ip 주소이다. initiator가 여럿(즉 클라이언트가 여러개이면)이면 initiator-address를 추가해 주면 된다.

서비스를 다시 시작한다.

설정을 확인해 본다.

2. iSCSI initiator (쉽게 iscsi client)
iSCSI initiator는 target 이나 서버의 스토리지에 엑세스하려는 클라이언트로 대상 target(서버)의 ip 주소를 알아야 한다.

iscsi-initiator-utils 설치

target 찾기

위처럼 target을 찾지 못 할 것이다. initiatorname.iscsi에 target을 등록한다.

서비스를 재실행한다.

다시 target을 찾아본다.

target에 연결한다.

볼륨을 확인하고 사용하면 된다.
fdisk로 확인해 보면, sdb, sdc 디스크가 보임을 확인 할 수 있다.

이제, 화일시스템을 만들고 마운트해서 사용하면 된다.

iscsi 볼륨 해제(logout)
iscsi 볼륨을 사용 해제할 때는 아래와 같은 방법으로 로그아웃하면 된다.

참고: 우분투 리눅스는 https://blog.boxcorea.com/wp/archives/1245

댓글 남기기

Your email address will not be published.

%d 블로거가 이것을 좋아합니다: