반응형

 



 
• Written by Jung Byung Wook

1. 구성환경
✔ vCetner Datastore 생성
VMWARE Version : 6.7 / 7.0

 

 


0. 목차

  • 스토리지 할당작업 전 / 후
  • 데이터스토어 생성
  • 데이터스토어 생성 확인

1. 스토리지 할당작업 전/후

  • 설명 : 내부/외부 스토리지로부터 저장장치(LUN)을 할당받은 후에 데이터스토어 생성 가능.
  • 설명 : 하기 내용은 외부 스토리지로부터 저장장치(LUN)을 할당받아 데이터스토어를 생성하는 과정입니다.

 

1) 스토리지 할당전 (esxcli)

  • esxcli storage core device list | grep -i "hitachi fibre"
  • 기존에 HITACHI 스토리지 볼륨 4개가 할당되어있었던 상태
1
2
3
4
5
[root@esxi11:~] esxcli storage core device list |grep -"hitachi fibre"
   Display Name: HITACHI Fibre Channel Disk (naa.60060e8016635c000001635c00001000)
   Display Name: HITACHI Fibre Channel Disk (naa.60060e8016635c000001635c00001001)
   Display Name: HITACHI Fibre Channel Disk (naa.60060e8016635c000001635c00001002)
   Display Name: HITACHI Fibre Channel Disk (naa.60060e8016635c000001635c00001003)
 
 

2) 스토리지 할당전(ESXi GUI)

  • ESXi GUI → 스토리지 메뉴 → 디바이스 탭

 

3) 스토리지 할당전(vCenter GUI)

  • vCenter GUI → 호스트 및 클러스터  → Datacenter → 클러스터 → 호스트 선택 → 구성 → 스토리지 → 스토리지 디바이스

 

4) 스토리지 인식

  • 설명1  : 별도의 스캔작업 없이도 자동으로 인식됨.
  • 설명2 :  만약 자동으로 인식이 안되는 경우는 스토리지 별도의 스캔작업을 해줘야함.

 

5) 스토리지 할당후(esxcli)

  • esxcli storage core device list | grep -i "hitachi fibre"
  • 타벤더 스토리지의 경우에는 grep 필터 문자열을 달리 줘야함. 
  • ex) EMC / IBM
1
2
3
4
5
6
7
8
9
[root@esxi11:~] esxcli storage core device list |grep -"hitachi fibre" 
   Display Name: HITACHI Fibre Channel Disk (naa.60060e8016635c000001635c00001000)
   Display Name: HITACHI Fibre Channel Disk (naa.60060e8016635c000001635c00001001)
   Display Name: HITACHI Fibre Channel Disk (naa.60060e8016635c000001635c00001002)
   Display Name: HITACHI Fibre Channel Disk (naa.60060e8016635c000001635c00001003)
   Display Name: HITACHI Fibre Channel Disk (naa.60060e8016635c000001635c00001004)
   Display Name: HITACHI Fibre Channel Disk (naa.60060e8016635c000001635c00001005)
   Display Name: HITACHI Fibre Channel Disk (naa.60060e8016635c000001635c00001006)
   Display Name: HITACHI Fibre Channel Disk (naa.60060e8016635c000001635c00001007)
jbw

 

6) 스토리지 할당후(ESXi  GUI)

  • ESXi GUI → 스토리지 메뉴 → 디바이스 탭 

7) 스토리지 할당후(vCenter GUI)

  • vCenter GUI → 호스트 및 클러스터  → Datacenter → 클러스터 → 호스트 선택 → 구성 → 스토리지 → 스토리지 디바이스


2. vCenter에서 Datastore 생성

 1) Datastore 생성

    • vCenter GUI → 스토리지  → Datacenter  오른쪽 클릭 → 스토리지 → 새 데이터 스토어

 

 2) 유형선택

  • VMFS 선택

 

 3) Datastore 이름 지정 및 호스트지정 

  • Datastore 이름 지정 [ TEST-Datastore ]
  • 호스트  지정                 [ 호스트IP or 호스트 FQDN ]

 4) 새로 인식된 디스크 1개 지정

  • 설명  : 복수개 선택 안됨.


3. 데이터스토어 생성 상태 확인

  • 데이터 스토어 확인

 1) 신규생성 데이터 스토어 확인

  • vCenter GUI → 스토리지  → Datacenter →  데이터스토어 탭 → 신규 데이터 스토어 확인

 2) 데이터스토어 패스 확인

  • vCenter GUI → 스토리지  → Datacenter →  신규 데이터스토어 선택 → 구성 → 연결 및 다중 경로 지정 → 연결 호스트 선택
  • 스토리지와 호스트간 연결패스의 수량에 맞게 경로(패스)가 인식되어야함.
  • 2개 패스로 연결되면, 경로(패스)는 2개가 인식되어야함.

 
 

 

반응형
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 구성.

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 정병욱