저는 비영리 조직을 위한 가상화용 서버를 구축하고 있습니다. VMware ESXI를 무료로 사용할 계획이었지만 최신 ESXI는 vSphere 클라이언트에서 제대로 지원되지 않는 것 같고 대신 사용해야 하는 웹 인터페이스가 무료가 아니기 때문에 내 계획을 다시 추측하고 있습니다.
하드웨어에서는 현재 단 하나의 서버로 제한되어 있습니다. 아마도 32GB RAM, 2x 256GB SSD 및 스토리지용 2x 1TB HDD를 갖춘 Supermicro X10SRH-CLN4F-O의 Xeon E5-1650 v3(6x 3.5Ghz)가 될 것입니다. 보드에는 ESXI와 함께 작동할 것으로 예상되는 온보드 LSI SAS 3008 컨트롤러가 있습니다.
우리는 계정(WS 2012 R2), pfsense(vpn/라우팅)용 서버와 내부 데이터베이스 애플리케이션, 메일(zarafa), 활성 디렉터리(samba 4) 및 파일 및 프린터 서버용으로 약 2개의 Linux VM을 사용할 계획입니다.
XenServer나 KVM을 사용하는 것이 더 나을까요? XenServer의 장점은 KVM과 마찬가지로 완전히 무료이지만 KVM에는 부족한 매우 우수한 관리 인터페이스를 가지고 있다는 것입니다. 그러나 부정적인 측면은 로컬 스토리지에 대한 적절한 지원이 부족하다는 것입니다. 데이터베이스(가장 많이 사용되는 계정 및 내부 도구)를 위해 내 VM에 원시 SSD 스토리지를 제공하고 싶었지만 XenServer에서는 지원되지 않는 것 같습니다. 반대편 KVM도 지원하는 것 같은데, KVM과 Windows Server 성능이 정말 안 좋았던 기억이 나네요.
나에게 중요한 포인트
- 성능
- 사용 용이성(기본 작업을 위한 괜찮은 UI, 매뉴얼, 질문하기 좋은 커뮤니티 등)
- 백업 기능(현재는 마이그레이션이 없는 서버가 하나뿐이므로 수동으로 새 서버로 전송하기 위한 VM의 스냅샷 및 백업이 필요함)
- 신뢰할 수 있음
- 무료로
답변1
Server 2012를 실행 중인 경우 이미 Hyper-V에 액세스할 수 있습니다. 무료 Hyper-V는 귀하의 요구 사항을 충족해야 하며 모든 클라이언트 또는 2012 서버에서 GUI를 실행할 수 있습니다. 또한 San을 감당할 수 없는 경우 마이그레이션을 공유하지 않게 됩니다.
답변2
당신이 사용할 수있는무료로 제공되는 VMware ESXi... 반드시 웹 인터페이스를 사용할 필요는 없으며 제품은 Thick 클라이언트와 매우 잘 작동합니다.
아니면 더 나은,구입하다vSphere Essentials 라이센스(500달러)가 있으며 최대 3개의 호스트 서버를 관리할 수 있습니다. 이를 활용하려는 경우 vCenter 기능과 웹 인터페이스가 제공됩니다. 어느 쪽이든 훌륭한 마인드 공유와 커뮤니티를 갖춘 잘 지원되는 제품의 비용은 매우 낮습니다.
일반적으로 역할/기능을 분리해야 한다고 생각합니다. 왜 그렇게 많은 사람들이 방화벽과 라우팅을 하이퍼바이저에 통합하려고 하는지 잘 모르겠습니다. 전용 어플라이언스를 구입하세요(Cisco ASA 또는 특수 제작된 pfsense 하드웨어도 가능).
회계 애플리케이션으로 Windows 서버를 사용하는 경우 추가 단계를 진행하여 Active Directory용 Windows도 사용할 수 있습니다. 이를 Samba로 대체하는 것은 어려운 선택입니다.
VMware를 사용하는 경우 하드웨어 RAID 컨트롤러를 사용하십시오.
Xen은 SMB 공간과 Enterpise에서 죽었습니다., 새로운 배포에는 실행 가능한 선택이 아닙니다. 접근 방식에 따라 KVM은 괜찮지만 이 규모에서는 ESXi에 아무런 문제가 없습니다. Hyper-V도 옵션이 될 수 있습니다.
답변3
사용근접, KVM 기반 하이퍼바이저(다른 컨테이너 유형도 지원됨)는 모두 웹 인터페이스를 통해 통합됩니다. 우리는 이것을 Dell 랙 서버에서 사용하며 소규모 회사에 딱 맞습니다. 유료 지원을 구매할 수도 있습니다.
Proxmox는 안정성과 서버에 대한 우수한 드라이버 지원의 동의어인 RedHat 장기 지원 커널을 기반으로 합니다.
나중에 다른 서버를 구입할 돈이 생기면 서버를 중복으로 만들 수도 있습니다.
주의: Windows 기반 게스트를 사용하는 경우 RedHat 반가상화 드라이버를 사용해야 합니다. 최신 버전의 Windows에서는 CPU 모드를 사용할 때 KVM/QEmu의 성능이 향상되므로 CPU 설정도 조정해야 합니다.주인대신에kvm64
답변4
다른 사람들이 이미 제안했듯이 이미 Windows Server 라이선스를 보유하고 있다면 엔터프라이즈급 가상화 플랫폼을 보유하고 있는 것입니다. Standard 버전인 경우 다음과 같이 사용할 수 있습니다.
(1) 설치하다하나의 인스턴스물리적 서버의 Windows Server최대 2개의 물리적 소켓 포함(코어 수는 중요하지 않으며, 프로세서 소켓도 중요하므로 서버가 자격을 갖춤) 이를 "가상화 호스트"라고 합니다. 너할 수 없다이 인스턴스에 Hyper-V 역할을 제외한 OS의 다른 "역할"(DNS, DHCP 등)을 설치합니다.
(2) 설치할 수 있습니다최대 2개"호스트" 시스템 내부의 "게스트" Windows Server 운영 체제 인스턴스. 이러한 인스턴스에 원하는 역할을 설치하세요.
(3) Hyper-V 호스트 내에 Linux 게스트를 원하는 수만큼 설치합니다. 즉, 가상 머신의 수는 라이센스 제한에 의해 제한되지 않고윈도우손님이 제한되어 있습니다.
무료 Hyper-V 서버의 경우 도메인이 아닌(즉, 작업 그룹) 환경에서 관리하기가 번거로웠기 때문에 ) 도메인 컨트롤러를 사용하여 무료 Hyper-V Server가 설치된 호스트를 포함하여 Windows 기반 호스트를 관리할 수 있습니다.
최신 Windows 버전에 내장된 RAID와 유사한 소프트웨어 기술인 스토리지 풀을 고려하는 것을 잊지 마십시오. 기존 HDD에서도 놀라운 성능을 제공할 수 있습니다. 가상 머신에 대한 직접 디스크 액세스를 사용하는 것은 그다지 필요하지도 권장되지도 않습니다.
Linux 게스트 지원에 관해서는 최신 버전의 Hyper-V에서 크게 개선되었지만 여전히 개선의 여지가 있습니다. Hyper-V에서 Linux 게스트를 구성하는 방법에 대한 Microsoft의 여러 기사가 있습니다.
- 편집(아래 의견에 대한 응답):
아니요, "일반" Windows Server 2012 R2 – Standard 또는 Enterprise(주로 라이선스가 다릅니다. – Enterprise는 Windows Server 게스트 인스턴스를 제한하지 않고 Standard는 2개로 제한하지만 추가 라이선스가 있으면 더 많은 게스트를 설치할 수 있습니다. Standard Edition이 있다고 가정합니다.)
처음부터 무료였던 Windows Hyper-V Server를 사용하기 시작했을 때는 2008 버전이었고 그 다음에는 2008 R2였으며, 불가능하지는 않지만 작업 그룹에서는 번거로웠습니다. 최신 버전의 무료 Hyper-V(현재 Standard 에디션을 실행하고 있기 때문에)에서 상황이 변경되었는지는 알 수 없지만, 그렇지 않은 것 같습니다. 그림을 구성하려면 여기를 보십시오.http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/11/11/configuring-remote-management-of-hyper-v-server-in-a-workgroup.aspx그리고 여기:http://blogs.technet.com/b/jhoward/archive/2008/11/14/configure-hyper-v-remote-management-in-seconds.aspx자세한 내용은 Google에서 'hyper-v 작업 그룹'을 검색하세요.
따라서 모든 기능을 갖춘 Windows Server 2012 R2를 하드웨어에 설치하기만 하면 됩니다. (팁: 설치 시 제품 키를 입력하지 마십시오. 나중에 설치를 활성화할 수 있습니다. 먼저 구성을 테스트한 후 만족스러우면 활성화하십시오.) ; 드라이버 설치, 네트워크, 스토리지 구성(스토리지 풀 탐색) 그런 다음 Hyper-V 역할만 설치합니다. 이 역할은 기본적으로 Hyper-V 관리자와 같은 관리 도구도 설치합니다. 이를 사용하여 가상 머신을 생성하고 구성합니다. 두 개의 Windows Server 2012 R2 인스턴스를 게스트 시스템으로 설치할 수 있습니다(활성화도 필요함). 예를 들어 한 인스턴스를 인프라 서버(DNS, DHCP, 심지어 DC)로 구성하고 두 번째 인스턴스를 사용하여 언급한 Windows 애플리케이션을 호스팅합니다. 그런 다음 *nix 가상 머신을 추가하세요. 이 기사를 읽어보세요:https://technet.microsoft.com/en-us/library/dn531030.aspx자세한 내용은 Google을 사용하세요.
이 구성은 도메인 컨트롤러가 없거나 적어도 Hyper-V 호스트가 도메인에 가입되어 있지 않기 때문에 실제로 작업 그룹 구성이기도 합니다. 그러나 이제 가상화 호스트에 관리 도구가 로컬로 설치되어 있으므로 이는 중요하지 않습니다. 또한 RDP를 통해 워크스테이션에서 연결하여 Hyper-V 관리자를 원격으로 사용할 수도 있습니다. 하지만 Windows 8.1용 원격 서버 관리 도구를 설치하려고 하면https://www.microsoft.com/en-US/download/details.aspx?id=39296워크스테이션에서는 무료 Hyper-V와 동일한 문제에 직면하게 됩니다. 따라서 요점은 다음과 같습니다. 무료 Hyper-V에는 로컬 GUI가 없으며 순전히 원격 관리가 필요하므로 작업 그룹에서 구성하기 어렵습니다. 반면, 모든 기능을 갖춘 Windows Server 2012 R2에서는 GUI가 로컬에 설치되어 있고 RDP를 통해 로컬 및 원격으로 액세스할 수 있기 때문에 Hyper-V 역할을 쉽게 관리할 수 있습니다(일종의 VNC 설치도 가능함).
그림을 완성하려면: 무료 Hyper-V에는 자체 GUI가 없지만(명령줄 창과 제한된 텍스트 기반 관리 도구가 있는 빈 데스크탑만 있음) 무료 버전을 포함한 타사 도구가 있습니다. 모든 기능을 갖춘 Hyper-V 호스트를 시뮬레이션할 수 있습니다. 예를 들면 다음과 같습니다.http://www.5nine.com/5nine-manager-for-hyper-v-free.aspx하지만 초기 구성(네트워크 설정, RDP 활성화)은 여전히 수동으로 수행해야 합니다. 또한 프로그램 제거(제어판 없음), Windows 업데이트 등을 처리하는 데 어려움을 겪게 됩니다.