Hypervisor loại 1 trên máy tính để bàn


10

Tôi có một PC tại nhà mạnh mẽ và tôi đã sử dụng VirtualBox để chạy các bản phân phối Linux trong Windows (và ngược lại).

Tôi quan tâm đến việc dùng thử một trình ảo hóa loại 1 nhẹ để chạy tất cả các hệ điều hành của mình (Windows 7, Debian, Arch) và đang tìm kiếm các đề xuất để chọn và cách thực hiện điều này.

Từ những gì tôi thu thập được, một trình ảo hóa loại 1 là một hệ điều hành nhẹ, đơn giản chỉ cung cấp chức năng quản lý VM.

Tôi sẽ có được hiệu suất hợp lý dưới mỗi hệ điều hành khách? Tất cả các hệ điều hành khách có thể truy cập vào một ổ dữ liệu được chia sẻ, hay tốt nhất là có một máy chủ lưu trữ trong một hệ điều hành khách khác và gắn nó qua mạng ảo?

Thế còn chơi game, điều này có khả thi không, hay thực tế tôi sẽ cần chạy Win7 trên kim loại trần?

Tôi đánh giá cao bất kỳ đầu vào.


Tôi đã chỉnh sửa câu hỏi của bạn để phản ánh những gì bạn thực sự yêu cầu; một trình ảo hóa loại 1 chạy trực tiếp trên phần cứng trong khi loại 2 (như VirtualBox) chạy bên trong một hệ điều hành thông thường như Windows.
Bob

Windows 7 sẽ hoạt động tốt. Tuy nhiên, bạn sẽ muốn xem liệu bộ xử lý của bạn có hỗ trợ IOMMU / VT-D hay không, cho phép bạn truy cập trực tiếp vào một số thiết bị. Tôi sẽ tạo ra một sự khác biệt lớn cho những thứ liên quan đến chơi game, vì VM của bạn sẽ có thể sử dụng trực tiếp thẻ video của bạn
Journeyman Geek

CPU của tôi là lõi i5 2500k, hỗ trợ (trong BIOS) một thứ gọi là "ảo hóa phần cứng"
Rory

AFAIK không phải là Hypervisors Loại 1 Máy tính để bàn. Khác sau đó là một sản phẩm từ Citrix đặc biệt nhắm đến một lựa chọn hạn chế của máy tính xách tay và chỉ hữu ích khi kết hợp với giải pháp VDI doanh nghiệp của họ. Vì những gì tôi nghĩ bạn muốn không tồn tại nhưng mọi thứ bạn đang hỏi về cơ bản là không cần thiết. Các siêu giám sát loại I phổ biến (ví dụ ESXi, XEN, KVM, HyperV) là vô nghĩa trên hệ thống Máy tính để bàn.
Zoredache

Câu trả lời:


4

Có vẻ như tiến bộ tốt đã được thực hiện trong VGA thông qua, trong 18 tháng qua, vì vậy có khả năng thiết lập như vậy có thể hoạt động ngày hôm nay. Yêu cầu ở đây là tất cả các yếu tố phần cứng (CPU, bo mạch chủ, GPU) đều hỗ trợ IOMMU, đó là Intel VT-d hoặc AMD-Vi (những yếu tố này không giống với VT-x hoặc AMD-V).

Tôi sắp thử một cái gì đó tương tự; kế hoạch của tôi A (có thể có B, C ... nếu A thất bại) là thử KVM với các phiên bản kernel, libvirt và qemu rất gần đây. Tôi rất có thể sẽ bắt đầu với một trong hai bản phân phối Arch, Fedora hoặc Proxmox (tức là Debian được tối ưu hóa cho KVM). Tôi thậm chí có thể thử làm điều tương tự với các bản phân phối khác nhau để so sánh quá trình và hiệu quả.

Nếu bạn vẫn quan tâm đến câu trả lời, tôi đã tìm thấy hướng dẫn hữu ích này đang được cập nhật liên tục và cập nhật (kể từ hôm nay - xem ngày trả lời của tôi bên dưới). Tôi dự định dựa trên công việc của mình dựa trên hướng dẫn này KVM VGA-Passthrough trên các diễn đàn ArchLinux

