답변:
필자가 빠뜨린 것 중 하나는 VirtualBox가 완전히 다른 종류의 가상화라는 것입니다. VirtualBox는 "워크 스테이션 가상화"(데스크톱 가상화라고도 함)의 범주에 속하지만 훌륭하지만 실제로 Microsoft의 Hyper-V 또는 VMWare의 ESXi와 비교되지는 않습니다.
Hyper-V, ESXi, KVM 및 Xen은 모두 하이퍼 바이저입니다. VM을 실행하는 작은 OS입니다. 설정 한 후에는 실제로 상호 작용하지 않습니다. (정기적으로 수행 할 수는 있지만 상호 작용하는 기본 시스템은 아닙니다. 업데이트 등을 확인하십시오.)
VirtualBox는 VMWare Server 또는 Microsoft의 Virtual PC와 훨씬 유사합니다. 그것은 Xen에서 할 수없는 VirtualBox 내에서 아무것도 할 수 없다고 말하는 것이 아닙니다.하지만 목표는 아닙니다.
그러나 모든 것을 감안할 때 프로덕션 환경에는 VirtualBox를 개인적으로 권장하지 않을 것입니다. 아래에서 전체 OS를 실행해야하기 때문에 아래에서 전체 OS를 실행해야하기 때문에 그다지 신뢰하지 않습니다. 하지만 워크 스테이션에서 서버를 테스트 한 다음 ESXi 클러스터에 배포 한 후에는 모든 요구 사항을 충족하는지 확인했습니다.
(왜, 그것은 큰 포스트였습니다. yay 대학에서 virutalization 수업!)
서버 가상화의 골드 표준은 ESXi (VMWare VSphere) 입니다. 마이크로 소프트의 Hyper-V 서버 는 아주 가까운 시간입니다. 둘 다 기본 버전에 대해 (맥주에서와 같이) 무료입니다.
VirtualBox는 테스트에는 적합하지만 Hyper-V의 VMWare에서 사용할 수있는 많은 엔터프라이즈 기능이 부족합니다. 마찬가지로 Xen은 훌륭한 플랫폼이지만 위에서 언급 한 두 가지 옵션에서 얻을 수있는 유연성이 부족합니다.
왜 아무도 KVM을 언급하지 않았는지 궁금합니다 .1 형 하이퍼 바이저이며 몇 년 전부터 사용되어 왔으며 실제로 성능이 뛰어납니다. 관리 유틸리티는 모든 엔터프라이즈 기능을 제공 할 수 있습니다
나는 여기서 결정에 반대 할 것이라는 것을 알고 있지만, 이러한 기술에 대한 수년간의 경험이 있으므로 설명하려고 노력할 것입니다.
실제로 서버를 선택하는 많은 기능을 가지고 있기 때문에 프로덕션 서버용 VirtualBox를 닫는 데 너무 성급하지 마십시오.
먼저, 베어 메탈에 대해 실행하는 유형 1 하이퍼 바이저에 대해 말하지만, 하이퍼 바이저에 호스트 OS가 필요하다고해서 그렇게하지 않는 것보다 성능이 뛰어나다는 것을 의미하지는 않습니다. ESXi가 실제로 "JEOS"라고 불리는 것을 실행하기 때문에 아마도 충분한 운영 체제입니다. ESXi는 게스트 VM을 호스팅하기위한 하드웨어 인터페이스 및 계층을 제공 할 수있는 가장 얇은 OS 버전을 실행하고 있습니다. Oracle은 이제 JEOS Linux를 제공하며이를 사용하여 VirtualBox를 배치하고 유사한 구성을 얻을 수 있습니다. 2 종 하이퍼 바이저 1 종에 초점을 맞춰 혼동하지 마십시오. 하드 흡수 또는 소프트웨어 흡수가 사용되는 경우의 초점. MS Hyper-V는 소프트웨어를 사용하는 데 사용되었으며 이제는 하드웨어를 사용합니다. vSphere, Hyper-V 및 virtualbox는 모두 하드웨어 추상화를 사용합니다.
위에서 언급 한 세 가지 추상화 계층이 비슷하므로 비교 및 대조 방법이 궁금 할 수 있습니다. 하루가 끝날 무렵에 설치된 게스트 OS의 실제 성능과 기능을 보았습니다. 그것이 목표입니다. 또한 관리 기능, 동적 메모리 공유 및 Balooning 지원, 게스트 VM에 대한 iSCSI 지원 및 비 전통적인 게스트 VM 요구 (예 : USB, RDP, 사운드, NIC 팀 구성, NIC Promiscuos 모드 등)에 대해 살펴 봅니다. 마지막 항목은 기본적으로 특별한 VM이 필요한 경우 하이퍼 바이저를 구입할 때 특별한 필요를 추가해야한다는 것을 기본적으로 설명합니다.
나는 보통 끝을 염두에두고 시작하며 단일 호스트, 단일 하이퍼 바이저 솔루션으로 모든 문제를 해결하려고하지 않습니다. Linux 게스트 OS가 많은 경우 XEN은 Linux 게스트가 RAM을 공유하고 직접 메모리 APPC를 설정하기 위해 Linux 게스트에 대한 일부 최적화가 있기 때문에 단일 호스트에서 많은 Linux VM을 실행하여 XEN을 고려해야합니다. 정말 시원하고 빠른 물건. 단점은 모든 VM이 XEN의이 특별한 구성에서 Linux를 실행해야한다는 것입니다.
Windows VM을 실행하려는 경우 XEN의 운영 소스 버전에 Citrix Xen 및 VMWare가 제공하는 특수한 Windows HAL 드라이버가 포함되어 있지 않으므로 오픈 소스 Xen은 Windows VM의 개입니다. Citrix Xen은 효과가 있지만 Citrix에 라이센스 비용을 지불하지 않기위한 엔지니어링 솔루션을 신속하게 찾을 수 있으며, 비용을 지출하기 시작하면 Windows 게스트 하이퍼 바이저를 구매하는 것이 좋습니다. 그러나 Linux VM의 경우 Citrix Xen은 앞에서 언급 한 공유 메모리 페이징을 기반으로 몇 가지 강력한 성능 향상을 제공하므로 단일 호스트에서 3 개 이상의 linus VM을 구현할 때이 점을 명심하십시오.
vSpere는 분명히 작동하지만 비용이 많이 들고 Xen의 기본 Linux 최적화 기능이 없습니다. HAL Windows 드라이버를 사용하면 완벽하게 많은 시간을 소비하면서 Citrix Xen과 거의 동일한 Windows를 실행하므로 기술이 아니라 경제적이고 정치적으로 선택됩니다.
Hyper-V는 단편화 된 제품 버전입니다. 비 Enterprise 2008 버전에는 GUI가 없으므로 셸이 적용됩니다. 또한 무차별 모드가 없기 때문에 매우 특별한 게스트 VM 요구 사항은 다른 곳에서 생명을 구해야합니다.
이제이 분야를 다루었으므로 VirtualBox와 내장 된 가상화 기능을 갖춘 곧 출시 될 Windows 8에 대해 살펴 보겠습니다. 2012 년 10 월이되면 Windows 8이 가상화를 재구성 할 것입니다. Microsoft가 네트워크 파일 서버를 핵심 OS에 포함 시켰을 때 Netware가 생계를 잃어 버릴 정도로 오래 된 사람들을 위해 VMware와 다른 사람들이 "무료이며 OS의 일부"라는 마케팅 위험에 부딪 치면서 다시 한 번보십시오. DOJ가 다시 개입하지 않는 한 (마지막 개입의 맹렬한 결과를 감안할 때 의심스러운 경우) 차세대 OS는 단순히 vOS가 될 것이며, 우리는 원격 UI 콘솔과 마찬가지로 OS에서 아무것도 기대하지 않고 받아 들일 것입니다. , 네트워크 파일 서비스, 다중 사용자 기능 등 ) Windows 8에는 완벽하고 쉬운 마법사, 라이브 마이그레이션, 풀 리소스 가상화 수준에서 Windows 인프라를 실행하는 기능이있어 엔터프라이즈에서 Exchange를 실행하는 사람은 누구나 자연스럽게 갈 수 있습니다. 예, VMware에 투자 한 기업이 전환하는 데 시간이 걸리지 만 VMware는 이미 어려움을 겪고 있으며 최근 버전 5의 라이센스 모델 변경으로 인해 하드웨어 제조업체와 기업이 얼마 동안 지불하지 않는 방법을 찾고 있다고 알려야합니다 VMware 가격이며 앞으로는 그렇게 할 방향이 없습니다. VMware가 vOS에 대한 비용을 지불하도록 강요하는 동안 Microsoft는 Windows 8을 통해 무료로 배포하고 있으며, 동일한 기업은 이미 Microsoft의 OS를 사용하고 있습니다. 엔터프라이즈에서 Exchange를 실행하는 모든 사람이 자연스럽게 사용할 수있는 풀 리소스 가상화 수준. 예, VMware에 투자 한 기업이 전환하는 데 시간이 걸리지 만 VMware는 이미 어려움을 겪고 있으며 최근 버전 5의 라이센스 모델 변경으로 인해 하드웨어 제조업체와 기업이 얼마 동안 지불하지 않는 방법을 찾고 있다고 알려야합니다 VMware 가격이며 앞으로는 그렇게 할 방향이 없습니다. VMware가 vOS에 대한 비용을 지불하도록 강요하는 동안 Microsoft는 Windows 8을 통해 무료로 배포하고 있으며, 동일한 기업은 이미 Microsoft의 OS를 사용하고 있습니다. 엔터프라이즈에서 Exchange를 실행하는 모든 사람이 자연스럽게 사용할 수있는 풀 리소스 가상화 수준. 예, VMware에 투자 한 기업이 전환하는 데 시간이 걸리지 만 VMware는 이미 어려움을 겪고 있으며 최근 버전 5의 라이센스 모델 변경으로 인해 하드웨어 제조업체와 기업이 얼마 동안 지불하지 않는 방법을 찾고 있다고 알려야합니다 VMware 가격이며 앞으로는 그렇게 할 방향이 없습니다. VMware가 vOS에 대한 비용을 지불하도록 강요하는 동안 Microsoft는 Windows 8을 통해 무료로 배포하고 있으며, 동일한 기업은 이미 Microsoft의 OS를 사용하고 있습니다. 그러나 VMware는 이미 어려움을 겪고 있으며 최근 버전 5의 라이센스 모델 변경으로 인해 하드웨어 제조업체와 기업은 얼마 동안 VMware 가격을 지불하지 않는 방법을 찾고 있으며 앞으로는 그렇게 할 방향이 없다는 것을 알게 될 것입니다. VMware가 vOS에 대한 비용을 지불하도록 강요하는 동안 Microsoft는 Windows 8을 통해 무료로 배포하고 있으며, 동일한 기업은 이미 Microsoft의 OS를 사용하고 있습니다. 그러나 VMware는 이미 어려움을 겪고 있으며 최근 버전 5의 라이센스 모델 변경으로 인해 하드웨어 제조업체와 기업은 얼마 동안 VMware 가격을 지불하지 않는 방법을 찾고 있으며 앞으로는 그렇게 할 방향이 없다는 것을 알게 될 것입니다. VMware가 vOS에 대한 비용을 지불하도록 강요하는 동안 Microsoft는 Windows 8을 통해 무료로 배포하고 있으며, 동일한 기업은 이미 Microsoft의 OS를 사용하고 있습니다.
그래, 미래를 위해 너무 많이. 지금은 Windows와 함께 Windows 또는 Linux를 실행하는 경우 VirtualBox 성능, 쉬운 UI, 하드웨어 지원, 내장 iSCSI 및 메모리 Balooning을 이길 수 없습니다. 성능을 향상시키기 위해 특수한 Windows 드라이버를로드 할 필요가 없다는 사실은이 기술이 HAL 수준에서 적절하다는 것을 알려주므로 성능이 비명을 지 릅니다. 소규모 데이터 센터에 필요한 모든 것입니다.
대규모 데이터 센터의 경우 지원 직원을 작게 유지하고 하드웨어 투자를 활용하기 위해 프로비저닝, 라이브 마이그레이션 등이 필요하지만, 견고하고 성능이 뛰어나며 하드웨어 리소스 풀링 기술에 대한 사용자 당 50 달러의 가치 제안을이기는 것은 어렵습니다.
2013 년까지 소규모 데이터 센터에서 VirtualBox를 해제하기 전에 두 번 생각한 다음 Microsoft에 대해 생각하고 Microsoft에 대해 Linux를 사용하십시오. 2014 년까지 리눅스 vOS 전쟁이 진행될 것이며 VMware는 이러한 요구에 대비하여 비용을 절감하고 Ubuntu / SuSe / RH가 성숙한 Xen 환경을 OS 오퍼링에 도입하기 시작할 것이라고 믿습니다.
저와 저의 소규모 집인 VirtualBox는 서버와 데스크탑 모두에서 흔들립니다.
voretaq7에서 언급했듯이 VMWare Mircrosft Hyper-V 패키지는 산업 내 강도 가상화 패키지에 적합합니다. 그러나 동시에 개인적으로 프로덕션 환경에서 VirtualBox를 보조 Active Directory / DNS 서버로 사용하고 있으며 지금까지 꽤 견고했습니다. 가상화에 관심이 있지만 아이디어에 대해서는 팔리지 않은 사람들에게 좋습니다. 그러나 이러한 산업 강점은 설정에 조금 더 관련이 있으며 (많이는 아님) 가상화를 환경에 도입하기로 결정하면 좋습니다. VirtualBox는 거의 모든 OS에서 지원되며 하드웨어 측면에서 거의 PC에 VM을 가져올 수 있기 때문에 좋습니다.
Voretaq이 말했듯이 일반적으로 Virtualbox 및 기타 유형 2 하이퍼 바이저는 프로덕션 환경에 적합하지 않습니다. 엔터프라이즈 수준에서 사용할 대부분의 가상화 구현에는 가상화 할 수있는 기능이 더 많습니다. VM 복제, 템플릿 생성 등과 같은 기본 기능이 있습니다. (이러한 아이디어에 VMware 용어 사용) HA (고 가용성), 호스트 간 VM 마이그레이션 (vMotion), DRS (Dynamic Resource Scheduling)와 같은 엔터프라이즈 기능이 있습니다. ), FT (Fault Tolerance), 스토리지 vMotion 및 SAN 부팅 가능. 이러한 모든 기능은 가동 중지 시간을 최소화하는 데 도움이되므로 프로덕션 환경에서는 사용할 수 없습니다.
CentOS 6에 VirtualBox를 설치했으며 거의 5 년 동안 Windows Server 2003, 2008 및 Linux를 포함하여 6 개의 가상 서버를 프로덕션 환경에 보유하고 있으며 훌륭한 제품이었습니다. 실제로 모든 것을 모방 할 수 있습니다. OpenWRT와 Android x86도 테스트했습니다. 하이퍼 바이저가 아니라고 말하는 사람들에게 Xen o VMWare에 통합 된 기본 OS는 일종의 Linux입니다. 그 Virtualbox는 베어 메탈이 아니기 때문에 (Hypervisor, 말해야합니다) Linux OS의 성능을 사용하여 전체 환경을 최적화 할 수 있습니다. 예를 들어 Linux의 또 다른 프로세스이기 때문에 특정 VMguest에 특정 코어를 할당 할 수 있습니다. Virtualbox에는 앞에서 언급 한 "전원"VMhost의 모든 기능이 있습니다. 스냅 샷, 라이브 마이그레이션 또는 순간 이동과 같은 기능 (이 기능은 HyperV 이전에 존재 했음) SAN 사용 및 "원시 하드 디스크 액세스". 모든 기능을 갖춘 제품을 훌륭하고 쉽게 배포 할 수 있습니다.