216.73.216.140 TODAY : 5,502
์ž๋ฃŒ์‹ค ์„œ๋ธŒ ํƒ€์ดํ‹€ ์•„์ด์ฝ˜

Proxmox VE ๊ฐ•์˜

 > 

V. ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ ๋ฐ CLI ํ™œ์šฉ

๐Ÿ’ป Proxmox VE ๊ฐ•์ขŒ V-5. Pass-Through (VT-d/IOMMU) ์„ค์ •: GPU/NIC ์ง์ ‘ ํ• ๋‹น

์ž๋ฃŒ ๊ธฐ๋ณธ์ •๋ณด

๐Ÿ’ป Proxmox VE ๊ฐ•์ขŒ V-5. Pass-Through (VT-d/IOMMU) ์„ค์ •: GPU/NIC ์ง์ ‘ ํ• ๋‹น

์ฃผ์š” ํ”„๋กœ๊ทธ๋žจ ์ŠคํŽ™

  • ํ‰์ : 10.0
  • ๋ผ์ด์„ ์Šค: free

ํ”ผ๋“œ๋ฐฑ ๋ฐ ๋‹ค์šด๋กœ๋“œ

  • ์‚ฌ์šฉ์ž ํ‰์ : 10.0
  • ์กฐํšŒ: 59

์ œ์กฐ์‚ฌ ๋ฐ ๋“ฑ๋ก ์ •๋ณด

  • ์ œ์ž‘์‚ฌ: LUZENSOFT
  • ๋“ฑ๋ก์ผ: 2026-02-11 08:19:26
  •  

- ์„ค๋ช…

๐Ÿš€ ๊ฐ€์ƒํ™”์˜ ํ•œ๊ณ„๋ฅผ ๋„˜๋Š” ํผํฌ๋จผ์Šค, ํŒจ์Šค์Šค๋ฃจ์˜ ์„ธ๊ณ„

๊ฐ€์ƒํ™” ํ™˜๊ฒฝ์„ ์šด์˜ํ•˜๋‹ค ๋ณด๋ฉด ๊ฐ€์ƒ ์žฅ์น˜์˜ ์—๋ฎฌ๋ ˆ์ด์…˜ ์†๋„๋งŒ์œผ๋กœ๋Š” ํ•ด๊ฒฐ๋˜์ง€ ์•Š๋Š” ๊ณ ์„ฑ๋Šฅ ์ž‘์—…๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค ๋”ฅ๋Ÿฌ๋‹์„ ์œ„ํ•œ GPU ๊ฐ€์†, ์ดˆ๊ณ ์† ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์œ„ํ•œ 10G/40G NIC ํ• ๋‹น, ํ˜น์€ ๊ณ ์„ฑ๋Šฅ ์Šคํ† ๋ฆฌ์ง€ ์ปจํŠธ๋กค๋Ÿฌ ์ง์ ‘ ์ œ์–ด ๋“ฑ์ด ๋Œ€ํ‘œ์ ์ž…๋‹ˆ๋‹ค Proxmox VE์˜ Pass-Through ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๋ฉด ํ˜ธ์ŠคํŠธ์˜ ๋ฌผ๋ฆฌ์ ์ธ ํ•˜๋“œ์›จ์–ด๋ฅผ ํŠน์ • ๊ฐ€์ƒ ๋จธ์‹ (VM)์— ์ง์ ‘ ์—ฐ๊ฒฐํ•˜์—ฌ ๋งˆ์น˜ ๋„ค์ดํ‹ฐ๋ธŒ PC์ฒ˜๋Ÿผ ์ž์›์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ์˜ค๋Š˜ #๊ฐ•์ขŒ์—์„œ๋Š” ๋ณต์žกํ•ด ๋ณด์ด์ง€๋งŒ ํ•œ ๋ฒˆ ์„ค์ •ํ•˜๋ฉด ์ฐจ์›์ด ๋‹ค๋ฅธ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” VT-d ๋ฐ IOMMU ์„ค์ •๋ฒ•์„ ์™„๋ฒฝํ•˜๊ฒŒ ์ •๋ฆฌํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค


1. ํŒจ์Šค์Šค๋ฃจ ๊ตฌํ˜„์„ ์œ„ํ•œ ํ•˜๋“œ์›จ์–ด ์š”๊ตฌ์‚ฌํ•ญ

