λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
VMware/vSphere

VMware ESXi μŠ€ν† λ¦¬μ§€ μ—°κ²° 방식

by Seungming 2022. 9. 30.
λ°˜μ‘ν˜•

ESXi 에 μŠ€ν† λ¦¬μ§€ μ—°κ²°ν•˜λŠ” 방식엔 μ—¬λŸ¬κ°œκ°€ μžˆλŠ”λ°, 이 방식듀에 λŒ€ν•˜μ—¬ 정리λ₯Ό ν•΄λ³΄κ³ μž ν•©λ‹ˆλ‹€.

λ°μ΄ν„°μŠ€ν† μ–΄ 생성

[μŠ€ν† λ¦¬μ§€] 메뉴에 [μƒˆ 데이터 μŠ€ν† μ–΄] λ²„νŠΌμ„ μ„ νƒν•˜μ—¬ 데이터 μŠ€ν† μ–΄λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€. 

 

1. VMFS λ°μ΄ν„°μŠ€ν† μ–΄ 생성

ESXi μ—μ„œλŠ” 'datastore' 을 μ‚¬μš©ν•©λ‹ˆλ‹€. datastore μ—λŠ” 가상 μ‹œμŠ€ν…œ 파일(예:VM file)  및 가상 λ””μŠ€ν¬ 등을을 μ €μž₯ν•©λ‹ˆλ‹€. Datastore λŠ” VMware μ—μ„œ κ°œλ°œν•œ VMFS ( virtual machine File System) ν˜•μ‹μ„ μ‚¬μš©ν•©λ‹ˆλ‹€. 

VMFS λ°μ΄ν„°μŠ€ν† μ–΄ 생성 방법

- μƒˆ VMFS λ°μ΄ν„°μŠ€ν† μ–΄ 생성

둜컬 λ””μŠ€ν¬ λ””λ°”μ΄μŠ€μ— μ—°κ²°λœ μ €μž₯ μž₯치λ₯Ό μ‚¬μš©ν•˜μ—¬ μƒˆ VMFS λ°μ΄ν„°μŠ€ν† μ–΄λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€. 

- κΈ°μ‘΄ VMFS λ°μ΄ν„°μŠ€ν† μ–΄μ— μ΅μŠ€ν…νŠΈ μΆ”κ°€

μƒˆλ‘œμš΄ μŠ€ν† λ¦¬μ§€ λ””λ°”μ΄μŠ€λ₯Ό λ°μ΄ν„°μŠ€ν† μ–΄μ— μΆ”κ°€ν•˜μ—¬ κΈ°μ‘΄ VMFS λ°μ΄ν„°μŠ€ν† μ–΄μ˜ μš©λŸ‰μ„ μ¦κ°€μ‹œν‚΅λ‹ˆλ‹€.
μ—¬λŸ¬ μŠ€ν† λ¦¬μ§€ λ””λ°”μ΄μŠ€μ— κ±Έμ³μ„œ ν™•μž₯될 수 μžˆμ§€λ§Œ 단일 λ³Όλ₯¨μœΌλ‘œ ν‘œμ‹œλ˜λŠ” 것이 νŠΉμ§•μž…λ‹ˆλ‹€. 

- κΈ°μ‘΄ VMFS λ°μ΄ν„°μŠ€ν† μ–΄ μ΅μŠ€ν…νŠΈ ν™•μž₯

ν™•μž₯이 κ°€λŠ₯ν•œ λ°μ΄ν„°μŠ€ν† μ–΄μ˜ μš©λŸ‰μ„ μ¦κ°€μ‹œν‚΅λ‹ˆλ‹€. λ°μ΄ν„°μŠ€ν† μ–΄ λ°”λ‘œ 뒀에 μ—¬μœ  곡간이 μžˆμ„ λ•Œμ—λ§Œ ν™•μž₯이 κ°€λŠ₯ν•˜λ‹ˆ 초기 μ…‹νŒ…μ— μ°Έκ³ ν•΄μ•Ό ν•©λ‹ˆλ‹€.

둜컬 μ €μž₯μž₯치λ₯Ό μ‚¬μš©ν•˜μ—¬ λ°μ΄ν„°μŠ€ν† μ–΄λ₯Ό 생성할 κ²ƒμ΄λ‚˜, μƒμ„±λœ λ°μ΄ν„°μŠ€ν† μ–΄μ— μš©λŸ‰μ„ μ¦κ°€μ‹œν‚¬ κ²ƒμΈκ°€μ˜ 차이둜 이해 κ°€λŠ₯ν•©λ‹ˆλ‹€. 

 

2. NFS λ°μ΄ν„°μŠ€ν† μ–΄ 마운트

 

NFS μ—°κ²°

외뢀에 κ΅¬μΆ•ν•œ NFS μ™€μ˜ μ—°κ²° λ˜ν•œ κ°€λŠ₯ν•©λ‹ˆλ‹€. NFS도 λ™μΌν•˜κ²Œ [μƒˆ λ°μ΄ν„°μŠ€ν† μ–΄] 생성 ν•˜μ—¬ μƒμ„±ν•©λ‹ˆλ‹€.

NFS λ°μ΄ν„°μŠ€ν† μ–΄ μ—°κ²°