KVM không phải là lựa chọn duy nhất, cũng có sự hỗ trợ mạnh mẽ trong cộng đồng Xen cho VGA thông qua, nó cũng được hỗ trợ dưới các phiên bản mới của EXSi. Nếu tôi cần kế hoạch B hoặc C, đây sẽ là những lựa chọn của tôi.


1

Đầu tiên, sự khác biệt giữa các siêu giám sát "Loại 1" và "Loại 2" ngày nay khá mờ nhạt. Nó chắc chắn là một chút khác biệt so với định nghĩa ban đầu năm 1973. Xét cho cùng, nhiều trình siêu giám sát thường được gọi là "Loại 1" không thực sự là các trình siêu giám sát kim loại trần, mà dựa vào một hệ điều hành máy chủ ở một mức độ nào đó.

Ngày nay, nhiều người nói "Loại 1" khi họ có nghĩa là "máy chủ" và "Loại 2" khi họ có nghĩa là "máy trạm". Đây không phải là định nghĩa ban đầu, vì vậy chú ý đến sự phân biệt giả tạo này sẽ khá khó hiểu.

Nó hữu ích hơn để xác định xem liệu trình ảo hóa có thể thực hiện những gì bạn muốn làm hay không.

Với cách đó:

Tất cả các trình ảo hóa phổ biến cung cấp hiệu suất gần như hợp lý một khi các công cụ khách / trình điều khiển ảo hóa được cài đặt. Ngoại lệ chính cho điều này là đồ họa 3D, thường sẽ chạy kém so với hiệu suất gốc ngay cả với trình điều khiển.

Mặc dù có thể (với bộ xử lý hỗ trợ VT-d) để dành một thẻ video lưu trữ cho việc sử dụng độc quyền của máy ảo, nhưng điều này không được hỗ trợ tốt ở nhiều nhà ảo thuật khi họ tập trung phát triển tính năng này để cung cấp cho VM quyền truy cập thô card mạng.

Nếu bạn là một game thủ, bạn nên xem xét việc chạy một giải pháp ảo hóa máy tính để bàn như VMware Workstation hoặc VirtualBox để bạn có thể chơi trò chơi trên HĐH máy chủ và có hiệu suất cao nhất có thể từ các trò chơi của bạn.

Nếu bạn muốn chia sẻ dữ liệu giữa các HĐH khách của mình, bạn có thể tạo VM cụ thể cho mục đích này hoặc sử dụng các tính năng của các giải pháp ảo hóa khác nhau để cung cấp quyền truy cập vào các thư mục trên ổ cứng của máy chủ (ví dụ VirtualBox và VMware Workstation cung cấp "thư mục dùng chung" "Ánh xạ một thư mục trên ổ cứng máy chủ sang ổ cứng ảo hoặc chia sẻ mạng ảo trong máy khách).


0

Tôi nghĩ rằng tương lai (phần cứng có khả năng hơn, các trình ảo hóa được tối ưu hóa tốt hơn) sẽ giới thiệu một cuộc cách mạng trong không gian này, nhưng ngay bây giờ, lựa chọn tốt nhất của bạn là với một hệ điều hành máy chủ tự xây dựng nhẹ như Linux, chỉ có VM, Xorg và trình điều khiển đồ họa đã cài đặt ... sau đó bạn có thể đặt các hệ điều hành làm việc "thực sự" của mình ở chế độ toàn màn hình, mỗi màn hình. VMware Workstation sẽ hoạt động tốt cho việc này.

Hy vọng tương lai sẽ kích hoạt loại thiết lập này tốt hơn và giảm chi phí cho đồ họa 3d.


0

NxTop (hiện là Citrix XenClient Enterprise) khá tốt. Tôi nghĩ rằng vẫn còn một phiên bản XenClient miễn phí. Mokafive baremetal và Wanova (hiện thuộc sở hữu của VMware) tương tự nhưng RẤT đắt tiền và thường được sử dụng cho doanh nghiệp.

Hy vọng rằng VMware sẽ phát hành một trình ảo hóa máy tính để bàn loại 1 với mô hình tương tự ESXi - có sẵn miễn phí nhưng bạn phải trả tiền cho vSphere cho các tính năng doanh nghiệp tuyệt vờ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.