
저는 가상화에 크게 의존하는 워크스테이션을 실행하고 있습니다. 제가 VirtualBox를 선택한 이유는 다음과 같습니다.
- VMWare와 달리 무료이며 이식성이 뛰어나고 유지 관리가 필요 없습니다(커널 모듈 컴파일 문제를 해결할 필요가 없음). 나는 과거에 그것이 나에게 얼마나 많은 골칫거리를 안겨줬는지를 고려하면 그러한 소프트웨어에 대해 언급하고 싶지 않습니다.
- KVM과 달리 VGA 패스스루가 없는 GPU 가속이 있습니다. 또한 사용하기 쉽고 제 업무상 소프트웨어 테스트를 위해 수많은 가상화된 환경을 설정해야 합니다.
그러나 btrfs 기반으로 추정되는 12베이 소프트웨어 RAID6 어레이를 설치했기 때문에(커널 4.12에는 RAID56용 패치가 도입됨) 최첨단 커널이 필요합니다. 아마도 RC 버전일 겁니다. 내 모든 컴퓨터는 btrfs 기반이므로 호환성 이유로 RAID에도 btrfs를 사용하는 것이 좋습니다.
기본 호스트 OS는 인터넷과 격리되어 있으며 내가 중계하는 많은 중요한 작업을 수행합니다. 따라서 여기에는 btrfs 최첨단 커널 요구 사항과 충돌하는 안정적인 OS가 필요합니다. 따라서 RAID 지원을 VM에 위임하고 NFS를 통해 호스트로 다시 내보낼 계획입니다. NFS가 모든 btrfs 기능과 호환되는지 테스트하기 전에는 매우 훌륭합니다. 모든 것이 잘 작동해야 합니다.
내 계획은 완벽했습니다.
- virtio를 사용하는 RAID 지원을 위한 KVM 가상 머신
- 네트워크용 VirtualBox VM 및 업무용 테스트 랩 VM
그리고 그것은 완벽할 것입니다. KVM은 그러한 작업 부하에 확실히 이상적인 선택입니다. 헤드리스이므로 X 충돌이 RAID를 손상시키지 않으며 성능이 뛰어나고 훌륭할 것입니다.만약에... VirtualBox는 KVM과 충돌하지 않습니다. 그러나 그렇습니다(VT-x가 활성화된 VBox 시스템이 실행 중일 때 KVM 시스템은 시작되지 않으며 그 반대의 경우도 마찬가지입니다). 따라서 이 시점에서는 불행히도 고성능 I/O를 위해 의도된 적이 없는 작업 부하에 VirtualBox를 사용해야 한다는 것이 매우 분명해졌습니다. 하지만 다른 선택지는 많이 보이지 않습니다.
설명이 길어서 죄송합니다. 그런 결정이 말이 안 되는 것 같음에도 불구하고 실제로 KVM 대신 Virtualbox를 사용하기로 결정한 이유를 설명합니다. 그래서 이 스레드가 너무 많아지지 않기를 바랍니다."그냥 KVM을 사용하세요"답변.
요점을 말하자면
제 질문은 VirtualBox가 KVM과 같은 고급 스토리지 성능 조정을 허용합니까?입니다. 최대 1000MB/s의 순차 읽기에 도달하고 로컬 호스트를 통해 NFS를 통해 푸시할 수 있습니까? 워크스테이션은 10Gbps 백본에 연결되어 있으므로 빠른 어레이 동기화를 위한 최대 잠재력에 어느 정도 도달하고 싶습니다.