μŠ€ν† λ¦¬μ§€ λͺ©λ‘μ— λ°μ΄ν„°μŠ€ν† μ–΄μ™€ NFS κ°€ μ—°κ²°λœ 것을 λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

 

3. iSCSI μ—°κ²°

(1) iSCSI LUN 생성 (Sysnoloy NAS)

* iSCSI (Internet Small Computer System Interface)
   - μ»΄ν“¨νŒ… ν™˜κ²½μ—μ„œ 데이터 μŠ€ν† λ¦¬μ§€ μ‹œμ„€μ„ μ΄μ–΄μ£ΌλŠ” TCP/IP κΈ°λ°˜μ˜ μŠ€ν† λ¦¬μ§€ λ„€νŠΈμ›Œν‚Ή ν‘œμ€€
   - NAS 와 λΉ„μŠ·ν•΄ λ³΄μ΄μ§€λ§Œ Host 에 마운트되면 Local Disk 처럼 인식됨

* LUN (Logical Unit Number)
   - μ„œλ²„μ—μ„œ ν•˜λ‚˜μ˜ μŠ€ν† λ¦¬μ¦ˆ κ³΅κ°„μœΌλ‘œ μΈμ‹ν•˜λŠ” λ‹¨μœ„ (고유 μ‹λ³„μž 번호)

(2) iSCSI μ„œλΉ„μŠ€ 용 VMkernel 생성 (ESXi)

(3) iSCSI μ—°κ²° (ESXi)

[μŠ€ν† λ¦¬μ§€] - [μ–΄λŒ‘ν„°] - [μ†Œν”„νŠΈμ›¨μ–΄ iSCSI] λ²„νŠΌ ν΄λ¦­ν•˜μ—¬ iSCSI 연동을 μ§„ν–‰ν•©λ‹ˆλ‹€.

* CHAP (Challenge-Handshake Authentication Protocol) 인증
- 인증을 ν†΅ν•œ λ³΄μ•ˆ 연결을 μƒμ„±ν•˜μ—¬, λ¬΄λ‹¨μœΌλ‘œ 데이터λ₯Ό μ—‘μ„ΈμŠ€ν•˜κ±°λ‚˜ μˆ˜μ •μœΌλ‘œλΆ€ν„° μžμ‚° λ³΄ν˜Έκ°€ κ°€λŠ₯

* λ„€νŠΈμ›Œν¬ 포트 바인딩
- μ‚¬μš©ν•  VMKernel NIC 지정

* 정적 λŒ€μƒ
-  λŒ€μƒμ— λŒ€ν•œ 정보λ₯Ό μˆ˜λ™μœΌλ‘œ μž…λ ₯

* 동적 λŒ€μƒ
- μ΄λ‹ˆμ‹œμ—μ΄ν„°κ°€ μ§€μ •λœ iSCSI μŠ€ν† λ¦¬μ§€ μ‹œμŠ€ν…œμ— μ—°κ²°ν•  λ•Œλ§ˆλ‹€ μ‹œμŠ€ν…œμ— SendTargets μš”μ²­μ„ 전솑

μ—°κ²°ν•œ μŠ€ν† λ¦¬μ§€κ°€ λ””λ°”μ΄μŠ€λ‘œ μΈμ‹λ˜λŠ” 것을 확인할 수 있음

(4) iSCSI λ°μ΄ν„°μŠ€ν† μ–΄ 생성 (ESXi)

iSCSI λ””λ°”μ΄μŠ€ μ„ νƒν•˜μ—¬ VMFS ν˜•μ‹μœΌλ‘œ 포멧 및 생성

λ°μ΄ν„°μŠ€ν† μ–΄μ— iSCSI μŠ€ν† λ¦¬μ§€ ν• λ‹Ή 확인 κ°€λŠ₯

LUN 2 의 μš©λŸ‰μ„ κΈ°μ‘΄ iSCSI μŠ€ν† λ¦¬μ§€μ— μΆ”κ°€ν•˜μ—¬ μš©λŸ‰μ„ μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

******

μΆ”κ°€λ‘œ μ €λŠ” ν˜„μž¬ ν…ŒμŠ€νŠΈλ₯Ό μœ„ν•΄ Nested ESXi 즉, 쀑첩 가상화 ν™˜κ²½μ—μ„œ ꡬ좕을 μ§„ν–‰ν•˜μ˜€μŠ΅λ‹ˆλ‹€. 

본래의 ESXi 호슀트 λ°μ΄ν„°μŠ€ν† μ–΄λ‘œ VSAN 을 μ‚¬μš©ν•˜κ³ , κ·Έ μœ„μ— Nested ESXi 을 λ°°ν¬ν•œ κ²½μš°μ— λ°μ΄ν„°μŠ€ν† μ–΄ 생성이 λ˜μ§€ μ•ŠλŠ” 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.

κ·Έ 경우, 본래 호슀트 Shell 에 μ ‘μ†ν•˜μ—¬ μ•„λž˜ λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•˜λ©΄ μ •μƒμ μœΌλ‘œ λ°μ΄ν„°μŠ€ν† μ–΄κ°€ μƒμ„±λ©λ‹ˆλ‹€..!

esxcli system settings advanced set -o /VSAN/FakeSCSIReservations -i 1

 

λ°˜μ‘ν˜•

λŒ“κΈ€