Trình ảo hóa miễn phí cho cấu hình nhỏ


13

Tôi đang xây dựng một máy chủ để ảo hóa cho một tổ chức phi lợi nhuận. Tôi đã lên kế hoạch sử dụng VMware ESXI miễn phí nhưng tôi đoán lần thứ hai kế hoạch của mình vì ESXI mới hơn dường như không được hỗ trợ tốt bởi vSphere Client và giao diện web được cho là sẽ được sử dụng thay thế, không miễn phí.

Trên phần cứng, chúng tôi giới hạn chỉ một máy chủ ngay bây giờ. Đây có thể sẽ là Xeon E5-1650 v3 (6x 3,5 Ghz) trên Supermicro X10SRH-CLN4F-O với RAM 32 GB và ổ SSD 256 GB và ổ cứng 2x 1TB để lưu trữ. Bảng mạch có bộ điều khiển LSI SAS 3008 trên bo mạch được cho là đang hoạt động với ESXI.

Chúng tôi đang lên kế hoạch sử dụng máy chủ để tích lũy (WS 2012 R2), pfsense (vpn / định tuyến) và khoảng hai máy ảo linux cho các ứng dụng cơ sở dữ liệu nội bộ của chúng tôi, thư (zarafa), thư mục hoạt động (samba 4) và máy chủ tệp và máy in.

Tôi sẽ tốt hơn khi sử dụng XenServer hoặc KVM? Về mặt tích cực cho XenServer là nó hoàn toàn miễn phí đối với tôi (giống như KVM) nhưng có giao diện quản lý rất tốt, điều này thiếu cho KVM. Nhưng về mặt tiêu cực là thiếu hỗ trợ tốt cho lưu trữ cục bộ. Tôi muốn cung cấp lưu trữ SSD thô cho máy ảo của mình cho cơ sở dữ liệu (công cụ tích hợp và công cụ nội bộ - được sử dụng nhiều nhất), nhưng dường như điều đó không được hỗ trợ với XenServer. Mặt khác, KVM có vẻ hỗ trợ nó, nhưng tôi có những ký ức tồi tệ về KVM và Windows Server có hiệu suất thực sự tồi.

Những điểm quan trọng đối với tôi

  • Hiệu suất
  • Dễ sử dụng (như giao diện người dùng tốt cho các tác vụ cơ bản, hướng dẫn sử dụng và cộng đồng tốt để đặt câu hỏi)
  • Các phương tiện sao lưu (vì hiện tại chỉ có một máy chủ không có di chuyển, nhưng phải có ảnh chụp nhanh và sao lưu máy ảo để chuyển chúng thủ công lên máy chủ mới)
  • độ tin cậy
  • Miễn phí

6
Điều này thực sự không lạc đề, vì OP đang hỏi về bộ tính năng so sánh của ba sản phẩm. Ngoài ra, anh ta đang tìm kiếm đầu vào với một loạt các yêu cầu được xác định rõ. Điều này nên được mở lại bởi vì câu hỏi là hoàn toàn có thể trả lời.
ewwhite

1
Bạn cần gì trong một giao diện quản lý để nó "tốt"?
Journeyman Geek

2
Hiện tại có một máy khách web có thể cài đặt sau cho ESXi. labs.vmware.com/flings/esxi-embedded-host-client
Ryan Bolger

Windows chạy khá tốt dưới KVM, miễn là bạn cài đặt gói trình điều khiển virtiocác công cụ khách SPICE (nếu bạn cần Trải nghiệm máy tính để bàn).
Michael Hampton

Một lựa chọn tốt khác là sử dụng Xen / XenServer (sản phẩm miễn phí Citrix mà bạn có thể mua hỗ trợ doanh nghiệp). Đó là những gì các đám mây lớn nhất được tạo ra (bao gồm cả EC2 của Amazon) và nó mở rộng từ các nút cài đặt đơn lẻ thành các cụm lớn. Phần hay nhất, nó miễn phí 100% và bạn có 100% tính năng doanh nghiệp với nó (trái ngược với mô hình của VMWare tính phí cho cả hỗ trợ và tính năng, Citrix cung cấp cho bạn tất cả các tính năng nhưng tính phí cho hỗ trợ).
SnakeDoc

Câu trả lời:


17