1. ํŒจ์Šค์Šค๋ฃจ ๊ตฌํ˜„์„ ์œ„ํ•œ ํ•˜๋“œ์›จ์–ด ์š”๊ตฌ์‚ฌํ•ญ

ํ•˜๋“œ์›จ์–ด๋ฅผ ์ง์ ‘ ํ• ๋‹นํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹จ์ˆœํžˆ ์†Œํ”„ํŠธ์›จ์–ด ์„ค์ •๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฌผ๋ฆฌ์ ์ธ ๋ถ€ํ’ˆ์˜ ์ง€์›์ด ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค

A. CPU์™€ ๋ฉ”์ธ๋ณด๋“œ์˜ VT-d/AMD-Vi ์ง€์›

  • Intel์€ VT-d, AMD๋Š” AMD-Vi๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ๊ธฐ์ˆ ์ด ๋ฐ”์ด์˜ค์Šค(BIOS/UEFI)์—์„œ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค ์ด๋Š” I/O ๊ฐ€์ƒํ™”๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ํ•ต์‹ฌ #์‹œ์Šคํ…œ ๊ธฐ์ˆ ๋กœ, ํ•˜๋“œ์›จ์–ด ์ˆ˜์ค€์—์„œ ์ฃผ์†Œ ๋ณ€ํ™˜์„ ๋„์™€์ค๋‹ˆ๋‹ค

B. IOMMU ๊ทธ๋ฃน์˜ ๋ถ„๋ฆฌ

  • ํ•˜๋“œ์›จ์–ด ์žฅ์น˜๋“ค์€ IOMMU ๊ทธ๋ฃน์ด๋ผ๋Š” ๋‹จ์œ„๋กœ ๋ฌถ์—ฌ ์žˆ์Šต๋‹ˆ๋‹ค ํŠน์ • ์žฅ์น˜๋งŒ VM์— ๋„˜๊ฒจ์ฃผ๋ ค๋ฉด ํ•ด๋‹น ์žฅ์น˜๊ฐ€ ๋…์ž์ ์ธ ๊ทธ๋ฃน์— ์†ํ•ด ์žˆ๊ฑฐ๋‚˜, ACS ํŒจ์น˜๋ฅผ ํ†ตํ•ด ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” #๊ธฐ๋Šฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค

C. ์žฅ์น˜ ์ „์šฉ ๋ชจ๋“œ(DDA)์˜ ์ดํ•ด

  • ํŒจ์Šค์Šค๋ฃจ๋œ ์žฅ์น˜๋Š” ํ˜ธ์ŠคํŠธ ์šด์˜์ฒด์ œ์—์„œ ๋” ์ด์ƒ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค ์ฆ‰, GPU๋ฅผ VM์— ํ• ๋‹นํ•˜๋ฉด ํ˜ธ์ŠคํŠธ์˜ ํ™”๋ฉด ์ถœ๋ ฅ์ด๋‚˜ ๊ฐ€์† #๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋Š” ๋ถˆ๊ฐ€๋Šฅํ•ด์ง„๋‹ค๋Š” ์ ์„ ๋ฏธ๋ฆฌ ์ธ์ง€ํ•˜๊ณ  ์ธํ”„๋ผ ์„ค๊ณ„๋ฅผ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค


2. ํ˜ธ์ŠคํŠธ ์ปค๋„ ์„ค์ • ๋ฐ ๋“œ๋ผ์ด๋ฒ„ ์ฐจ๋‹จ

Proxmox๊ฐ€ ํ•˜๋“œ์›จ์–ด ์žฅ์น˜๋ฅผ VM์— ๋„˜๊ฒจ์ค„ ์ˆ˜ ์žˆ๋„๋ก ์ปค๋„ ์ˆ˜์ค€์—์„œ ์ค€๋น„ ์ž‘์—…์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค

