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 |
댓글