Nếu bạn đang chạy máy chủ 2012 thì bạn đã có quyền truy cập vào hyper-v. Hyper-v miễn phí sẽ phục vụ nhu cầu của bạn, bạn có thể chạy GUI từ bất kỳ máy khách hoặc máy chủ 2012 nào. Điều này cũng sẽ giúp bạn chia sẻ không có gì di chuyển nếu bạn không đủ khả năng san.

http://bloss.technet.com/b/keithmayer/archive/2012/09/07/getting-started-with-hyper-v-server-2012-hyperv-virtualization-itpro.aspx


Tôi đồng ý - giá của nó đã được bao gồm trong giá của Windows Server, vì vậy về cơ bản bạn sẽ có được một giải pháp cấp doanh nghiệp mà không phải trả thêm phí.
WillS

Hmm với Server 2012 Standard Tôi nhận được hai giấy phép, một cho máy chủ Hyper-V và một cho hệ thống phải không? Tôi không phải là một chuyên gia máy chủ windows lớn và thực sự cố gắng tránh sử dụng nó. Bạn sẽ thấy là một tổ chức phi lợi nhuận nếu bạn bắt đầu sử dụng phần mềm của Microsoft (Máy chủ, Exchange, Sharepoint, ...) bạn bắt đầu chi rất nhiều tiền cho cơ sở hạ tầng CNTT của mình để sử dụng tốt hơn cho lý do thực tế bạn đang làm việc. Tuy nhiên, vì tôi đã phải nhận WS2012 dù sao (và chỉ 60 đô la cho chúng tôi vì tài trợ) Tôi thực sự có thể xem xét nó, cho rằng có một giá trị gia tăng so với ESXI / Proxmox miễn phí?
schneida

4
Bạn cũng nên xem xét techsoup, nơi phi lợi nhuận có thể nhận được giấy phép miễn phí cho phần mềm. Tôi không phải là chuyên gia cấp phép và tài nguyên tuyệt đối tốt nhất của bạn là nhà cung cấp nhưng giấy phép cung cấp cho bạn 2 VMS nếu windows, nếu tất cả những gì bạn chạy là siêu v trên máy chủ vật lý.
Jim B

1
@WillS bạn có thể đủ điều kiện để định giá từ thiện của Microsoft nếu bạn là một tổ chức phi lợi nhuận đã đăng ký. Điều này sẽ giúp bạn giảm giá đáng kể cho hầu hết các sản phẩm.
MDMarra

Chúng tôi đã nhận được tài trợ / giảm giá của đối tác techsoup địa phương! Đó là lý do tại sao giấy phép cho máy chủ windows chỉ là ~ 60 $.
schneida

9

Bạn có thể sử dụng VMware ESXi miễn phí ... Bạn không nhất thiết phải sử dụng giao diện web và sản phẩm hoạt động rất tốt với máy khách dày.

Hoặc tốt hơn, mua giấy phép vSphere Essentials ($ 500) và có khả năng quản lý tối đa 3 máy chủ lưu trữ. Điều này sẽ cung cấp cho bạn các khả năng vCenter và giao diện Web nếu bạn muốn sử dụng nó. Dù bằng cách nào, chi phí cực kỳ thấp cho một sản phẩm được hỗ trợ tốt với tư duy và cộng đồng tuyệt vời.


Nói chung, tôi nghĩ bạn nên tách biệt vai trò / chức năng. Tôi không chắc tại sao rất nhiều người cố gắng tích hợp tường lửa và định tuyến vào trình ảo hóa của họ. Nhận một thiết bị chuyên dụng (Cisco ASA hoặc thậm chí phần cứng pfsense được xây dựng có mục đích).

Nếu bạn đang sử dụng máy chủ Windows cho ứng dụng kế toán, bạn có thể thực hiện bước bổ sung và cũng có thể sử dụng Windows cho Active Directory. Thay thế Samba thay thế cho nó là một sự lựa chọn đầy thách thức.

Sử dụng bộ điều khiển RAID phần cứng nếu bạn sử dụng VMware.

Xen đã chết trong không gian SMB và Enterpise , và không phải là lựa chọn khả thi cho các triển khai mới. KVM vẫn ổn, tùy thuộc vào cách tiếp cận, nhưng không có gì sai với ESXi ở quy mô này. Hyper-V cũng có thể là một lựa chọn.


2
Tại sao XenServer chết? Tôi sử dụng nó cho máy chủ gia đình và nó ổn với những thứ tôi cần (dev, prod, test vms)
JorgeeFG


