728x90
728x90
[iSCSI #3] Windows Server 2019에서 iSCSI Target/Initiator 구성하기
목차
1. 사전 구성 환경 & 목표
2. iSCSI Target(Server) 구성
3. iSCSI Initiator(Client) 구성
1. 사전 구성 환경 & 목표
CentOS 7 (AWS EC2)에서 진행
| iSCSI Target (Server) | iSCSI Initiator (Client) | |
| IP | 172.31.0.10 | 172.31.0.30 |
| hostname | linux-target | linux-initiator |
| iqn name | iqn.2021-04.com.linux.target:linux-target | iqn.2021-04.com.linux.initiator:linux-initiator |
| 추가 volume | nvme1n1 (8GB) |
linux-target <- linux-initiator TCP 3260 포트 Open
목표 : target에서 block과 fileio를 하나씩 만들어 initiator에 제공
2. iSCSI Target(Server) 구성
1) targetcli
targetcli 설치 후 데몬 실행
yum install -y targetcli
systemctl start target
systemctl enable target
targetcli 명령을 통해 관리 콘솔로 넘어갈 수 있고, exit로 나올 수 있다

이 후론 targetcli 모드(/>)에서 진행
2) block 생성
/> backstores/block create block1 /dev/nvme1n1

3) fileio 생성
/> backstores/fileio create file1 /tmp/file1 50M write_back=false


4) iscsi 생성, 설정
/> iscsi/ create iqn.2021-04.com.linux.target:linux-target

acl로 클라이언트를 허용 & lun으로 backstore를 연결
/> iscsi/iqn.2021-04.com.linux.target:linux-target/tpg1/acls create iqn.2021-04.com.linux.initiator:linux-initiator
/> iscsi/iqn.2021-04.com.linux.target:linux-target/tpg1/luns create /backstores/block/block1
/> iscsi/iqn.2021-04.com.linux.target:linux-target/tpg1/luns create /backstores/fileio/file1

추가적으로 Portal도 0.0.0.0을 없애고 서버의 IP를 넣을 수도 있지만,,,생략하겠다
3. iSCSI Initiator(Client) 구성
1) 필요 패키지 설치 & iqn 설정
yum install -y iscsi-initiator-utils lsscsi
vi /etc/iscsi/initiatorname.iscsi 에 iqn name 작성
InitiatorName=iqn.2021-04.com.linux.initiator:linux-initiator

서비스 시작 & 활성화
systemctl start iscsi
systemctl enable iscsi
2) iSCSI Target 검색 (discovery)
iscsiadm -m discovery -t st -p 172.31.0.10

3) 로그인 (login)
iscsiadm -m node -T iqn.2021-04.com.linux.target:linux-target -l -p 172.31.0.10

4) 연결 확인
lsscsi

block1과 file1이 각각 /dev/sda와 /dev/sdb로 들어와있다
5) 포맷 & 마운트
mkdir /block1
mkdir /file1
mkfs -t ext4 /dev/sda
mkfs -t ext4 /dev/sdb
mount /dev/sda -o _netdev /block1/
mount /dev/sdb -o _netdev /file1/
df -h

vi /etc/fstab에 쓸 땐 defaults 대신 _netdev를 쓰면 된다
/dev/sda /block1 ext4 _netdev 0 0
/dev/sdb /file1 ext4 _netdev 0 0
끝
참조
728x90
728x90
'공부 > Storage' 카테고리의 다른 글
| [iSCSI #3] Windows Server 2019에서 iSCSI Target/Initiator 구성하기 (0) | 2021.04.15 |
|---|---|
| [iSCSI #1] iSCSI 개념, 구조 정리 (0) | 2021.04.14 |
| [Storage] DAS / NAS / SAN 차이 요약 (0) | 2021.04.12 |
| [NFS #2] Windows Server 2019에 NFS 서버/클라이언트 구축하기 (+ NFS 포트 정리) (1) | 2021.04.12 |
| [NFS #1] CentOS 7에 NFS 서버/클라이언트 구축하기 (0) | 2021.04.12 |
댓글