Ảo hóa cho Linux (VMware vs VirtualBox vs KVM so với)? [đóng cửa]


35

Tôi đang cố gắng quyết định sử dụng cái nào trong số này. Những cái tôi biết là:

Bây giờ lý tưởng tôi muốn các tính năng sau:

  • Lý tưởng nhất là có thể khởi động một phân vùng thực chứ không phải là tệp đại diện cho đĩa cứng ảo (do đó hệ điều hành máy chủ có thể đọc và ghi được);
  • Có hỗ trợ mạng tốt (ví dụ: thiết lập giao diện ảo cho KVM để họ có thể sử dụng DHCP để có được địa chỉ IP "thực" rất khó khăn);
  • Có hiệu suất tốt, sử dụng hỗ trợ phần cứng VT nếu có;
  • Hỗ trợ khách 64 bit;
  • Có một công cụ quản trị đồ họa tốt; và
  • Có hỗ trợ tốt cho việc tạo kịch bản cho khách.

5
Một điểm về hỗ trợ phần cứng VT. VT không có bất kỳ lợi ích hiệu suất thực tế nào so với các kỹ thuật khác, nó chỉ giúp thực hiện một màn hình máy ảo dễ dàng hơn.
Mike Akers

Câu hỏi mua sắm không có chủ đề trên bất kỳ trang web Stack Exchange nào . Xem Q & A khó, hãy đi Mua sắmCâu hỏi thường gặp để biết thêm chi tiết.
Chris S

Câu trả lời:


20

Virtualbox, VMWare Workstation / Player / Server, QEMU, User-mode-linux, v.v ... thuộc một loại VM - chúng được lưu trữ trong một HĐH hiện có, như windows hoặc linux.

Xen, KVM, VMWare ESX, thuộc một loại khác - chúng là các ngăn xếp ảo hóa dựa trên nền tảng ảo hóa. Họ vẫn có một hệ điều hành được khởi động trước, nhưng chúng hoạt động ở một lớp cơ bản khác nhau.

Cái nào phù hợp với bạn nhất, nó phụ thuộc vào những gì bạn muốn làm với họ. Nếu bạn muốn chạy VM trên máy trạm của mình, cho mục đích phát triển hoặc thử nghiệm, thì một trong những nền tảng được lưu trữ (Virtualbox, VMWare Workstation, v.v.), là lý tưởng.

Nếu bạn thực sự muốn có một môi trường máy chủ chuyên dụng cho các hệ thống sản xuất, thì bạn nên xem loại hệ thống thứ hai, vì chúng cung cấp các tính năng nâng cao hơn mà bạn có thể muốn xuống dòng (nhóm máy chủ, lưu trữ chia sẻ, di chuyển trực tiếp, tính sẵn sàng cao)


8
Nhận sự thật của bạn thẳng. KVM chạy trong nhân Linux, vì vậy bạn cần có một hệ thống máy chủ Linux đầy đủ để sử dụng nó. QEMU + KVM không "khác biệt" về cơ bản với VirtualBox và bạn bè.
intgr

3
ừ, vâng Điều đó đúng, ít nhất là từ quan điểm thực tế.
Daniel Lawson

1
@intgr, chắc chắn, và ESX cũng vậy, nhưng đó chỉ là kernel, không phải là một hệ điều hành hoàn chỉnh với nhiều chương trình và thậm chí cả GUI, đó là một hệ điều hành tối thiểu chỉ tập trung vào chạy các máy ảo.
Mircea Chirea

3
"hypanneror" chủ yếu là một từ thông dụng bastardized không có ý nghĩa rõ ràng. Như đã nói - Xen, KVM, ESX và VirtualBox đều được gắn vào kernel. Việc Xen, KVM và VirtualBox chạy trên bản cài đặt linux không thực sự quan trọng bởi vì tất cả chúng đều chạy trong kernel, cũng như ESX ngoại trừ ESX có kernel riêng thay vì chạy trong kernel linux.
James

9

Tôi khá chắc chắn VirtualBox phù hợp với hóa đơn cho tất cả các tiêu chí của bạn.


2
VirtualBox có thể bao gồm tất cả các yêu cầu tính năng OP. Tôi đã thực hiện một số thử nghiệm hiệu suất với KVM, ESX và VBox - VBox và ESX đã vượt lên trước KVM với VBox vượt xa ESX một chút. VBox cho đến nay là IMO sử dụng dòng lệnh tốt nhất. Ngoài ra, KVM yêu cầu hỗ trợ cpu, VBox không và vẫn chạy nhanh như vậy mà không có nó (không giống như Qemu chậm hơn). phpVirtualBox là giao diện tốt nhất mà bất kỳ ai trong số họ cũng có (VCenter rất đẹp, nhưng không chạy trên linux).
James