A. GRUB ์ปค๋„ ๋งค๊ฐœ๋ณ€์ˆ˜ ์ˆ˜์ •

  • /etc/default/grub ํŒŒ์ผ์—์„œ intel_iommu=on ๋˜๋Š” amd_iommu=on ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค ์ด ์„ค์ •์€ ๋ถ€ํŒ… ์‹œ IOMMU ๊ธฐ๋Šฅ์„ ํ™œ์„ฑํ™”ํ•˜์—ฌ ํ•˜๋“œ์›จ์–ด ์ง์ ‘ ํ• ๋‹น์„ ์œ„ํ•œ #์ „๋žต์˜ ๊ธฐ์ดˆ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค

B. VFIO ๋ชจ๋“ˆ ํ™œ์„ฑํ™”

  • ์žฅ์น˜๋ฅผ ์ง์ ‘ ๊ฐ€๋กœ์ฑ„๊ธฐ ์œ„ํ•ด vfio, vfio_iommu_type1, vfio_pci ๋“ฑ์˜ ์ปค๋„ ๋ชจ๋“ˆ์„ ๋กœ๋“œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค ์‹œ์Šคํ…œ์ด ๋ถ€ํŒ…๋  ๋•Œ ํ•ด๋‹น ์žฅ์น˜๊ฐ€ ํ˜ธ์ŠคํŠธ ๋“œ๋ผ์ด๋ฒ„์— ์˜ํ•ด ์ ์œ ๋˜์ง€ ์•Š๋„๋ก ํ•˜๋Š” #์•ˆ์ •์„ฑ ํ™•๋ณด ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค

C. ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ(Blacklist) ์„ค์ •

  • ํŠนํžˆ GPU ํŒจ์Šค์Šค๋ฃจ ์‹œ, ํ˜ธ์ŠคํŠธ๊ฐ€ NVIDIA๋‚˜ AMD ๋“œ๋ผ์ด๋ฒ„๋ฅผ ๋จผ์ € ๋กœ๋“œํ•˜์ง€ ๋ชปํ•˜๋„๋ก ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ์— ๋“ฑ๋กํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค ๊ทธ๋ž˜์•ผ๋งŒ VM์ด ์‹คํ–‰๋  ๋•Œ ๊นจ๋—ํ•œ ์ƒํƒœ์˜ ์žฅ์น˜๋ฅผ #์ตœ์ ํ™”๋œ ์„ฑ๋Šฅ์œผ๋กœ ์ ์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค


3. ์‹ค์ „! VM์— ์žฅ์น˜ ํ• ๋‹น ๋ฐ ๋“œ๋ผ์ด๋ฒ„ ์„ค์น˜

3. ์‹ค์ „! VM์— ์žฅ์น˜ ํ• ๋‹น ๋ฐ ๋“œ๋ผ์ด๋ฒ„ ์„ค์น˜

์ค€๋น„๊ฐ€ ๋๋‚ฌ๋‹ค๋ฉด ์ด์ œ Proxmox GUI์™€ CLI๋ฅผ ํ†ตํ•ด ์žฅ์น˜๋ฅผ ์—ฐ๊ฒฐํ•  ์ฐจ๋ก€์ž…๋‹ˆ๋‹ค

A. PCI ์žฅ์น˜ ์ถ”๊ฐ€์™€ Raw Device ์„ค์ •

  • VM ์„ค์ • ๋ฉ”๋‰ด์˜ 'Hardware' ํƒญ์—์„œ PCI Device๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค ์ด๋•Œ 'All Functions'์™€ 'ROM-Bar' ์˜ต์…˜์„ ์ ์ ˆํžˆ ์„ ํƒํ•˜์—ฌ ์žฅ์น˜์˜ ๋ชจ๋“  ํ•˜์œ„ #์ •์ฑ… ๊ธฐ๋Šฅ์ด ์ •์ƒ ์ž‘๋™ํ•˜๋„๋ก ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค

B. ํ•˜๋“œ์›จ์–ด ID ํ™•์ธ ๋ฐ ๋งคํ•‘

  • lspci -nn ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ์žฅ์น˜์˜ ๊ณ ์œ  ID(Vendor/Device ID)๋ฅผ ํ™•์ธํ•˜๊ณ , ์ด๋ฅผ vfio ์„ค์ •์— ์ •ํ™•ํžˆ ์ž…๋ ฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค ๋ณต์žกํ•œ ํด๋Ÿฌ์Šคํ„ฐ #์ธํ”„๋ผ ํ™˜๊ฒฝ์ผ์ˆ˜๋ก ์ •ํ™•ํ•œ ID ๋งคํ•‘์ด ์žฅ์•  ๋ฐœ์ƒ์„ ์ค„์ด๋Š” ๊ธธ์ž…๋‹ˆ๋‹ค

