Bluelogger
IBM
AIX
Hardware
LVM
General
Network
Performance
PowerVM
Concept
VSCSI
NPIV
Virtual Network
LPM
Remote Restart
GPFS
concept
Configuration
Trouble Shooting
PowerHA
concept
Configuration
Trouble Shooting
NIM
concept
Configuration
Trouble Shooting
HIS
Jung Byung Wook
VMware
Storage
vSAN
ISCSI
Performance
Virtual Network
Standard Switch
Distributed Switch
Network Virtualization
VLAN
VMWare-Solutions
vMotion
....
Configuration
Installation
Trouble Shooting
VMware Tech
VMware Tech site.
Hope This Helps.
Explore VMware
LINUX
LINUX
General
LVM
Network
Performance
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
HIS
Jung Byung Wook
Contact Me
#1, ESXi 7.0 ISCSI 구성(ISCSI Configuration)
VMware-Storage/ISCSI
2023. 9. 18. 22:54
반응형
• 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
반응형
공유하기
게시글 관리
AIX for System Engineer
저작자표시
'
VMware-Storage
>
ISCSI
' 카테고리의 다른 글
#2, ESXi 7.0 ISCSI 구성(ISCSI Configuration)
(0)
2023.09.19
Posted by
정병욱
티스토리툴바