1
Cực kỳ không chính xác và không hiểu biết để gọi Xen chết. Xen (và XenServer) là những gì cung cấp năng lượng cho hầu hết các đám mây công cộng lớn, bao gồm cả EC2 của Amazon. Thông thường chỉ có các đám mây riêng được tạo bằng VMware, vì lý do chi phí và khả năng mở rộng. Xen / XenServer cung cấp cho bạn tất cả các tính năng dành cho doanh nghiệp, trong đó, như VMware tính phí cho chúng.
SnakeDoc

3
OP: Tôi đang xây dựng một máy chủ để ảo hóa cho một tổ chức phi lợi nhuận ... Nếu bạn không nhận được bối cảnh của câu hỏi @SnakeDoc, bạn sẽ không đóng góp cho cuộc thảo luận.
ewwhite

2
@SnakeDoc Hãy bỏ cái này xuống. Nó không mang tính xây dựng. Bạn thoải mái tải xuống câu trả lời này nếu bạn thích và đăng câu trả lời của riêng bạn.
EEAA

6

Sử dụng proxmox , một trình ảo hóa dựa trên KVM (các loại thùng chứa khác cũng được hỗ trợ) tất cả được tích hợp thông qua giao diện web. Chúng tôi sử dụng điều này trên các máy chủ dell rack và nó hoàn hảo cho các công ty nhỏ. Bạn cũng có thể mua hỗ trợ trả phí.

Lưu ý rằng Proxmox dựa trên các hạt nhân hỗ trợ dài hạn của RedHat, đồng nghĩa với sự ổn định và hỗ trợ trình điều khiển tốt cho các máy chủ.

Bạn cũng có thể làm cho máy chủ của mình dự phòng sau này khi bạn có tiền cho máy chủ khác.

Lưu ý: Khi sử dụng khách dựa trên Windows, hãy chắc chắn sử dụng trình điều khiển ảo hóa RedHat. Đối với các hương vị gần đây của windows, bạn cũng cần điều chỉnh cài đặt cpu của mình, vì KVM / QEmu hoạt động tốt hơn khi sử dụng chế độ cpu: host thay vì kvm64


1
Tôi đã thử proxmox đêm qua, và ấn tượng đầu tiên thực sự tốt. Tôi cũng thích sự tích hợp của LXC và Windows Server 2012 mà tôi đã cài đặt cũng không hoạt động kém - điều mà tôi mong đợi với ảo hóa windows dựa trên KVM. Tôi sẽ điểm chuẩn nó so với các nhà ảo thuật khác mặc dù có một số con số!
schneida

3

Tôi không thể nói Windows hoạt động tốt như thế nào với KVM, nhưng tôi nghĩ nó đáng để thử nghiệm. Có trình điều khiển PV có sẵn cho Windows. Sẽ không tệ lắm khi thiết lập VM và chạy một số điểm chuẩn.

KVM rất hay vì nó được tích hợp vào kernel, không giống như Xen. Hiệu suất là như nhau. Tôi thấy nó dễ sử dụng thông qua libvirt và GUI "Trình quản lý máy ảo". Nó có thể cung cấp truy cập đĩa trực tiếp nếu cần thiết. Tôi không nghĩ rằng nó sẽ biến mất bất cứ lúc nào sớm, vì vậy bạn có thể tin tưởng vào sự hỗ trợ trong tương lai. Và tốt nhất, nó miễn phí và sẽ luôn như vậy!

Kinh nghiệm của tôi với máy ảo Linux là chúng hoạt động rất tốt và đáng tin cậy trên các máy chủ bận rộn.

Mỗi lần tôi gặp rắc rối với Xen, tôi đã có khoảng thời gian khủng khiếp khi được giúp đỡ.

Bạn có thể đặt bộ lưu trữ VM lên khối lượng LVM hoặc ZFS để cho phép chụp nhanh mà không làm giảm hiệu suất.


3

Như những người khác đã đề xuất, nếu bạn đã có giấy phép Windows Server, do đó bạn có một nền tảng ảo hóa cấp doanh nghiệp mà bạn sở hữu. Nếu là phiên bản Tiêu chuẩn, thì bạn có thể sử dụng theo cách này:

(1) cài đặt một phiên bản Windows Server trên máy chủ vật lý có tối đa hai ổ cắm vật lý (số lượng lõi không thành vấn đề, ổ cắm bộ xử lý, do đó máy chủ của bạn đủ điều kiện), đây được gọi là "máy chủ ảo hóa"; bạn không thể cài đặt bất kỳ cái gọi là "vai trò" nào khác (DNS, DHCP, v.v.) của HĐH ngoại trừ vai trò Hyper-V trong trường hợp này.

(2) bạn có thể cài đặt tối đa hai phiên bản hệ điều hành "máy khách" Windows Server bên trong hệ thống "máy chủ" của mình. Cài đặt bất kỳ vai trò nào bạn muốn trong những trường hợp này.

(3) cài đặt bất kỳ số lượng khách Linux nào trong máy chủ Hyper-V của bạn; nghĩa là, số lượng máy ảo không bị giới hạn bởi các hạn chế cấp phép, chỉ có số lượng khách Windows bị giới hạn.

Đối với máy chủ Hyper-V miễn phí, việc quản lý nó trong môi trường không thuộc miền (nghĩa là nhóm làm việc) rất khó khăn, do đó bạn sẽ cần một Máy chủ Windows đầy đủ tính năng khác (thực tế là ít nhất là hai) ) bộ điều khiển miền để quản lý các máy chủ dựa trên Windows của bạn, bao gồm cả các máy chủ có cài đặt Máy chủ Hyper-V miễn phí.

Đừng quên xem xét Storage Pools, một công nghệ phần mềm giống như RAID được tích hợp trong các phiên bản Windows mới nhất. Nó có thể cung cấp hiệu suất tuyệt vời ngay cả trên các ổ cứng truyền thống. Sử dụng truy cập đĩa trực tiếp cho các máy ảo là không cần thiết, cũng không nên.

Đối với hỗ trợ khách Linux, nó đã được cải thiện đáng kể trong các phiên bản mới nhất của Hyper-V, nhưng vẫn còn chỗ để cải thiện; Có nhiều bài viết của Microsoft về cách định cấu hình khách Linux trong Hyper-V.

  • EDIT (phản hồi bình luận bên dưới):

Không, ý tôi là Windows Server 2012 R2 "bình thường" - Tiêu chuẩn hoặc Doanh nghiệp (chúng khác nhau chủ yếu ở cấp phép - Enterprise không giới hạn các phiên bản máy khách Windows Server, Standard giới hạn chúng thành hai, nhưng bạn có thể cài đặt thêm khách có giấy phép bổ sung; Tôi giả sử bạn có phiên bản tiêu chuẩn).

Khi tôi bắt đầu sử dụng Windows Hyper-V Server (miễn phí từ đầu), đó là phiên bản 2008, sau đó là 2008 R2 và điều này rất cồng kềnh trong một nhóm làm việc, mặc dù không phải là không thể. Tôi chỉ đơn giản là không biết liệu mọi thứ đã thay đổi với các phiên bản mới hơn của Hyper-V miễn phí (vì hiện tại chúng tôi đang chạy phiên bản Standard), nhưng tôi nghi ngờ rằng chúng không có. Để tạo hình ảnh, hãy xem tại đây: http://bloss.msdn.com/b/virtual_pc_guy/archive/2010/11/11/configuring-remote-man Quản trị-of-hum-v-server-in-a-workgroup .aspx và tại đây: http://bloss.technet.com/b/jhoward/archive/2008/11/14/configure-hyper-v-remote-man Quản trị-in- seconds.aspx và google cho 'nhóm làm việc hyper-v 'để tìm thêm.

Vì vậy, chỉ cần cài đặt Windows Server 2012 R2 đầy đủ tính năng của bạn trên phần cứng của bạn (Mẹo: không nhập mã sản phẩm khi cài đặt, bạn sẽ có thể kích hoạt cài đặt của mình sau; trước tiên hãy kiểm tra cấu hình, sau đó kích hoạt nó, nếu hài lòng) ; cài đặt trình điều khiển, cấu hình mạng, lưu trữ (khám phá Storage Pools); sau đó chỉ cài đặt vai trò Hyper-V. Vai trò này theo mặc định cũng cài đặt các công cụ quản lý, tức là Hyper-V Manager - sử dụng nó để tạo và cấu hình các máy ảo. Bạn có thể cài đặt hai phiên bản Windows Server 2012 R2 làm hệ thống khách (chúng cũng sẽ yêu cầu kích hoạt). Ví dụ: định cấu hình một phiên bản làm máy chủ cơ sở hạ tầng (DNS, DHCP, thậm chí DC) và sử dụng phiên bản thứ hai để lưu trữ ứng dụng Windows mà bạn đã đề cập. Sau đó thêm * nix máy ảo; đọc bài viết này:https://technet.microsoft.com/en-us/l Library / dn531030.aspx và sử dụng Google để biết thêm thông tin.

