Ubuntu Server 18.04 LTS 기반에서 iSCSI Target을 이용한 diskless system을 만들려고 한다. iSCSI Target의 설치 및 설정 과정은 다음과 같이 진행된다. 여기서는, iSCSI Target 설정을 다룬다.
Ubuntu Server 18.04 LTS를 이용한 iSCSI Target 서버 만들기
2. iSCSI Target
2-4 iSCSI Target 구성
이전에 새롭게 생성한 Target들은 시스템이 재부팅되거나 tgt 서비스가 재시작되면 해당 정보들이 모두 삭제된다. 따라서, 생성한 Target에 대한 정보를 저장해두어야 해당 정보들이 사라지지 않는다. 이전에 Target을 생성한 명령은 다음과 같다.
설정된 Target의 정보는 다음 명령을 통해서 확인될 수 있다.
tgt-admin --dump
실행 결과는 다음과 같다.
default-driver iscsi
<target iqn.server.ubuntu:duripc80>
backing-store /iscsi1/disk1/disk.img
backing-store /iscsi2/disk2/disk.img
backing-store /iscsi3/disk3/disk.img
initiator-address 210.182.212.210
</target>
이 결과를 "/etc/tgt/conf.d/" 위치에 저장해두면, tgt 서비스가 재시작되어도 생성된 Target이 그대로 유지된다. 16.04 LTS 버전 이하에서 "/etc/iet/ietd.conf"에 저장하는 것과 유사하다. 새롭게 생성하였던 Target의 정보를 다음 명령을 이용하여 저장해보자.
tgt-admin --dump | tee /etc/tgt/conf.d/disk.conf
80개의 서브볼륨을 iSCSI initiator PC들에게 제공하는, Target의 정보를 저장한 disk.conf 파일 내용은 아래와 같다. 단, tid 번호는 iqn의 문자 정렬에 의해서 이루어진다. 필자와 같이 80번의 tid를 지정하고자 하면, 80개의 Target 정보가 저장되어 있어야 한다. 마지막 Target은 원본 이미지로 사용할 예정이다. PC는 70대이지만, 9개는 테스트 용도이다. 서브볼륨과 Target이 몇개 더 늘어난다고 비용이 더 발생하는 것은 아니다.
default-driver iscsi
<target iqn.server.ubuntu:duripc01>
backing-store /iscsi1/disk1pc01/disk.img
backing-store /iscsi2/disk2pc01/disk.img
backing-store /iscsi3/disk3pc01/disk.img
initiator-address 210.182.182.x01
</target>
<target iqn.server.ubuntu:duripc02>
backing-store /iscsi1/disk1pc02/disk.img
backing-store /iscsi2/disk2pc02/disk.img
backing-store /iscsi3/disk3pc02/disk.img
initiator-address 210.182.xxx.x02
</target>
...
<target iqn.server.ubuntu:duripc79>
backing-store /iscsi1/disk1pc79/disk.img
backing-store /iscsi2/disk2pc79/disk.img
backing-store /iscsi3/disk3pc79/disk.img
initiator-address 210.182.xxx.x79
</target>
<target iqn.server.ubuntu:duripc80>
backing-store /iscsi1/disk1/disk.img
backing-store /iscsi2/disk2/disk.img
backing-store /iscsi3/disk3/disk.img
initiator-address 210.182.212.x80
</target>
'Ubuntu' 카테고리의 다른 글
1-8 네트워크 설정, 고정 IP 설정, Ubuntu 18.04 LTS (0) | 2018.11.20 |
---|---|
2-5 btrfs subvolume 스냅샷 생성 (0) | 2018.11.10 |
2-3 새로운 iSCSI Target 생성 (0) | 2018.11.10 |
2-2 btrfs 서브 볼륨 및 이미지 생성 (0) | 2018.11.10 |
2-1 iSCSI Target 소프트웨어 패키지 설치 (0) | 2018.11.10 |