C. ๊ฒŒ์ŠคํŠธ OS ๋“œ๋ผ์ด๋ฒ„ ์„ค์น˜ ๋ฐ ํ…Œ์ŠคํŠธ

  • Windows VM์˜ ๊ฒฝ์šฐ ์žฅ์น˜ ๊ด€๋ฆฌ์ž์—์„œ ํ•ด๋‹น ์žฅ์น˜๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ธ์‹๋˜๋Š”์ง€ ํ™•์ธํ•œ ํ›„ ์ตœ์‹  ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค ์„ฑ๊ณต์ ์œผ๋กœ ์„ค์ •๋˜๋ฉด ๋„คํŠธ์›Œํฌ ์นด๋“œ(NIC)์˜ ๊ฒฝ์šฐ ์ง€์—ฐ ์‹œ๊ฐ„์ด ๊ทน์ ์œผ๋กœ ์ค„์–ด๋“œ๋Š” #๋„คํŠธ์›Œํฌ ํผํฌ๋จผ์Šค๋ฅผ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค


4. ๊ณ ๋‚œ๋„ GPU ํŒจ์Šค์Šค๋ฃจ์˜ ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…

GPU๋Š” ์ผ๋ฐ˜์ ์ธ ์žฅ์น˜๋ณด๋‹ค ์„ค์ •์ด ๊นŒ๋‹ค๋กœ์šด ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค

A. 'Error 43' ๋ฐ ๊ฐ€์ƒํ™” ์ˆจ๊ธฐ๊ธฐ

  • ์ผ๋ถ€ ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„๋Š” ๊ฐ€์ƒํ™” ํ™˜๊ฒฝ์ž„์„ ๊ฐ์ง€ํ•˜๋ฉด ์ž‘๋™์„ ๋ฉˆ์ถฅ๋‹ˆ๋‹ค ์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด VM ๊ตฌ์„ฑ ํŒŒ์ผ์—์„œ CPU ํƒ€์ž…์„ 'host'๋กœ ์„ค์ •ํ•˜๊ณ  ๊ฐ€์ƒํ™” ์ƒํƒœ๋ฅผ ์ˆจ๊ธฐ๋Š” #๋ณด์•ˆ ๋ฐ ์šฐํšŒ ์„ค์ •์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

B. ์ „๋ ฅ ๊ด€๋ฆฌ ๋ฐ ์ž์› ๊ฒฝํ•ฉ ํ•ด๊ฒฐ

  • ํŒจ์Šค์Šค๋ฃจ๋œ ์žฅ์น˜๊ฐ€ ์ ˆ์ „ ๋ชจ๋“œ์— ๋น ์ง€๊ฑฐ๋‚˜ ํ˜ธ์ŠคํŠธ์˜ ๋‹ค๋ฅธ ์ธํ„ฐ๋ŸฝํŠธ์™€ ์ถฉ๋Œํ•˜๋ฉด VM์ด ๋ฉˆ์ถœ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ์ ์ ˆํ•œ ๋ฌผ๋ฆฌ #์ž์› ํ• ๋‹น๊ณผ MSI(Message Signaled Interrupts) ์„ค์ •์„ ํ†ตํ•ด ์‹œ์Šคํ…œ์˜ ๊ฐ€๋™๋ฅ ์„ ๋†’์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค

C. ๋ณต๊ตฌ ๋ฐ ๋กค๋ฐฑ ์‹œ๋‚˜๋ฆฌ์˜ค

  • ์„ค์ • ์‹ค์ˆ˜๋กœ ํ˜ธ์ŠคํŠธ ๋ถ€ํŒ…์ด ์•ˆ ๋˜๊ฑฐ๋‚˜ ํ™”๋ฉด์ด ๋‚˜์˜ค์ง€ ์•Š์„ ๋•Œ๋ฅผ ๋Œ€๋น„ํ•ด SSH ์ ‘์† ํ™˜๊ฒฝ์„ ํ•ญ์ƒ ์—ด์–ด๋‘๊ณ  #๋Œ€์‘ ์ ˆ์ฐจ๋ฅผ ๋งˆ๋ จํ•ด ๋‘๋Š” ๊ฒƒ์ด ์ „๋ฌธ๊ฐ€์˜ ์ž์„ธ์ž…๋‹ˆ๋‹ค


