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

vSphere 쀑첩 가상화 (Nested ESXi) ν™˜κ²½ ꡬ좕 -2

by Seungming 2022. 8. 24.
λ°˜μ‘ν˜•

μ§€λ‚œ ν¬μŠ€νŒ…μ—μ„œ Nested ESXi 배포λ₯Ό μ§„ν–‰ν•˜μ˜€μŠ΅λ‹ˆλ‹€. (μ§€λ‚œ ν¬μŠ€νŒ… λ³΄λŸ¬κ°€κΈ°)

 

vSphere 쀑첩 가상화 (Nested ESXi) ν™˜κ²½ ꡬ좕 -1

ESXi λŠ” VMware μ—μ„œ κ°œλ°œν•œ OS μž…λ‹ˆλ‹€. VMware vSphere 쀑첩(Nested) 가상화 ν™˜κ²½μ„ ꡬ성 과정을 μ •λ¦¬ν•˜κ³ μž ν•©λ‹ˆλ‹€. μœ„ 그림은 쀑첩 가상화 ꡬ성도 μž…λ‹ˆλ‹€. μœ„μ™€ 같이 ꡬ성할 μ˜ˆμ • μž…λ‹ˆλ‹€. 기쑴에 κ΅¬μ„±λ˜

seungminblog.tistory.com


μ΄μ–΄μ„œ, λ°°ν¬ν•œ ESXi의 κΈ°λŠ₯ 및 ꡬ성을 ν•˜κ³ μž ν•©λ‹ˆλ‹€.

'https://ESXi IP' λ₯Ό μž…λ ₯ν•˜λ©΄ ESXi 웹에 접속할 수 μžˆμŠ΅λ‹ˆλ‹€.
[호슀트] λ©”λ‰΄μ—μ„œλŠ” λ‹€μŒκ³Ό 같은 λ™μž‘μ„ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

- ν•˜λ“œμ›¨μ–΄/ꡬ성/μ‹œμŠ€ν…œ 정보 확인

- ESXi (Host) μ’…λ£Œ 및 μž¬λΆ€νŒ…

- μ„œλΉ„μŠ€(Secure Shell, Console Shell ) ON/OFF 

- 잠금 λͺ¨λ“œ ν™œμ„±ν™” -> ESXi μ—μ„œ μ„€μ •λœ 값은 vCenter 에 μ μš©λ˜μ§€ μ•ŠλŠ” 였λ₯˜κ°€ λ°œμƒν•  여지λ₯Ό 방지
  - 일반(normal) 잠금 λͺ¨λ“œ : DCUI μ„œλΉ„μŠ€κ°€ μ€‘λ‹¨λ˜μ§€ μ•ŠμŒ, DCUI λ‚˜ vCenter Server ν†΅ν•΄μ„œ ν˜ΈμŠ€νŠΈμ— μ ‘κ·Ό
  - 엄격(Strict) 잠금 λͺ¨λ“œ : DCUI μ„œλΉ„μŠ€κ°€ 쀑단됨, vCenter Server ν†΅ν•΄μ„œ ν˜ΈμŠ€νŠΈμ— μ ‘κ·Ό
    > 잠금 λͺ¨λ“œλ‘œ μ „ν™˜λ˜μ–΄λ„ κΆŒν•œμ„ μƒμ‹€ν•˜μ§€ μ•Šμ„ μ˜ˆμ™Έ μ‚¬μš©μž λͺ©λ‘μ΄ μΆ”κ°€λ˜μ–΄ μžˆμ–΄μ•Ό μ ‘κ·Ό κ°€λŠ₯
    > ESXi Shell 및 SSH μ„œλΉ„μŠ€λŠ” 잠금λͺ¨λ“œ μ‚¬μš© μ‹œμ—λ„ μ€‘λ‹¨λ˜μ§€ μ•ŠμŒ

-  지원 λ²ˆλ“€ 생성 : 문제λ₯Ό μ§„λ‹¨ν•˜κ³  ν•΄κ²°ν•  수 μžˆλŠ” 둜그 및 μ‹œμŠ€ν…œ 정보 파일 포함

