반응형

 



 
• Written by Jung Byung Wook

1. 구성환경
✔ ISCSI 구성
ISCSI Server 운영체제 : RHEL 9.2
ISCSI Client 운영체제 : ESXi7

ISCSI Server IP : 192.168.83.131/24
ISCSI Client IP : 192.168.83.51/24
ISCSI 구성 LUN : 100G 1EA
 

 


0. 목차

  • 리눅스 ISCSI Server 사전준비
  • 리눅스 ISCSI Server 구성
  • ESXi 7.0 ISCSI Client 구성.

5. ESXi iSCSI 네트워크 초기설정

  • 권장사항 : 실제 스토리지 서비스를 하기 위해서는 ISCSI 네트워크를 분리하는 것을 권장.

1) 포트 그룹 생성 

  • 필수사항 아님.
  • 기존 포트그룹과 분리해서 관리하기 위해, ISCSI 포트 그룹 생성.

2) VMkernel NIC 추가

  • 필수사항 아님.
  • ISCSI 전용 IP 할당.

 

 


6. ESXi에서 ISCSI Client(Initiator) 구성

 1) ISCSI Client 설정

    • ESXi → 스토리지 → 어댑터 탭 → vmhba65 선택 → iSCSI 구성 → 네트워크 포트 바인딩
    • 위에서 생성한 ISCSI 전용 VMKernel NIC를 지정해줌.

 

 2) ISCSI 동적 대상 추가

  • ISCSI Server IP 설정

 

3. ISCSI LUN 검색(ISCSI LUN Discovery)

  • 위의 설정을 기반으로, ISCSI LUN 검색

 1) 새 데이터스토어 검색

  • ESXi → 스토리지 → 디바이스 탭 → 새 데이터스토어

 

 2) 데이터스토어 이름 지정

 

 3) ISCSI 디스크 지정

 

 4) ISCSI 디스크 파티셔닝 옵션선택

 

 5) Datastore 생성완료

 

 6) Datastore 생성확인

반응형

'VMware-Storage > ISCSI' 카테고리의 다른 글

#1, ESXi 7.0 ISCSI 구성(ISCSI Configuration)  (0) 2023.09.18
Posted by 정병욱

반응형

 



 
• Written by Jung Byung Wook

1. 구성환경
✔ ISCSI 구성
ISCSI Server 운영체제 : RHEL 9.2
ISCSI Client 운영체제 : ESXi7

ISCSI Server IP : 192.168.83.131/24
ISCSI Client IP : 192.168.83.51/24
ISCSI 구성 LUN : 100G 1EA
 

 


0. 목차

  • 리눅스 ISCSI Server 사전준비
  • 리눅스 ISCSI Server 구성
  • ESXi 7.0 ISCSI Client 구성.

1. 리눅스 ISCSI Server 사전준비(Linux ISCSI Server Prerequisite)

1) ISCSI Server 관련 패키지 설치

[root@ISCSI-Server /]# yum -y install targetcli
 
 
 

 

2) 재부팅시, 자동기동 설정

1
2
[root@ISCSI-Server /]# systemctl enable target
Created symlink from /etc/systemd/system/multi-user.target.wants/target.service to /usr/lib/systemd/system/target.service.
jbw

 

3) target daemon 시작

[root@ISCSI-Server /]# systemctl start target
 

 

 

 


2. ISCSI Server(Target) Backstores 구성

 1) Backstores 설명

    • 설명 : Initiator (ISCSI Client)로 할당할 스토리지 LUN 기능을 하는 개체
    • 타입 [block] : Linux 블록장치를 이용하여, Initiator에서 저장영역으로 사용.   [권장방법]
    • 타입 [fileio] : 디스크 이미지 파일을 생성하여,  이를 인식하는 Initiator는 해당 파일을 디스크처럼 사용.
    • 타입 [pscsi] : 실제 물리디스크(/dev/sda)를 Pass-through 방식으로 Initiator에서 저장영역으로 사용.
    • 타입 [ramdisk] : 메모리영역을 이용하여, Initiator에서 저장영역으로 사용
 

 2) /dev/sdb를 Backstores 구성

    • 설정전 정보
[root@ISCSI-Server /]# targetcli

 

  • /dev/sdb를 ISCSI block device로 지정.
1
2
3
/> cd /backstores/block
/backstores/block> create name=ISCSI_LUN1 dev=/dev/sdb
Created block storage object ISCSI_LUN1 using /dev/sdb.
jbw

