Virtualbox có tốt cho ảo hóa máy chủ trực tiếp không


17

Tôi đã sử dụng hộp ảo trước đây để kiểm tra cài đặt hệ điều hành trên máy tính cá nhân của riêng tôi. Tôi không chắc liệu nó có phù hợp với ảo hóa thực tế trên các máy chủ trực tiếp hay không. Tôi chủ yếu nghe về Xen cho điều đó. Là hộp ảo ở cùng cấp độ (ảo hóa môi trường sản xuất)? và có những lựa chọn thay thế nào khác, ngoài Xen?

Câu trả lời:


19

Một điều đáng chú ý mà tôi cảm thấy đã bị bỏ qua là VirtualBox là một lớp ảo hóa hoàn toàn khác. VirtualBox thuộc danh mục "ảo hóa máy trạm" (còn được gọi là ảo hóa máy tính để bàn) rất tốt và đẹp, nhưng nó không thực sự so sánh với ESXi của Hyper-V hay VMWare.

Hyper-V, ESXi, KVM và Xen đều là các trình ảo hóa - chúng là những hệ điều hành nhỏ làm một việc: chạy VM. Bạn không thực sự tương tác với họ sau khi thiết lập chúng. (Bạn có thể, và nên thường xuyên, nhưng nó không phải là máy chính mà bạn tương tác. Chỉ cần đảm bảo rằng nó được cập nhật, v.v.)

VirtualBox tương tự nhiều hơn với VMWare Server hoặc Microsoft Virtual PC. Điều đó không có nghĩa là bạn không thể làm bất cứ điều gì trong VirtualBox mà bạn không thể làm, giả sử, Xen, nhưng đó không phải là mục tiêu.

Mặc dù vậy, cá nhân tôi sẽ không đề xuất VirtualBox cho môi trường sản xuất - không có nhiều sự tin tưởng ở đó, vì bạn phải chạy một hệ điều hành đầy đủ bên dưới nó (chứ không phải là các trình ảo hóa dấu chân nhỏ gọn đã được đề cập trước đó). Mặc dù vậy, tôi rất thích nó, vì đã thử nghiệm một máy chủ trên máy trạm của tôi và sau đó triển khai nó đến cụm ESXi mà chúng tôi đã đảm bảo rằng nó đáp ứng tất cả các yêu cầu.

(whew, đó là một bài viết lớn. lớp virutalization yay ở trường đại học!)


3
Giải thích tốt. Tuy nhiên, một điều cần lưu ý là Hyper-V không thực sự là một trình ảo hóa kim loại trần thực sự như các sản phẩm ESX và Xen. Nó thường chạy trên Windows (mặc dù nó vẫn là một trình ảo hóa). Máy chủ Hyper-V độc lập có dung lượng nhỏ hơn nhiều so với chạy trên máy chủ Windows đầy đủ, nhưng nhiều phần của Windows vẫn còn đó. Câu trả lời được nêu rõ và tôi đồng ý, VirtualBox không có ý định chạy VM sản xuất nhưng rất phù hợp để sử dụng trong công việc phát triển trên máy tính để bàn.
Cướp

@Rob - Ngay cả ESXi vẫn có rất nhiều nền tảng Linux của nó - Tôi coi hai cái này là tương đương cá nhân. Bạn vẽ đường chính xác nơi tôi làm: VirtualBox để thử nghiệm trên máy trạm của tôi, VMWare hoặc HyperV để ảo hóa sản xuất, VM Labs, v.v.
voretaq7

3
@Rob đó là sai. Hyper-V là một siêu giám sát nhỏ RẤT. "Hệ điều hành cũ" được chuyển sang một máy ảo (Client 0), nhưng kim loại trần chỉ chạy một bộ ảo hóa nhỏ, ngay cả dưới Hyper-V. Kiểm soát chuyển FIRST sang Hyper-V, THEN từ máy ảo đã cài đặt, trong số đó có "os gốc".
TomTom

12

Tiêu chuẩn vàng cho ảo hóa máy chủ là VMWare VSphere (ESXi) . Máy chủ Hyper-V của Microsoft đứng thứ hai. Cả hai đều miễn phí (như trong bia) cho các phiên bản cơ bản của họ.

VirtualBox rất tốt để thử nghiệm, nhưng nó thiếu nhiều tính năng doanh nghiệp có sẵn trong VMWare của Hyper-V. Tương tự Xen là một nền tảng tuyệt vời, nhưng thiếu một số tính linh hoạt bạn có được từ hai tùy chọn tôi đã đề cập ở trên.