- μœ μ§€ 보수 λͺ¨λ“œ ON / OFF
   : 호슀트의 패치 μ—…λ°μ΄νŠΈ, λ“œλΌμ΄λ²„ μ„€μΉ˜ 및 μ—…λ°μ΄νŠΈ, ν•˜λ“œμ›¨μ–΄ 이슈둜 μΈν•œ μž¬λΆ€νŒ…μ΄ ν•„μš”ν•œ 경우 μ‚¬μš©
    (μž‘μ—… 쀑인 호슀트둜 VM이 λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ λ˜λŠ” λ“±μ˜ μ΄μŠˆλ‚˜ 잘λͺ»λœ failover둜 μΈν•œ fencing λ“±μ˜ 였λ₯˜ 방지 κ°€λŠ₯)
   - μœ μ§€ 보수 λͺ¨λ“œμ—μ„œλŠ” VM 생성, 전원 ON μž‘μ—… λΆˆκ°€
   - μœ μ§€ 보수 λͺ¨λ“œλ‘œ μ „ν™˜ μ‹œ ν•΄λ‹Ή Host μ—μ„œλŠ” λ‹€λ₯Έ 호슀트둜 λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ ν•˜κ±°λ‚˜ μ’…λ£Œν•΄μ•Όν•¨
     (DRS λ“± μžλ™ λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ λ™μž‘ μ‹œμ—λŠ” μžλ™μœΌλ‘œ λ‹€λ₯Έ 호슀트둜 λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ κ°€λŠ₯)

[관리] νŽ˜μ΄μ§€ μ—μ„œλŠ” μ‹œμŠ€ν…œ, ν•˜λ“œμ›¨μ–΄, μ„œλΉ„μŠ€μ— κ΄€λ ¨λœ 정보λ₯Ό 확인 및 μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

- [관리]  - [μ‹œμŠ€ν…œ] 메뉴 : μ‹œμŠ€ν…œ μ˜΅μ…˜ ON/OFF, μžλ™ μ‹œμž‘ μ„€μ •, 호슀트 μŠ€μ™‘ μ„€μ •, NTP/PTP 동기화
   - [μŠ€μ™‘] : 호슀트의 μŠ€μ™‘ 파일 및 호슀트 μΊμ‹œλ₯Ό μ €μž₯ν•  λ°μ΄ν„°μŠ€ν† μ–΄λ₯Ό 지정할 수 있음
   - [μ‹œκ°„ 및 λ‚ μ§œ] : NTP λŠ” μ„œλ²„ 동기화, 둜그 파일 에 많이 μ‚¬μš©λ¨ (인터넷 동기화)
                              PTP λŠ” 기지ꡭ 동기화, νŠΈλž˜ν”½ μ œμ–΄, 방솑, 고속 거래λ₯Ό μœ„ν•œ λ±…ν‚Ή 동기화에 많이 μ‚¬μš© (λ„€νŠΈμ›Œν¬ 클럭)

- [관리] - [ν•˜λ“œμ›¨μ–΄] 메뉴 : PCI λ””λ°”μ΄μŠ€ μ„€μ •, 전원 관리
  - 패슀슀루 : VM에 ν•˜λ“œμ›¨μ–΄ λ””λ°”μ΄μŠ€ 직접 μ—°κ²° (1:1) -> μ„±λŠ₯ μ €ν•˜ κ°œμ„  κ°€λŠ₯
  - SR-IOV ꡬ성 : 물리적 PCIμΉ΄λ“œ(PF: Physical Function)λ₯Ό μ—¬λŸ¬ κ°œμ˜ κ°€μƒμ˜ PCI(VF: Virtual Function)둜 λ‚˜λˆ”
                           λ¬Όλ¦¬μΉ΄λ“œλ₯Ό Hypervisor(=VMM) 톡해 μ—¬λŸ¬ λŒ€μ˜ VM에 μ—°κ²°λ˜λŠ”λ°, μ΄λ•Œ μΌμ–΄λ‚˜λŠ” λΆ€ν•˜λ₯Ό 쀄이기 μœ„ν•΄ PF                             μ—μ„œ λ°”λ‘œ VFλ₯Ό μƒμ„±ν•˜μ—¬ VM에 연결을 ν•˜λŠ” κΈ°λŠ₯ 
                           μ§€μ—° μ‹œκ°„μ— λ―Όκ°ν•˜κ±°λ‚˜ 더 λ§Žμ€ CPU λ¦¬μ†ŒμŠ€κ°€ ν•„μš”ν•œ 가상 μ‹œμŠ€ν…œμ˜ λ„€νŠΈμ›Œν‚Ήμ— SR-IOVλ₯Ό μ‚¬μš©
  - ν•˜λ“œμ›¨μ–΄ λ ˆμ΄λΈ” : 가상 μ‹œμŠ€ν…œ 배치λ₯Ό νŠΉμ • ν•˜λ“œμ›¨μ–΄ μΈμŠ€ν„΄μŠ€λ‘œ μ œν•œν•˜λ„λ‘ ν•˜λ“œμ›¨μ–΄ λ ˆμ΄λΈ” λ³€κ²½ κ°€λŠ₯
