반응형
Ubuntu에서 iSCSI Target을 설정하는 방법을 정리해드리겠습니다.
iSCSI를 사용하면 원격 스토리지를 네트워크를 통해 제공하고, 클라이언트에서 로컬 디스크처럼 사용할 수 있습니다.
1. iSCSI Target 패키지 설치
먼저 tgt 패키지를 설치합니다.
sudo apt update && sudo apt install tgt -y
설치가 완료되면 tgt 서비스가 자동으로 시작됩니다. 확인하려면:
sudo systemctl status tgt
(실행 중이 아니라면 sudo systemctl start tgt 로 시작)
2. iSCSI Target 설정
iSCSI Target을 생성하고 공유할 디스크를 설정합니다.
(1) 신규 디스크를 iSCSI Target으로 공유
sudo tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.staging.bakup:disk.1
- tid 1 : 타겟 ID (iSCSI Target을 식별하는 고유 ID)
- -T iqn.staging.bakup:disk.1 : iSCSI Qualified Name (IQN) 설정
생성된 타겟을 확인:
sudo tgtadm --lld iscsi --op show --mode target
(2) 디스크 연결 (LUN 생성)
sudo tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/sdb
- --lun 1 : LUN(Logical Unit Number) 지정 (일반적으로 1부터 시작)
- -b /dev/sdb : 공유할 물리 디스크 (예: /dev/sdb)
LUN 설정 확인:
sudo tgtadm --lld iscsi --op show --mode target
3. 설정 저장
설정을 /etc/tgt/targets.conf에 저장합니다.
sudo tgt-admin --dump > /etc/tgt/targets.conf
서비스를 재시작하여 적용합니다.
sudo systemctl restart tgt
4. 추가 디스크 확장 (LUN 추가)
iSCSI Target을 생성한 후, 추가 디스크를 할당할 수도 있습니다.
sudo tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 2 -b /dev/sdc
- --lun 2 : 새 LUN 추가 (디스크 추가 시 순차적으로 증가)
- -b /dev/sdc : 새롭게 추가할 디스크
변경 사항을 확인:
sudo tgtadm --lld iscsi --op show --mode target
설정 저장:
sudo tgt-admin --dump > /etc/tgt/targets.conf
서비스를 재시작:
sudo systemctl restart tgt
5. iSCSI Target 설정 확인
sudo tgtadm --lld iscsi --op show --mode target
위 명령을 실행하면 iSCSI Target 및 연결된 LUN 정보가 표시됩니다.
6. iSCSI Target 삭제
iSCSI Target을 제거하려면 다음 명령을 사용합니다.
sudo tgtadm --lld iscsi --op delete --mode target --tid 1
LUN만 제거하려면:
sudo tgtadm --lld iscsi --op delete --mode logicalunit --tid 1 --lun 1
7. 클라이언트에서 iSCSI Initiator 연결 (옵션)
클라이언트에서 iSCSI Target에 연결하려면:
- open-iscsi 패키지 설치
sudo apt update && sudo apt install open-iscsi -y
- iSCSI Target 검색
sudo iscsiadm -m discovery -t sendtargets -p <TARGET_IP>
- iSCSI Target 로그인
sudo iscsiadm -m node -T iqn.staging.bakup:disk.1 -p <TARGET_IP> --login
- 연결된 디스크 확인
lsblk
정리
단계명령어
패키지 설치 | sudo apt update && sudo apt install tgt -y |
iSCSI Target 생성 | sudo tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.staging.bakup:disk.1 |
디스크 연결 (LUN 추가) | sudo tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/sdb |
설정 저장 | sudo tgt-admin --dump > /etc/tgt/targets.conf |
추가 디스크 확장 | sudo tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 2 -b /dev/sdc |
Target 상태 확인 | sudo tgtadm --lld iscsi --op show --mode target |
Target 제거 | sudo tgtadm --lld iscsi --op delete --mode target --tid 1 |
이제 Ubuntu에서 iSCSI Target을 설정하고 관리할 수 있습니다! 🚀
반응형
'IT > 리눅스' 카테고리의 다른 글
리눅스 Samba 설치 및 설정 방법 (0) | 2025.02.15 |
---|---|
리눅스 SSL 인증서 만료 날짜 확인 (0) | 2025.02.15 |
Ubuntu 버전 업그레이드 방법(트러블슈팅 포함) (0) | 2025.02.15 |
리눅스에서 대용량 파일 복사 방법 (0) | 2025.02.15 |
HPE iLO 커맨드 LAN 설정 방법 (0) | 2025.02.15 |