Cấu hình này thực sự cũng là một cấu hình nhóm làm việc, vì không có bộ điều khiển miền hoặc ít nhất là máy chủ Hyper-V không được nối với một miền. Nhưng điều này không quan trọng bởi vì bây giờ bạn có các công cụ quản lý được cài đặt cục bộ trên máy chủ ảo hóa; bạn cũng có thể kết nối từ máy trạm của mình bằng RDP và do đó sử dụng trình quản lý Hyper-V từ xa. Nhưng nếu bạn cố gắng cài đặt Công cụ quản trị máy chủ từ xa cho Windows 8.1 https://www.microsoft.com/en-US/doad/details.aspx?id=39296trên máy trạm của bạn, bạn sẽ gặp phải vấn đề tương tự như với Hyper-V miễn phí. Vì vậy, vấn đề là: Hyper-V miễn phí không có GUI cục bộ và yêu cầu quản lý hoàn toàn từ xa, rất khó để cấu hình trong một nhóm làm việc; ngược lại, Windows Server 2012 R2 đầy đủ tính năng cho phép bạn dễ dàng quản lý vai trò Hyper-V của mình chỉ vì có GUI được cài đặt cục bộ và có thể truy cập cả cục bộ và từ xa - thông qua RDP (cũng có thể cài đặt một số loại VNC).

Để hoàn thành bức tranh: mặc dù Hyper-V miễn phí không có GUI riêng (tất cả những gì nó có là một máy tính để bàn trống với các cửa sổ dòng lệnh và các công cụ quản lý dựa trên văn bản bị hạn chế), có các công cụ của bên 3d, bao gồm các phiên bản miễn phí, cho phép bạn mô phỏng máy chủ Hyper-V đầy đủ tính năng, ví dụ: http://www.5nine.com/5nine-manager-for-hyper-v-free.aspx Nhưng cấu hình ban đầu (cài đặt mạng, bật RDP) vẫn cần phải được thực hiện bằng tay. Bạn cũng sẽ gặp khó khăn khi xử lý gỡ cài đặt chương trình (không có Bảng điều khiển), Cập nhật Windows, v.v ...


Với một phiên bản Windows Server hoạt động như một máy chủ HyperV, bạn có nghĩa là "Hyper-V Server 2012 R2" miễn phí, phải không? Khi bạn nói nó "đã trở nên cồng kềnh khi quản lý trong một tên miền không", bạn có nói rằng nó đã thay đổi và không có quyền kiểm soát tên miền và tất cả điều đó hay ý bạn là tôi nên có một cái nếu không nó sẽ không có nhiều niềm vui để làm việc với nó?
schneida

@schneida: đã chỉnh sửa câu trả lời
Sergio

1

Sử dụng Proxmox VE. Nó miễn phí, có GUI web tuyệt vời với noVNC được nhúng và hỗ trợ KVM hoặc LXC.

Tôi sử dụng nó trong các cụm sản xuất lớn và cho các môi trường phát triển.


0

Tôi hiện đang sử dụng vmware ESXi trong một cấu hình nhỏ, chỉ có 3 máy chủ ảo và nó hoạt động hoàn hảo trong phiên bản miễn phí. Và tôi sử dụng ứng dụng khách vSphere và không nhận thấy bất kỳ giới hạn nào.

Tôi đã làm việc với các phiên bản ESXi trả phí trong quá khứ và đối với các yêu cầu tôi có hiện tại, cho đến nay không có gì bị giới hạn và hoạt động hoàn hảo.

EDIT: Tôi đang sử dụng phiên bản 5.5.


0

Tôi chỉ sử dụng Xen đơn giản được cài đặt trong một hệ thống Ubuntu nhỏ làm máy chủ lưu trữ và quản lý nó từ dòng lệnh với xl. Theo tôi hiểu, bạn có thể cài đặt libvirtd và sử dụng virt-manager như một bảng điều khiển quản lý gui đẹp từ máy tính để bàn của bạn. Một trong những ngày này tôi sẽ phải xây dựng lại máy chủ và thử nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.