* PCI λ²„μŠ€ : 인텔이 κ°œλ°œν•œ PCIλŠ” λ°μŠ€ν¬νƒ‘μ—μ„œ μ‚¬μš©ν•˜λŠ” ν‘œμ€€ 슬둯으둜, κ·Έλž˜ν”½/λΉ„λ””μ˜€ μΉ΄λ“œ, μ‚¬μš΄λ“œ μΉ΄λ“œ, λ„€νŠΈμ›Œν¬,                            SCSI μΉ΄λ“œ 등을 μ„€μΉ˜ν•  수 있음 (PCI-Express λŠ” PCIμ—μ„œ 속도가 μ¦κ°€λœ μ°¨μ„ΈλŒ€ PCI 기술)

- [관리] - [라이센싱] 메뉴 : 라이센싱 ν• λ‹Ή 및 제거

- [관리] - [νŒ¨ν‚€μ§€] 메뉴 : μ‚¬μš© νŒ¨ν‚€μ§€ 확인 및 μ—…λ°μ΄νŠΈ μ„€μΉ˜
  - μ‚¬μš©μ€‘μΈ νŒ¨ν‚€μ§€λ₯Ό 확인 κ°€λŠ₯
  - VIB, 데이터 μŠ€ν† μ–΄ 경둜λ₯Ό μž…λ ₯ν•˜μ—¬ ESXi μ—…λ°μ΄νŠΈ / λ“œλΌμ΄λ²„ 및 타사 μ—…λ°μ΄νŠΈ κ°€λŠ₯
* VIB : vSpehre Installation Bundle둜, 단일 μ•„μΉ΄μ΄λΈŒλ‘œ νŒ¨ν‚€μ§•λœ 파일의 λͺ¨μŒ

- [관리] - [μ„œλΉ„μŠ€] 메뉴 :  μ„œλΉ„μŠ€ ON/OFF

- [관리] - [λ³΄μ•ˆ 및 μ‚¬μš©μž] 메뉴 : 인증 관리 및 μ‚¬μš©μž κΆŒν•œ μ„€μ •
  - [수락 μˆ˜μ€€] : VIB μ„€μΉ˜ μ‹œ μˆ˜λ½ν•  μˆ˜μ€€ 지정 ( μ„œλͺ… 및 인증된 VIB 수락 ~ μ„œλͺ…λ˜μ§€ μ•Šμ€ VIB 수락)

[가상 μ‹œμŠ€ν…œ] λ©”λ‰΄μ—μ„œλŠ” 가상 μ‹œμŠ€ν…œ (Virtual Marchine) 을 생성할 수 μžˆμŠ΅λ‹ˆλ‹€. 
이번 포슀트 μ—μ„œλŠ” OVF νŒŒμΌμ„ μ‚¬μš©ν•˜μ—¬ 가상 μ‹œμŠ€ν…œμ„ λ°°ν¬ν•˜κ² μŠ΅λ‹ˆλ‹€. 

OVF 파일 λ‹€μš΄λ‘œλ“œ μ‹œ, μœ„ 그림의 νŒŒμΌλ“€μ΄ λ‹€μš΄λ‘œλ“œ λ©λ‹ˆλ‹€. 
- .mf : λ§€λ‹ˆνŽ˜μŠ€νŠΈ 파일, 무결성 ν™•μΈμš©
- .ovf : μ—¬λŸ¬ μ œν’ˆκ³Ό ν”Œλž«νΌ 간에 가상 μž₯치 κ΅ν™˜μ„ μ§€μ›ν•˜λŠ” 파일
- .vmdk : 가상 μ‹œμŠ€ν…œ λ””μŠ€ν¬ 파일
- .nvram : 가상 μ‹œμŠ€ν…œ BIOS λ˜λŠ” EFI ꡬ성