Pass-Through ๊ธฐ์ˆ ์€ Proxmox VE๋ฅผ ๋‹จ์ˆœํ•œ ์„œ๋ฒ„ ๊ฐ€์ƒํ™” ๋„๊ตฌ๋ฅผ ๋„˜์–ด ์›Œํฌ์Šคํ…Œ์ด์…˜, ๊ฒŒ์ด๋ฐ ์„œ๋ฒ„, AI ์—ฐ์‚ฐ ๋…ธ๋“œ๋กœ ๋ณ€๋ชจ์‹œํ‚ค๋Š” ํ•ต์‹ฌ ์—ด์‡ ์ž…๋‹ˆ๋‹ค ๋ฌผ๋ฆฌ ํ•˜๋“œ์›จ์–ด์™€ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์ด ๊ฒฐํ•ฉ๋˜๋Š” ์ง€์ ์ธ ๋งŒํผ ์ดˆ๊ธฐ ์„ค์ •์€ ๊นŒ๋‹ค๋กญ์ง€๋งŒ, ๊ทธ ๊ฒฐ๊ณผ๋กœ ์–ป๋Š” ์••๋„์ ์ธ ์„ฑ๋Šฅ์€ ์ถฉ๋ถ„ํ•œ ๋ณด์ƒ์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค ์—ฌ๋Ÿฌ๋ถ„์˜ ๋กœ์ปฌ ์„œ๋ฒ„์— ์ž ๋“ค์–ด ์žˆ๋Š” GPU์™€ ๊ณ ์„ฑ๋Šฅ NIC์— ๋‚ ๊ฐœ๋ฅผ ๋‹ฌ์•„์ฃผ์‹ญ์‹œ์˜ค ์ธํ”„๋ผ์˜ ์ž ์žฌ๋ ฅ์„ 100% ๋Œ์–ด์˜ฌ๋ฆฌ๋Š” ์ˆœ๊ฐ„, ์—ฌ๋Ÿฌ๋ถ„์˜ ์„œ๋น„์Šค ๊ฒฝ์Ÿ๋ ฅ์€ ํ•œ ๋‹จ๊ณ„ ๋” ๋„์•ฝํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค ๋‹ค์Œ ์‹œ๊ฐ„์—๋Š” CLI ํ™œ์šฉ์˜ ๋งˆ์ง€๋ง‰ ์ •์ ์ธ 'Proxmox ์ปค์Šคํ…€ ํ›„ํฌ(Hook) ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•œ ๊ณ ๊ธ‰ ์ž๋™ํ™”'์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค


๊ฐ•์ขŒ, ์‹œ์Šคํ…œ, ๊ธฐ๋Šฅ, ๋ฐ์ดํ„ฐ, ์ „๋žต, ์•ˆ์ •์„ฑ, ์ตœ์ ํ™”, ์ •์ฑ…, ์ธํ”„๋ผ, ๋„คํŠธ์›Œํฌ, ๋ณด์•ˆ, ์ž์›, ๋Œ€์‘


์ตœ์ ์˜ ์„ฑ๋Šฅ, ์ตœ๊ณ ์˜ ๋น„์šฉ ํšจ์œจ์„ฑ! ๋‹น์‹ ์˜ ํ”„๋กœ์ ํŠธ์— ๋”ฑ ๋งž๋Š” Proxmox VE ๊ธฐ๋ฐ˜ ํ˜ธ์ŠคํŒ…์„ ๊ฒฝํ—˜ํ•ด ๋ณด์„ธ์š”. ๋ฃจ์  ํ˜ธ์ŠคํŒ… ๋ฐ”๋กœ๊ฐ€๊ธฐ


์ด ์นดํ…Œ๊ณ ๋ฆฌ Navigation
์ „์ฒด ์นดํ…Œ๊ณ ๋ฆฌ Navigation