Nhưng Microsoft Hyper-V chỉ dành cho các máy chạy Windows, không phải Linux, phải không? Ngoài ra, bạn có thể cho tôi biết một số tính năng mà Xen thiếu là gì không?
cùng

@sameold - Hyper-V chỉ hoạt động tốt với Linux. Tôi đang lưu trữ khoảng 30 máy chủ Centos thông qua hyper-v và tất cả chúng đều chạy rất tốt. Tôi không quá quen thuộc với dòng Debian / Ubuntu vì vậy tôi không thể nói chắc chắn về những điều đó mặc dù tôi đã đọc về những người thành công với họ.
ErnieTheGeek

Hyper-V là một trình ảo hóa - Nó hỗ trợ các hệ điều hành khách Linux. Re: các tính năng Xen thiếu, chủ yếu là trong các lĩnh vực chuyển đổi dự phòng và phục hồi (tính năng "Chi phí bổ sung" từ VMWare, không chắc chắn về trạng thái của chúng với Hyper-V) và thực tế là Xen (theo kinh nghiệm của tôi) yêu cầu nhảy qua nhiều hơn hoops khi cố gắng cài đặt (ví dụ) Windows.
voretaq7

Máy chủ Hyper-V miễn phí có các tính năng phân cụm / HA được tích hợp.
ErnieTheGeek

6

Tôi tự hỏi tại sao không ai nhắc đến KVM - nó là một trình ảo hóa loại 1, đã xuất hiện từ nhiều năm nay và nó hoạt động rất tốt. Các tiện ích quản lý có thể cung cấp tất cả các tính năng enterprisey


Điểm tốt. In chân thấp, đi kèm với kernel và đang chuẩn hóa với một số hệ điều hành như Ubuntu 11.04 Server. Mặt khác, KVM có thể khá liên quan đến việc thiết lập nếu bạn chưa quen với linux.
Chad Harrison

1
không có trong bất kỳ bản phân phối hiện đại nào, nếu bạn muốn các tính năng cơ bản. Và nếu bạn đang sử dụng các giải pháp quản lý KVM của enterprisey, mọi thứ thậm chí còn dễ dàng hơn. Tôi vừa cài đặt một máy rrc6 trên máy tính để bàn của mình, vài lần nhấp vào anaconda và tôi có một trình quản lý ảo thuật sẵn sàng dựa trên trình quản lý gui
dyasny

1
Tôi đã bỏ qua KVM vì số lượng cảnh báo trong danh sách HĐH khách được hỗ trợ của nó - Đó không phải là một lựa chọn tồi , tôi chỉ nghĩ rằng có những cái tốt hơn :)
voretaq7

2
hmm, tôi chưa bao giờ nghĩ rằng việc thiếu hỗ trợ cho HĐH / 2 là một sự cảnh báo ...
dyasny

5

Tôi biết tôi sẽ đi ngược lại hạt gạo ở đây, nhưng tôi có nhiều năm kinh nghiệm trong các công nghệ này, vì vậy tôi sẽ cố gắng giải thích.

Đừng quá vội vàng trong việc loại bỏ VirtualBox cho các máy chủ sản xuất, vì nó có nhiều tính năng thực sự làm cho nó trở thành một lựa chọn vững chắc.

Trước tiên, bạn phải nhận ra rằng mặc dù chúng ta nói về các trình siêu giám sát loại 1 chạy với kim loại trần, đơn giản là vì một trình ảo hóa yêu cầu một hệ điều hành máy chủ không có nghĩa là nó không thể vượt trội hơn một thứ được cho là không. Tôi nói được cho là bởi vì ESXi thực sự chạy cái được gọi là "JEOS" - Hệ điều hành vừa đủ. ESXi đang chạy phiên bản mỏng nhất của HĐH, nó có thể cung cấp giao diện phần cứng và một lớp để lưu trữ các máy khách VM. Lưu ý rằng Oracle hiện cung cấp JEOS linux và bạn có thể sử dụng điều đó để đặt VirtualBox lên trên và có được một cấu hình tương tự. KHÔNG ĐƯỢC XÁC NHẬN B FNG CÁCH NÂNG CẤP TRÊN LOẠI 1 PHIÊN BẢN LOẠI HAI HY SINH. TRỌNG TÂM TRÊN TÓM TẮT CỨNG HOẶC TÓM TẮT PHẦN MỀM ĐƯỢC SỬ DỤNG. Lưu ý MS Hyper-V được sử dụng để sử dụng phần mềm và hiện sử dụng phần cứng. vSphere, Hyper-V và virtualbox đều sử dụng trừu tượng hóa phần cứng,