* OVF : 각 κ°œλ³„ 파일의 λͺ¨μŒ
* OVA : 단일 파일, μ•„μΉ΄μ΄λΈŒ(.tar) 파일 ν˜•μ‹μœΌλ‘œ μ €μž₯됨

가상 λ¨Έμ‹  배포 λ°©μ‹μ—λŠ” 씬 ν”„λ‘œλΉ„μ €λ‹κ³Ό μ”© ν”„λ‘œλΉ„μ €λ‹ 방식을 선택할 수 μžˆμŠ΅λ‹ˆλ‹€.

- Thin Provision (씬 ν”„λ‘œλΉ„μ €λ‹) : 미리 μ„€μ •λœ 곡간은 μ΅œλŒ€ 곡간, μ‹€μ œ ν™•λ³΄λ˜λŠ” 곡간은 μ‹€ μ‚¬μš©ν•œ κ³΅κ°„λ§ŒνΌλ§Œ 확보                                                                  (Balliiong)
- Thick Provision Lazy Zeroed (느리게 λΉ„μ›Œμ§€λŠ”) : 미리 μ„€μ •λœ λ””μŠ€ν¬ 곡간 확보 ν›„, μ“°κΈ° μž‘μ—… λ°œμƒ μ‹œ ν•΄λ‹Ή 데이터 크기                                                                                    만큼 Zeroing μž‘μ—…μœΌλ‘œ λΆ€λΆ„ μ΄ˆκΈ°ν™” κ³Όμ • 진행
- Thick Provision Eager Zeroed (λΉ λ₯΄κ²Œ λΉ„μ›Œμ§€λŠ”) : 미리 μ„€μ •λœ λ””μŠ€ν¬ 곡간 확보 및 Zeroing μž‘μ—…μœΌλ‘œ 미리 μ΄ˆκΈ°ν™” 진행 

* Thin < - > Thick λ³€κ²½ : https://kb.vmware.com/s/article/2014832 μ°Έκ³ 

배포 μ€€λΉ„λ₯Ό μ™„λ£Œν•˜μ—¬ μ‹€ν–‰ν•˜λ©΄ VM 생성 및 λ””μŠ€ν¬λ₯Ό μ—…λ‘œλ“œ ν•˜κ³  가상머신을 λŒ€μƒμœΌλ‘œ Import-vApp μ§„ν–‰ν•©λ‹ˆλ‹€. 
* vAPP : 가상 μ‹œμŠ€ν…œμ„ μœ„ν•œ μ»¨ν…Œμ΄λ„ˆλ‘œ κ°„μ£Όν•˜μ—¬, μ—¬λŸ¬ 가상 μ‹œμŠ€ν…œμ— λŒ€ν•œ 전원 μž‘μ—… 같은 λ¦¬μ†ŒμŠ€ 관리 μž‘μ—…κ³Ό
               λ‹€λ₯Έ νŠΉμ • 관리 μž‘μ—…μ„ λ™μ‹œμ— μˆ˜ν–‰ κ°€λŠ₯함

배포가 μ™„λ£Œλœ 가상머신을 μ„ νƒν•˜λ©΄ λ„€νŠΈμ›Œν¬/μŠ€ν† λ¦¬μ§€/ν•˜λ“œμ›¨μ–΄ λ“± VM μƒνƒœ 정보λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

VM 에 λŒ€ν•œ λ§Žμ€ μ˜΅μ…˜ 섀정을 μ§€μ›ν•©λ‹ˆλ‹€. 
가상 ν•˜λ“œμ›¨μ–΄ μΆ”κ°€ 및 μˆ˜μ •, λΆ€νŒ… μ˜΅μ…˜, VM λ³΄μ•ˆ μ˜΅μ…˜μ„ μ§€μ›ν•©λ‹ˆλ‹€. 

λ°˜μ‘ν˜•

λŒ“κΈ€