나는 지난 몇 달 동안 워크스테이션 머신(ESXi/Xen/etc 포함)을 가상화하는 아이디어를 가지고 놀았는데, 기본적으로 그 머신이 뒤에서 매우 기본적인 서버 작업을 실행하게 했습니다. 이것은 실제 필요성이라기보다는 실험에 가까웠습니다. 사용 가능한 하드웨어를 사용하면 비디오 카드와 같은 하드웨어를 직접 통과하여 VM 중 하나를 워크스테이션으로 실행할 수 없다는 것을 알았습니다.
제 질문은 Hyper-V(Windows 8.1 Enterprise)가 Linux VM의 디스크 액세스를 얼마나 손상시킬 것인가입니다. Ubuntu 같은 것을 실행하고, md를 구성하고, Windows에서 디스크를 오프라인으로 유지하는 데에는 문제가 없지만 제가 인식하지 못하는 문제가 있을 수 있습니다. 마더보드와 프로세서는 VT-d(IOMMU)를 지원하지 않습니다. 그렇지 않으면 이 질문이 훨씬 더 간단해집니다.
- 할 수 있나요? 나는 그렇다고 생각하고 있습니다.
- Hyper-V와 관련하여 손상/데이터 손실 위험이 더 높습니까?
- 성능 히트? 크게 걱정할 것은 아니지만 알아두면 좋을 것 같습니다.
- 분명히 LAN이나 Windows 호스트를 통해 어레이에 액세스할 수 있어야 합니다.
하드웨어:
Intel i7-4770k
Asus Maximus VI Hero
20gb(2x4, 2x8 스틱, 일치하는 속도 및 대기 시간, 각각 듀얼 채널)
Samsung 840EVO(가상 머신 실행용)
3x 4TB WD Red(RAID5 스토리지용, 곧 4개로 확장)
답변1
간단히 말해서 이것은 전적으로 가능합니다. 원하는 디스크를 오프라인으로 전환한 다음 Hyper-V 관리자의 가상 SCSI 컨트롤러를 사용 diskmgmt.msc
하여 물리적 디스크를 VM에 전달합니다. 이렇게 하고 Linux Mint를 설정하고 mdadm을 실행하면 전용 상자에서와 마찬가지로 RAID5가 달성되었습니다.
그렇긴 하지만, 제가 이 풀타임을 사용하는 것을 방해할 확실한 우려 사항이 있습니다. 우선 SMART 상태가 VM에 올바르게 전달되지 않습니다. Windows 호스트에서 모니터링해야 합니다. 이 문제를 해결하려면 esxi 또는 xen과 같은 베어 메탈 액세스 기능이 있는 하이퍼바이저를 사용해야 합니다. 모든 의도와 목적을 위해 이 연습은 가능하지만 수고할 가치는 없습니다.