Với các lớp trừu tượng của ba lớp tôi đã đề cập là tương tự nhau, bạn có thể tự hỏi làm thế nào để so sánh và tương phản. Tôi nhìn vào hiệu suất và chức năng thực sự của các hệ điều hành khách được cài đặt, vì vào cuối ngày, đó là mục tiêu. Tôi cũng xem xét các khả năng Quản lý, hỗ trợ chia sẻ và cân bằng bộ nhớ động, hỗ trợ iSCSI cho các máy khách và hỗ trợ cho các nhu cầu máy khách không truyền thống (như USB, RDP, âm thanh, lập nhóm NIC, chế độ Promiscuos, v.v.) mục cuối cùng về cơ bản giải quyết rằng nếu tôi có một nhu cầu VM đặc biệt, tôi cần thêm nhu cầu đặc biệt đó khi mua một trình ảo hóa.

Tôi thường bắt đầu với kết thúc trong tâm trí, và đừng cố gắng giải quyết mọi vấn đề với một máy chủ duy nhất, giải pháp thôi miên duy nhất. Nếu tôi có nhiều HĐH máy khách linux, thì nên xem xét XEN bằng cách chạy nhiều máy ảo linux trên một máy chủ, bởi vì XEN có một số tối ưu hóa đặc biệt cho máy khách linux để chia sẻ RAM trang và thiết lập APPC bộ nhớ trực tiếp. Thứ thực sự mát mẻ và nhanh chóng. Nhược điểm, tất cả các VM phải chạy linux trong cấu hình đặc biệt này của XEN.

Nếu bạn muốn chạy máy ảo Windows, thì phiên bản nguồn XEN của opes không chứa trình điều khiển Windows HAL đặc biệt mà Citrix Xen và VMWare cung cấp, do đó, Xen nguồn mở là con chó cho máy ảo Windows. Citrix Xen hoạt động, nhưng bạn sẽ nhanh chóng tìm cho mình các giải pháp kỹ thuật để tránh phải trả chi phí cấp phép cho Citrix, và nếu tôi sẽ bắt đầu chi tiền, có lẽ nên mua máy ảo hóa khách Windows tốt hơn. Tuy nhiên, xin lưu ý, đối với máy ảo linux, Citrix Xen cung cấp một số mức tăng hiệu suất hấp dẫn dựa trên phân trang bộ nhớ được chia sẻ mà tôi đã đề cập trước đó - vì vậy hãy ghi nhớ điều này để triển khai 3 hoặc nhiều máy ảo linus trên một máy chủ.

vSpere rõ ràng hoạt động, nhưng tốn kém và không có tối ưu hóa linux gốc mà Xen có. Với các trình điều khiển Windows HAL, họ đã dành nhiều thời gian để hoàn thiện, nó chạy Windows giống như Citrix Xen, vì vậy nó trở thành một lựa chọn kinh tế và chính trị - không phải là một công nghệ.

Hyper-V là một sản phẩm phân mảnh - phiên bản. Phiên bản không phải Enterprise 2008 không có GUI, vì vậy các quy tắc hệ vỏ. Nó cũng thiếu các chế độ lăng nhăng, vì vậy một số nhu cầu VM khách rất đặc biệt sẽ phải tìm kiếm sự sống ở nơi khác.