Vì vậy, IMO, KVM thậm chí không phải là một ứng cử viên. VBox đánh bại ESX vì đây là nguồn mở và có một web ui tuyệt vời. ESX đánh bại VBox dễ cài đặt. Cuối cùng, tôi sử dụng ESX tại nơi làm việc và VBox ở nhà. Chúng tôi đã có ESX tại nơi làm việc kể từ trước khi VBox tồn tại; nếu tôi làm xong, có lẽ tôi cũng sẽ sử dụng VBox trong công việc.
James

7

Hãy dùng thử Citrix XenServer (miễn phí!). Chúng tôi sử dụng nó trong công việc và nó làm công việc thực sự tốt. Tôi đã tìm thấy nó nhanh hơn nhiều so với VMWare.

Yêu cầu duy nhất từ ​​danh sách của bạn, nó không đáp ứng là bạn cần một máy riêng biệt làm máy chủ VM. Sau đó, bạn có thể kết nối với các máy qua mạng bằng bảng điều khiển quản trị XenCenter, rất giống với VMWare. Bảng điều khiển có sẵn cho Windows, không biết về linux khi tôi sử dụng Windows làm máy khách.


Lần trước tôi đã thử Citrix, máy khách quản trị chỉ là Windows mặc dù cách đây một năm.
Đánh dấu

Có thể nó vẫn vậy. Tôi sống trong thế giới tập trung vào Windows ...
ya23

@ Mark- họ đã thêm một hỗ trợ linux, mặc dù vậy bạn phải cài đặt các công cụ cho nó, hỗ trợ Windows được cài đặt theo mặc định.
TStamper

lần trước tôi đã thử điều này .. Tôi đã được yêu cầu kích hoạt giấy phép miễn phí mỗi tháng .. không thể cho các công ty)
holms


3

Tôi sử dụng ảo hóa bản thân và tôi rất có thể giới thiệu máy chủ VMware. Hãy thử giải pháp ESX của họ, nó miễn phí và cực kỳ mạnh mẽ.

Nó cài đặt như hệ điều hành trên máy tính chủ chỉ với 32 MB ram trên đầu. (về cơ bản là Linux với công nghệ ảo hóa VMware)

Bạn có thể chỉ cần di chuyển hệ điều hành đang chạy sang VMware ESX hoặc nhập chúng từ ổ đĩa. Công cụ quản trị được dựa trên web và hoạt động như một sự quyến rũ. Bạn cũng có thể sử dụng 'Khách hàng cơ sở hạ tầng' của họ trên các cửa sổ. Vì nó hoàn toàn miễn phí, rất đáng để thử.

Lời cảnh báo: Cảnh giác với việc khởi động từ một phân vùng thực sự. Công cụ có thể bị sai lệch nếu bạn khởi động lại cùng một phân vùng từ một máy ảo. Nghe có vẻ điên rồ, tôi biết, nhưng tôi đã thấy mọi người thử điều này và nó hầu như luôn phá hỏng HĐH.

(Không, tôi không có bất kỳ liên kết nào với VMware, tôi chỉ là một người dùng rất hạnh phúc)


3

Chỉ cần một lưu ý về tính năng được yêu cầu đầu tiên của bạn.

Lý tưởng nhất là có thể khởi động một phân vùng thực chứ không phải là tệp đại diện cho đĩa cứng ảo (do đó hệ điều hành máy chủ có thể đọc và ghi được);

Điều này không nên là một mối quan tâm. Nói chung, bạn có thể gắn bất kỳ loại hình ảnh VM dựa trên tệp nào bằng thiết bị loopback của Linux nếu bạn cần làm như vậy. Điều này đúng với raw, VHD, VMDK, qcow, v.v.


1
Bạn có thể gắn VMDK với thiết bị loopback? Làm sao?
Jakob Borg

2

Virtualbox là một phần mềm ảo hóa tốt đẹp.


1

Tôi thực sự thích VMWare Server. Tôi sử dụng nó trên hộp Ubuntu của mình để chạy máy chủ Windows 2003 và máy chủ Windows 2008. Nó là đá rắn khá.


Phiên bản nào của máy chủ vmware? Tôi đang chơi với cấu hình không được hỗ trợ của khách win2008 trong 1.0.9 và có kết quả không nhất quán.
Quog

VMWare Server 2.0.x Tôi không nhớ .x nào. Nó đã được phát hành một thời gian và tôi khuyên bạn nên nâng cấp.
Steven Behnke

1

Tôi sử dụng VMWare Server và kể từ khi nó được phát hành. Tôi tin rằng nó có tất cả các tính năng bạn đã đề cập mặc dù tôi chưa bao giờ sử dụng tính năng này để sử dụng đĩa thực tế và không chắc chắn về việc tạo kịch bản cho khách.

Tôi đã sử dụng cả trên máy tính xách tay (linux) và máy tính để bàn (Windows XP) cho mục đích phát triển (phần mềm thử nghiệm trên nhiều hệ điều hành) và cũng đang sử dụng nó để chạy máy chủ web cho các trang web được lưu trữ của tôi.

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.