3. ISCSI Server(Target) 설정

  • 위에서 구성한 Backstores(LUN)에 접근하기 위한 ISCSI Server(Target) 접근제어 구성.

 1) Server IQN(iSCSI Qualified Name) 생성

  • 설명1 : IQN은 스토리지 디바이스를 식별 및 관리를 용이하기 위해사용되며, iSCSI Client가 스토리지 디바이스와 통신할때 필요.
  • 설명2 : IQN은 iSCSI Server/Client간 상호간에 정보를 가지고 있어야함.
1
2
3
4
5
6
/backstores/block> cd /iscsi
/iscsi> create
Created target iqn.2003-01.org.linux-iscsi.dns.x8664:sn.a14824389285.
Created TPG 1.
Global pref auto_add_default_portal=true
Created default portal listening on all IPs (0.0.0.0), port 3260
jbw
 

 

 2) IQN 생성 확인

1
2
3
4
5
6
7
8
/iscsi> ls
o- iscsi ......................................................................... [Targets: 1]
  o- iqn.2003-01.org.linux-iscsi.dns.x8664:sn.a14824389285 ....................... [TPGs: 1]
    o- tpg1 ...................................................................... [no-gen-acls, no-auth]
      o- acls .................................................................... [ACLs: 0]
      o- luns .................................................................... [LUNs: 0]
      o- portals ................................................................. [Portals: 1]
        o- 0.0.0.0:3260 .......................................................... [OK]
jbw

 

 3) 방화벽 허용설정

    • 외부 클라이언트와 통신할 수 있도록 방화벽 허용설정.
1
2
[root@ISCSI-Server /]# firewall-cmd --permanent --add-port=3260/tcp    // ISCSI 사용포트 방화벽 허용
[root@dns.test /]# firewall-cmd --reload                         // 방화벽 설정 적용
jbw

 


4. ISCSI LUN 할당 및 접근제어

  • Backstores(LUN)를 생성한 IQN에 할당 및 접근제어.

 1) IQN에 생성한 Backstores 할당

1
2
3
4
5
6
7
8
/iscsi> cd iqn.2003-01.org.linux-iscsi.dns.x8664:sn.a14824389285/tpg1/luns
/iscsi/iqn.20...285/tpg1/luns> ls
o- luns ................................................................................. [LUNs: 0]
/iscsi/iqn.20...285/tpg1/luns> create /backstores/block/ISCSI_LUN1 lun1
Created LUN 1.
/iscsi/iqn.20...285/tpg1/luns> ls
o- luns ................................................................................. [LUNs: 1]
  o- lun1 ........................................ [block/ISCSI_LUN1 (/dev/sdb) (default_tg_pt_gp)]
jbw

 

 2) ESXi 7.0 iSCSI Client (Initiator) IQN 확인.

  • ESXi → 스토리지 → 어댑터 탭 → vmhba65 선택 → iSCSI 구성 → 이름 및 별칭 확인 

 

 3) iSCSI Server(Target) IQN에 접근할 수 있는 iSCSI Client (Initiator) IQN 등록.

  • 위에서 확인한 iSCSI Client IQN 등록
1
2
3
4
5
6
7
8
9
10
11
12
13
/iscsi> ls
o- iscsi .............................................................................................................. [Targets: 1]
  o- iqn.2003-01.org.linux-iscsi.dns.x8664:sn.a14824389285 ............................................................... [TPGs: 1]
    o- tpg1 ................................................................................................. [no-gen-acls, no-auth]
      o- acls ............................................................................................................ [ACLs: 0]
      o- luns ............................................................................................................ [LUNs: 1]
      | o- lun1 ................................................................... [block/ISCSI_LUN1 (/dev/sdb) (default_tg_pt_gp)]
      o- portals ...................................................................................................... [Portals: 1]
        o- 0.0.0.0:3260 ....................................................................................................... [OK]
/iscsi> cd iqn.2003-01.org.linux-iscsi.dns.x8664:sn.a14824389285/tpg1/acls
/iscsi/iqn.20...285/tpg1/acls> create iqn.1998-01.com.vmware:cluster1-esxi1.test.hislab.com:1655008110:65
Created Node ACL for iqn.1998-01.com.vmware:cluster1-esxi1.test.hislab.com:1655008110:65
Created mapped LUN 1.
 
jbw

 

 4) iSCSI 구성정보 저장

1
2
/> saveconfig
Configuration saved to /etc/target/saveconfig.json
jbw
반응형

'VMware-Storage > ISCSI' 카테고리의 다른 글

#2, ESXi 7.0 ISCSI 구성(ISCSI Configuration)  (0) 2023.09.19
Posted by 정병욱