Bây giờ tôi đã trình bày về lĩnh vực này, tôi sẽ đến điểm mà tôi coi là điểm ngọt ngào - VirtualBox và Windows 8 sắp tới với Ảo hóa tích hợp. Tôi sẽ chỉ bắt đầu bằng cách nói rằng đến tháng 10 năm 2012, Windows 8 sẽ định hình lại ảo hóa. Đối với những người đủ tuổi để thấy Netware mất đi sinh kế khi Microsoft đưa Máy chủ tệp mạng vào HĐH lõi, hãy xem lại khi VMware và những người khác tranh giành với nguy cơ tiếp thị "nó miễn phí và là một phần của HĐH". Trừ khi DOJ bước vào một lần nữa (điều đáng nghi ngờ là đã đưa ra kết quả bom tấn của lần can thiệp cuối cùng của họ, HĐH thế hệ tiếp theo sẽ chỉ là một vOS, và chúng tôi sẽ mong đợi và chấp nhận không kém gì trong một HĐH (giống như các giao diện điều khiển từ xa , Dịch vụ tệp mạng, khả năng nhiều người dùng, v.v. ) Windows 8 có các tính năng sẽ chạy cơ sở hạ tầng Windows ở mức độ liền mạch, dễ dàng, trình hướng dẫn trực tiếp, mức độ ảo hóa tài nguyên nhóm mà bất kỳ ai chạy Exchange trong Enterprise sẽ tự nhiên đến đó. Đúng, sẽ cần thời gian để các Doanh nghiệp đầu tư vào VMware thay đổi, nhưng VMware đã gặp khó khăn và sự thay đổi gần đây của mô hình giấy phép cho phiên bản 5 sẽ cho bạn biết rằng các nhà sản xuất phần cứng và doanh nghiệp đôi khi đã tìm cách không trả tiền Giá VMware, và không có hướng làm như vậy trong tương lai. Trong khi VMware cố gắng buộc họ trả tiền cho vOS, Microsoft đã cung cấp miễn phí cho Windows 8 và các doanh nghiệp này đã phải nhờ HĐH từ Microsoft. mức độ ảo hóa tài nguyên nhóm mà bất kỳ ai đang chạy Exchange trong Doanh nghiệp sẽ tự nhiên đến đó. Đúng, sẽ cần thời gian để các Doanh nghiệp đầu tư vào VMware thay đổi, nhưng VMware đã gặp khó khăn và sự thay đổi gần đây của mô hình giấy phép cho phiên bản 5 sẽ cho bạn biết rằng các nhà sản xuất phần cứng và doanh nghiệp đôi khi đã tìm cách không trả tiền Giá VMware, và không có hướng làm như vậy trong tương lai. Trong khi VMware cố gắng buộc họ trả tiền cho vOS, Microsoft đã cung cấp miễn phí cho Windows 8 và các doanh nghiệp này đã phải nhờ HĐH từ Microsoft. mức độ ảo hóa tài nguyên nhóm mà bất kỳ ai đang chạy Exchange trong Doanh nghiệp sẽ tự nhiên đến đó. Đúng, sẽ cần thời gian để các Doanh nghiệp đầu tư vào VMware thay đổi, nhưng VMware đã gặp khó khăn và sự thay đổi gần đây của mô hình giấy phép cho phiên bản 5 sẽ cho bạn biết rằng các nhà sản xuất phần cứng và doanh nghiệp đôi khi đã tìm cách không trả tiền Giá VMware, và không có hướng làm như vậy trong tương lai. Trong khi VMware cố gắng buộc họ trả tiền cho vOS, Microsoft đã cung cấp miễn phí cho Windows 8 và các doanh nghiệp này đã phải nhờ HĐH từ Microsoft. nhưng VMware đã gặp khó khăn và sự thay đổi gần đây của mô hình cấp phép cho phiên bản 5 sẽ cho bạn biết rằng các nhà sản xuất phần cứng và doanh nghiệp đôi khi đã tìm mọi cách để không trả giá cho VMware và không có hướng nào để làm điều đó trong tương lai. Trong khi VMware cố gắng buộc họ trả tiền cho vOS, Microsoft đã cung cấp miễn phí cho Windows 8 và các doanh nghiệp này đã phải nhờ HĐH từ Microsoft. nhưng VMware đã gặp khó khăn và sự thay đổi gần đây của mô hình cấp phép cho phiên bản 5 sẽ cho bạn biết rằng các nhà sản xuất phần cứng và doanh nghiệp đôi khi đã tìm mọi cách để không trả giá cho VMware và không có hướng nào để làm điều đó trong tương lai. Trong khi VMware cố gắng buộc họ trả tiền cho vOS, Microsoft đã cung cấp miễn phí cho Windows 8 và các doanh nghiệp này đã phải nhờ HĐH từ Microsoft.

OK, rất nhiều cho tương lai. Hiện tại, nếu tôi đang chạy Windows hoặc linux cùng với Windows, hiệu năng VirtualBox, giao diện người dùng dễ dàng, hỗ trợ phần cứng, iSCSI tích hợp và cân bằng bộ nhớ rất khó để đánh bại. Việc bạn không cần tải trình điều khiển Windows đặc biệt để cải thiện hiệu suất sẽ cho bạn biết rằng công nghệ này là âm thanh ở cấp độ HAL và đó là lý do tại sao hiệu suất của nó hét lên. Đó là tất cả mọi thứ tôi cần trong một trung tâm dữ liệu nhỏ.

Đối với các trung tâm dữ liệu lớn hơn, việc cung cấp, di chuyển trực tiếp, v.v ... được yêu cầu để giữ cho đội ngũ hỗ trợ nhỏ và thúc đẩy đầu tư phần cứng, nhưng thật khó để vượt qua đề xuất giá trị 50 đô la cho mỗi người dùng đối với công nghệ vững chắc, hiệu suất và tài nguyên phần cứng.

Hãy suy nghĩ kỹ trước khi loại bỏ VirtualBox trong trung tâm dữ liệu nhỏ của bạn cho đến năm 2013, sau đó ngừng suy nghĩ và sử dụng Microsoft cho Microsoft và một cái gì đó khác cho Linux. Tôi tin rằng vào năm 2014, các cuộc chiến vOS linux sẽ được tiến hành và VMware sẽ điều chỉnh lại và giảm chi phí cho các nhu cầu này, và / hoặc Ubuntu / SuSe / RH sẽ bắt đầu đưa môi trường Xen trưởng thành vào các dịch vụ HĐH của họ.

Đối với tôi và ngôi nhà (nhỏ) của tôi, VirtualBox đá - trên cả máy chủ và máy tính để bàn.


1
Có vẻ như mọi người đã từ bỏ Xen và đi đến KVM thay vào đó (điều tôi ngạc nhiên là bạn đã không đề cập đến). Ngay cả trong năm 2012, nó đã có khá nhiều tính năng bạn đề cập ở đây.
Michael Hampton

3

Như voretaq7 đã đề cập, các gói Hyper-V VMWare Mircrosft là lựa chọn tốt cho các gói ảo hóa sức mạnh trong nhà. Nhưng đồng thời, cá nhân tôi đang sử dụng VirtualBox trong môi trường sản xuất của chúng tôi như một máy chủ Active Directory / DNS thứ cấp và cho đến nay vẫn hoạt động khá ổn định. Thật tuyệt vời cho những người đang theo đuổi trên Virtualization, nhưng không hoàn toàn được bán trên ý tưởng. Tuy nhiên, sức mạnh công nghiệp đó liên quan nhiều hơn đến việc thiết lập (không nhiều) và thật tuyệt vời khi bạn đã quyết định đưa ảo hóa vào môi trường của mình. VirtualBox rất hay vì nó được hỗ trợ trên hầu hết tất cả các hệ điều hành và có thể mang đến một VM trên hầu hết PC có khả năng về phần cứng.


1

Như Voretaq nói, nói chung không có Virtualbox và các trình ảo hóa loại 2 khác, không sẵn sàng cho môi trường sản xuất. Hầu hết các triển khai ảo hóa mà bạn sẽ sử dụng ở cấp doanh nghiệp có nhiều tính năng hơn sau đó chỉ có thể ảo hóa. Có các tính năng cơ bản mà bạn muốn, chẳng hạn như nhân bản máy ảo, tạo mẫu, v.v. ), Dung sai lỗi (FT), vMotion lưu trữ và khả năng khởi động SAN. Tất cả các tính năng này đều có để giúp giảm thiểu thời gian chết của bạn, điều không thể chấp nhận được đối với môi trường sản xuất.


