Iscsiadm 은 iscsi 노드, 세션, 접속 및 검색 레코드에 대한 작업을 제공하는 명령줄 기반 iscsi 관리 툴입니다.
Iscsiadm 에 대한 자세한 내용은/usr/share/doc/iscsi-initiator-utils-6.2.0.742/readme 를 참조하거나 man in 을 실행하십시오
#yum iscsi 설치-initiator-utils *
사용
Iscsi 디바이스를 연결하는 단계에 대해 살펴보겠습니다.
1 iscsi 데몬 시작
# 서비스 iscsi 부팅
기본적으로 이 프로세스는 시스템 시작 후 자동으로 실행됩니다.
2 대상 찾기
기본적으로 iscsi 이니시에이터와 대상은 포트 3260 을 통해 접속됩니다. Iscsi 의 대상 IP 가192.168.1..1이라고 가정하고 다음 명령을 실행합니다.
# chkconfig ISCSI on chkconfig iscsi-list (iscsi 부팅 상태 보기)
#iscsiadm -m 검색 -t 전송 대상-p192.168.1.1:;
이 순간, 나는 내가 목표를 가지고 있다는 것을 알았다.
#192.168.1..1:3260,2 iqn./kloc-0
3 로그인 노드
위에서 찾은 목표를 예로 들어 보겠습니다.
# iscsiadm-m node–t iqn.1995-03.com.dot hill: 01.array.00 c00
여기서 iqn.1997-05.com.test: raid 는 대상 이름입니다.
시스템이 시작될 때 자동으로 로그인하려면
# iscsiadm-m node–t iqn.1995-03.com.dot hill: 01.array.00 c00
노드에 로그인한 후 를 실행합니다.
# fdisk–l
타겟의 스토리지 디바이스 정보를 볼 수 있어야 합니다. 예를 들면 다음과 같습니다
디스크/dev/sdb: 3489.8gb, 3489862254592 바이트
헤드 255 개, 섹터/트랙 63 개, 실린더 424284 개
단위 =16065 * 512 = 8225280 바이트 실린더
디스크 /dev/sdb 에 유효한 파티션 테이블이 없습니다
/dev/sdb 는 연결된 iscsi 스토리지 디바이스입니다.
인증 코드가 필요한 노드에 로그인합니다.
(1) 개방형 인증
Iscsi ADM-m node-T[ 디바이스]-o update-namenode.session.auth.auth method-value = chap.
*. -o 를 -op 와 함께 사용합니다.
(2) 사용자 추가
Iscsi ADM-m node-T[ 디바이스]-op update-namenode.session.auth.username-value = [username]
(3) 암호 추가
Iscsiadm–mnode–t [device]–opupdate–namenode.session.auth.password–value = [password]
4 장치 포맷
장치를 ext3 파일 시스템으로 포맷하려면 를 실행합니다
# mkfs.ext4 /dev/sdb
5 훅 장비
/mnt 아래에 iscsi 디렉토리를 생성합니다.
#mkdir /mnt/iscsi
Mount 명령을 실행합니다.
# 마운트/개발 /sdb /mnt/iscsi
Iscsi 디바이스의 특수 마운트 옵션입니다.
Df–h 보기 실행:
/dev/sdb 3.4t186m3.4t1%/mnt/iscsi
Iscsi 디바이스가 성공적으로 연결되어 일반 스토리지 디바이스로 사용할 수 있습니다.
시스템이 시작될 때 자동으로 연결하고 싶다면
/etc/fstab 편집
행 추가:
/dev/sdb /mnt/iscsi ext4 기본값 0 0
6 노드 등록 해제
먼저 풀어 주세요.
# 제거/관리 /iscsi
로그아웃
# iscsiadm-m node–t iqn.1995-03.com.dot hill: 01.array.00 c00
LVM 을 사용하여 iSCSI 타겟 서버에 LUN 생성 및 설정.
왜 LUN 을 사용합니까?
LUN 은 스토리지용입니다. SAN 스토리지는 주로 타겟의 여러 물리적 드라이브로 구성된 LUN 클러스터로 구성됩니다. LUN 을 시스템의 물리적 드라이브로 사용하여 운영 체제를 설치할 수 있습니다. LUN 은 클러스터, 가상 서버 및 SAN 에서 사용할 수 있습니다. 가상 서버에서 LUN 을 사용하는 주요 목적은 운영 체제의 스토리지로 사용하는 것입니다. LUN 의 성능과 안정성은 대상 스토리지 서버를 생성할 때 사용한 드라이브에 따라 달라집니다.
선행 독서
ISCSI 타겟을 생성하는 방법을 보려면 아래 링크를 클릭하십시오.
ISCSI 타겟을 사용하여 중앙 집중식 보안 스토리지 생성 (1)
주 서버 설정
시스템 정보 및 네트워크 설정은 위에서 언급한 iSCSI 타겟과 동일합니다. 동일한 서버에 LUN 을 정의했습니다.
운영 체제? 센트토스? 6.5 (최종 버전)
ISCSI 타겟 IP–192.168.0.200
사용 중인 포트: TCP 860, 3260
구성 파일: /etc/tgt/targets.conf
LVM 을 사용하여 iSCSI 대상에 LUN 을 생성합니다.
먼저 fdisk -l 명령을 사용하여 시스템의 모든 파티션을 나열하는 드라이브 목록을 찾습니다.
# fdisk -l
위 명령은 기본 시스템에 대한 드라이브 정보만 제공합니다. 스토리지 디바이스에 대한 정보를 얻으려면 다음 명령을 사용하여 스토리지 디바이스 목록을 가져옵니다.
# fdisk-l/dev/vda & & ampfdisk -l /dev/sda
스토리지 디바이스를 나열합니다
참고: 여기 vda 는 가상 시스템 하드 드라이브입니다. 제가 가상 시스템으로 시연했기 때문입니다. /dev/sda? 추가 스토리지 공간입니다.
1: LUN 에 대한 LVM 드라이브를 생성합니다.
/dev/sda 드라이브를 사용하여 LVM 을 만들었습니다.
# fdisk -l /dev/sda
LVM 드라이브 나열
이제 아래 fdisk 명령을 사용하여 드라이브 파티션을 나열해 보겠습니다.
# fdisk -cu /dev/sda
옵션' -c' 는 DOS 호환 모드를 끕니다.
-u' 옵션은 파티션 테이블을 나열하고 실린더 크기가 아닌 섹터를 제공합니다.
N 을 사용하여 새 파티션을 생성합니다.
명령 (m? 뭐 때문에? 도움말):? N
P 를 사용하여 주 파티션을 생성합니다.
지휘? 행동
E 확장
P 주 파티션? (1-4)
생성 한 파티션에 파티션 번호를 제공하십시오.
파티션? 번호? (1-4): 1
이 시점에서 LVM 드라이브를 설정하겠습니다. 따라서 전체 드라이브를 사용하려면 기본 설정을 사용해야 합니다.
먼저? 부서? (2048-37748735, 기본값 2048):
기본값 사용? 가치? 2048
마지막으로? 부채면,+부채면? Or+size{K, m, G}(2048-37748735, 기본값 37748735):
기본값 사용? 가치? 37748735
파티션 유형을 선택하십시오. 여기서 LVM 을 설정하겠습니다. 그래서 8e 를 사용합니다. L 을 사용하여 모든 유형을 나열합니다.
명령 (m? 뭐 때문에? 도움말):? T
유형을 변경할 구역을 선택합니다.
입선? 파티션? 1
요술? 코드? (l 을 입력하여 코드 나열): 8e
변했어? 파티션의 시스템 유형? 1? 어디 가? 8e (리눅스? LVM) 을 참조하십시오
유형을 변경한 후 인쇄 (p) 옵션을 통해 파티션 테이블을 나열합니다.
명령 (m? 뭐 때문에? 도움말):? P.
디스크/dev/sda:19.3? GB, 19327352832? 바이트
255? 정면, 63? 섹터/트랙, 2349? 원통? 총계? 37748736? 부서
단위 =? 부서? 1*5 12=5 12? 바이트
부서? 사이즈? (논리적/물리적): 5 12? 바이트? /5 12? 바이트
입출력 크기? (최소/최적): 5 12? 바이트? /5 12? 바이트
디스크? 식별자: 0x9fae99c8
Devicebootstartendblocksidsystem
/dev/sda 1? 204837748735188733448 리눅스? LVM
W 를 사용하여 설정을 쓰고 fdisk 도구를 종료한 다음 시스템을 재부팅하여 설정을 적용합니다.
참고로, 아래 스크린샷을 첨부하여 명확한 가이드를 드릴 때 LVM 드라이브를 작성하겠습니다.
LVM 파티션 생성
시스템을 재부팅한 후 fdisk 명령을 사용하여 파티션 테이블을 나열합니다.
# fdisk -l /dev/sda
LVM 파티션 확인
2 단계: LUN 에 대한 논리 볼륨 생성
이제' pvcreate' 명령을 사용하여 물리적 볼륨을 작성하겠습니다.
# pvcreate /dev/sda 1
볼륨 그룹을 구분하기 위해 iSCSI 라는 볼륨 그룹을 생성합니다.
# vgcreate VG _ iscsi/dev/sda1
여기에 4 개의 논리 볼륨을 정의했으므로 내 iSCSI 타겟에는 4 개의 LUN 이 있을 것입니다.
# lvcreate-l4g-n LV _ iscsi VG _ iscsi
# lvcreate-l4g-n LV _ iscsi-1VG _ iscsi
# lvcreate-l4g-n LV _ iscsi-2vg _ iscsi
# lvcreate-l4g-n LV _ iscsi-3vg _ iscsi
물리적 볼륨, 볼륨 그룹 및 논리 볼륨 확인을 나열합니다.
# PVS & amp& ampvgs & amp& amplvs
# LVS
위의 명령을 더 잘 이해하기 위해서, 나는 아래에 참고할 수 있도록 스크린샷을 첨부했다.
LVM 논리 볼륨 만들기
LVM 논리 볼륨 검증
3 단계: 대상에서 LUN 정의.
논리 볼륨을 생성했으며 LUN 을 사용할 준비가 되었습니다. 이제 대상 구성에서 LUN 을 정의했으므로 클라이언트 (이니시에이터) 에서만 사용할 수 있습니다.
선택한 편집기를 사용하여'/etc'/etc/TGT/targets.conf' 에 있는 대상 구성 파일을 엽니다.
# vim /etc/tgt/targets.conf
정의를 아래의 대상 프로파일에 첨부합니다. 파일을 저장하고 닫습니다.
& lt targetiqn.2014-07.com.tecmint: TGT1>
백업 스토리지 /dev/vg_iscsi/lv_iscsi
& lt/target & gt;;
& lt targetiqn.2014-07.com.tecmint: TGT1>
백업 스토리지/dev/VG _ iscsi/LV _ iscsi-1
& lt/target & gt;;
& lt targetiqn.2014-07.com.tecmint: TGT1>
백업 스토리지 /dev/vg_iscsi/lv_iscsi-2
& lt/target & gt;;
& lt targetiqn.2014-07.com.tecmint: TGT1>
백업 스토리지 /dev/vg_iscsi/lv_iscsi-3
& lt/ 목표
대상에 LUN 을 할당합니다.
위 그림은 다음과 같습니다.
ISCSI 는 정규화된 이름 (iqn.2014-07.com.tecmint: TGT1) 을 사용합니다.
네가 어떻게 말하든지.
대상 이름을 결정하는 데 사용됩니다. 이 서버에서 첫 번째 대상입니다.
LVM*** 특별한 LUN 을 즐길 수 있습니다.
다음으로 다음 명령을 사용하여 tgd 서비스 구성을 다시 로드합니다.
# /etc/init.d/tgtd 다시 로드
과부하 구성
다음으로 다음 명령을 사용하여 사용 가능한 LUN 을 확인합니다.
# tgtadm–스키마 대상 작업 표시
사용 가능한 LUN 을 나열합니다
LUN 정보
위 명령은 사용 가능한 LUN 에 대한 다음 정보를 나열합니다.
ISCSI 정식 이름
ISCSI 가 준비되었습니다.
기본 LUN 0 은 컨트롤러에 의해 예약됩니다.
LUN 1 은 우리가 정의한 목표입니다.
여기서는 각 LUN 에 대해 4GB 를 정의했습니다.
온라인: 예, 사용 가능한 LUN 입니다.
이제 LVM 을 사용하여 타겟에 대한 LUN 을 정의했습니다. 이 LUN 은 확장 가능하며 스냅샷과 같은 많은 기능을 지원합니다. 3 부에서는 타겟에 권한을 부여하고 원격 스토리지를 로컬로 마운트하는 방법에 대해 알아봅니다.