Linux 에서 tgtadm 를 사용 하여 iSCSI Target (SAN) 구축
원제: Linux tgtadm: Setup iSCSI Target (SAN)
Linux target framework (tgt) 는 SCSI target 드라이브 (iSCSI, FC, SRP 등 포함) 를 만 들 고 유지 하기 위 한 지원 입 니 다.그것 의 관건 적 인 목 표 는 scsi - mid 층 에 간결 하 게 통합 되 고 대부분의 응용 층 공간의 tgt (The key goals are the clean integration into the scsi - mid layer and implementing a great part of tgt in user space) 를 실현 하 는 것 이다.
IET (iSCSI Enterprise Target) 개발 자가 Linux SCSI target framework (stgt) 개발 을 도 왔 습 니 다.
The developer of IET is also helping to develop Linux SCSI target framework (stgt) which looks like it might lead to an iSCSI target implementation with an upstream kernel component.
iSCSI Target:
a] stateless server / client 설치 에 사용 (디스크 없 는 설치 에 사용)
b] 랜, 무선 네트워크 또는 인터넷 을 통 해 디스크 나 테이프 장 치 를 공유 합 니 다.
c] SAN - 메모리 어 레이 설치
d] 리 눅 스 의 분포 식 파일 시스템 을 통 해 부하 균형 을 이 루 는 웹 서버 클 러 스 터
이 튜 토리 얼 에 서 는 tgt 프레임 워 크 를 통 해 모든 기능 을 가 진 Linux iSCSI SAN 을 구축 하 는 방법 을 배 울 것 입 니 다.
iSCSI target(server)
자원 을 저장 하 는 iSCSI 서버 는 'target' 이 라 고 불 린 다.iSCSI target 은 보통 하 드 디스크 저장 장치 입 니 다.현재 대부분의 주류 운영 체 제 는 iSCSI target 에 맞 춰 사용 하 는 클 라 이언 트 소프트웨어 initiator 를 제공 합 니 다.
iSCSI initiator(client)
initiator 는 iSCSI 가 전송 하 는 서버 입 니 다.전형 적 인 initiator 는 모두 공 통 된 목적 을 가지 고 있 는데 그것 이 바로 SCSI 버스 의 어댑터 로 서 물리 적 인 SCSI 장치 (하 드 디스크 나 테이프 와 유사) 를 대체 하 는 것 이다.iSCSI initiator 는 IP 네트워크 를 통 해 SCSI 명령 을 전송 합 니 다.
CentOS / RHEL / fedora 설치 tgt
$yum install scsi-target-utils 데 비 안 / 우 분투 리 눅 스 설치 tgt
$ sudo apt-get install tgt tgtadm - Linux SCSI 대상 관리 도구
tgtadm 는 리 눅 스 SCSI target 을 감시 하고 수정 하 는 도구 로 target 설정, 볼 륨 설정 등 을 포함한다.이 도 구 는 SCSI initiator 가 설 치 된 다른 운영 체제 에 블록 급 (block - level) 의 SCSI 저장 소 를 제공 할 수 있 습 니 다.이 기능 은 최초 로 Linux iSCSI target 으로 배치 되 었 으 며, 네트워크 를 통 해 iSCSI initiator 가 설 치 된 시스템 에 저장 서 비 스 를 제공 합 니 다.
tgtd 시작
tgtd 프로그램 을 시작 하면 입력 할 수 있 습 니 다:
$/usr/sbin/tgtd
RHEL / CentOS 시스템 에서 tgtd 서비스 프로그램 을 시작 할 수 있 습 니 다. 입력:
$/etc/init.d/tgtd start
정의 iSCSI target name
다음 예 에서 id 가 1 인 target 을 만 들 었 습 니 다. iqn 은:
iqn.2001-04.com.example:storage.disk2.amiens.sys1.xyz, lun( logical unit ) 1 ( /dev/hdc1 ) 입 니 다.$ tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2001-04.com.example:storage.disk2.amiens.sys1.xyz
iqn 번 호 는 랜 내 iSCSI target 의 유일한 표지 로 서로 다른 target 을 구분 하기 때문에 한 네트워크 에서 iqn 번 호 는 반드시 같 을 수 없습니다.
현재 iqn 번 호 를 표시 하려 면 다음 을 입력 하 십시오:
$ tgtadm --lld iscsi --op show --mode target 보통 출력 은 다음 과 같 습 니 다:
Target 1: iqn.2001-04.com.example:storage.disk2.amiens.sys1.xyz System information: Driver: iscsi State: ready I_T nexus information: LUN information: LUN: 0 Type: controller SCSI ID: IET 00010000 SCSI SN: beaf10 Size: 0 MB Online: Yes Removable media: No Backing store type: rdwr Backing store path: None Account information: ACL information:
target 에 lun (/ dev / sdb 1) 추가
$
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/sdb1 가정용 컴퓨터 나 테스트 시스템 에 대한 주의사항:
대부분의 제품 은 실제 iSCSI 장 치 를 통 해 iSCSI root 를 사용 합 니 다.그러나 테스트 목적 에 있어 서 이것 은 매우 유용 하 게 변 할 것 입 니 다. 예 를 들 어 이미지 서버 에 iSCSI target 을 설치 하 는 것 입 니 다.이렇게 하면 파일 시스템 을 간단하게 사용 하여 집에 서 iSCSI target, initiator 를 테스트 하고 학습 할 수 있 습 니 다.dd 명령 으로 디스크 파일 시스템 만 들 기:
# dd if=/dev/zero of=/fs.iscsi.disk bs=1M count=512 512 M 크기 의 파일 / fs. iscsi. disk 를 만 들 었 습 니 다.
/ fs. iscsi. disk 를 lun 으로 target 에 추가 합 니 다:
# tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /fs.iscsi.disk lun 정보 다시 보기:
# tgtadm --lld iscsi --op show --mode target 다음 결 과 를 볼 수 있 습 니 다.
Target 1: iqn.2001-04.com.example:storage.disk2.amiens.sys1.xyz System information: Driver: iscsi State: ready I_T nexus information: LUN information: LUN: 0 Type: controller SCSI ID: IET 00010000 SCSI SN: beaf10 Size: 0 MB Online: Yes Removable media: No Backing store type: rdwr Backing store path: None LUN: 1 Type: disk SCSI ID: IET 00010001 SCSI SN: beaf11 Size: 537 MB Online: Yes Removable media: No Backing store type: rdwr Backing store path: /fs.iscsi.disk Account information: ACL information:
iSCSI initiator 에 접근 하기:
target 이 initiator 의 접근 을 받 아들 이려 면 입력 해 야 합 니 다:
# tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL 이렇게 해서 3260 포트 가 열 립 니 다.
#netstat -tulpn | grep 3260
결 과 는 다음 과 같다.
t
c p 0 0 0.0.0.0:3260 0.0.0.0:* LISTEN 27328/tgtd
tcp6 0 0 :::3260 :::* LISTEN 27328/tgtd
이 작업 을 마 쳤 을 때 시스템 은 iSCSI Target 으로 설정 되 었 습 니 다.원 격 클 라 이언 트 컴퓨터 는 네트워크 를 통 해 이 컴퓨터 의 하 드 디스크 를 방문 할 수 있다.분포 식 클 러 스 터 파일 시스템 을 사용 하여 진정한 공유 저장 소 를 설치 할 수 있 습 니 다.필요 하 다 면 방화벽 에 있 는 3260 포트 를 열 어 라.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
용감한 바로 가기 및 우분투 응용 프로그램안녕하세요 여러분, 이 기사에서는 모든 사이트에서 pwa를 생성하고 실행기 응용 프로그램으로 추가하는 방법을 설명하고 싶습니다. 일부 웹사이트는 PWA로 설치를 허용하지 않지만 유사한 애플리케이션을 원합니다. 1. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.