0

Tôi đã cài đặt VirtualBox trên CentOS 6 và nó đã giữ 6 máy chủ ảo trong sản xuất bao gồm Windows Server 2003, 2008 và Linux trong gần 5 năm và nó đã là một sản phẩm tuyệt vời. Nó có thể mô phỏng thực tế mọi thứ. Tôi đã thử nghiệm ngay cả OpenWRT và Android x86. Đối với những người nói rằng nó không phải là Hypervisor, hệ điều hành cơ bản được tích hợp với Xen o VMWare là một loại Linux. Do Virtualbox không phải là kim loại trần (Hypervisor, bạn nên nói) Tôi có thể sử dụng sức mạnh của HĐH Linux để tối ưu hóa toàn bộ môi trường. Ví dụ, tôi có thể gán các lõi cụ thể cho VMguest cụ thể, đơn giản vì đây chỉ là một quá trình khác của Linux. Virtualbox có tất cả các tính năng mà VMhost "hỗ trợ" đã đề cập trước đây. Các tính năng như Ảnh chụp nhanh, Di chuyển trực tiếp hoặc Dịch chuyển tức thời (tính năng này đã tồn tại ngay cả trước khi HyperV có nó), sử dụng SAN và "truy cập đĩa cứng thô". Đó là một sản phẩm tuyệt vời và dễ dàng để triển khai đầy đủ tính năng

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.