Ảo hóa kim loại trần cho máy tính để bàn


18

Những kiến ​​thức tồn tại về các sản phẩm ảo hóa kim loại trần?

Tôi quan tâm đến việc xây dựng một máy tính để bàn mới cho gia đình. Tôi đã xem xét bộ xử lý Intel Quad Core và tôi muốn đặt 8 GB RAM vào đó, nhưng, tôi đã suy nghĩ về việc tận dụng tối đa các tài nguyên có sẵn.

Tôi nghĩ rằng nếu tôi có thể có được một cỗ máy 64 bit tốt, đặt một số ảo hóa kim loại trần, sau đó có một hệ thống chính, tôi cũng có thể đưa ra một số hệ thống ảo hóa bổ sung khi cần. Tôi biết hầu hết các hệ thống kim loại trần được thiết kế cho thị trường máy chủ, nhưng, có gì ngoài đó hoạt động tốt cho máy tính để bàn không?

Hãy cẩn thận là gì? Tôi cho rằng tôi sẽ không thể tận dụng tối đa bất kỳ thẻ video nào tôi có thể mua. Điều gì về việc chỉ cần có một độ phân giải màn hình tốt, đây sẽ là một vấn đề? Tôi chạy một màn hình 24 ".

Điều gì về việc ghi DVD / CD, điều này có thể? Tôi muốn trích xuất lại bộ sưu tập CD của mình, tôi đã hy vọng tính tốt của quad 64 bit sẽ giúp tôi giải mã.

Tôi hiện đang sử dụng máy Mac và không thể quay lại Windows để rời khỏi Linux. Tôi đã suy nghĩ một hệ điều hành chính của Ubuntu. Điều này làm cho một sự khác biệt?


Chỉ cần đặt Forth trên máy tính của bạn (như HĐH). Bạn sẽ không nhận được bất kỳ gần hơn với phần cứng. ;)

Câu trả lời:


13

Như đã đề xuất ở những nơi khác, VMWare ESXi là những thứ có sẵn trong điều kiện của các bộ ảo hóa kim loại trần miễn phí, trong đó "kim loại trần" ngụ ý rằng những gì bạn cuối cùng đã tải ít hơn một hệ điều hành đầy đủ.

Xen cũng có chế độ HVM trong đó ảo hóa cấp phần cứng được sử dụng; Trong chế độ này, nó có thể chạy Windows khách. Xen rõ ràng có một trình ảo hóa "kim loại trần" - vì ngay cả HĐH Dom0 cũng chạy theo nó - nhưng về cơ bản rất phức tạp để cấu hình và bảo trì, và đặt các ràng buộc trên các hạt nhân mà bạn có thể chạy trong các miền không phải là HVM (trong đó Dom0 , hạt nhân chính chuyển qua truy cập phần cứng cho người khác và có quyền quản trị, là một). HVM yêu cầu CPU và bo mạch chủ có hỗ trợ ảo hóa phần cứng; xem danh sách các bo mạch chủ tương thích HVM của Xen wiki .

Điều đó nói rằng, bạn có thể thấy KVM thú vị hơn. Thay vì sử dụng Linux để quản lý hạt nhân hypanneror độc quyền, riêng biệt (cũng như ESX), KVM xây dựng các khả năng của trình ảo hóa vào chính Linux. Làm thế nào "kim loại trần" phụ thuộc vào cách giải thích của bạn - nhưng nếu máy chủ của bạn chạy KVM không có gì ngoài một initrd 40 MB không có gì ngoài kvm + libvirt + công cụ liên quan tại chỗ (giả sử, chẳng hạn như oVirt của Red Hat ), bạn ' đã có một cái gì đó trong thực tế không hoàn toàn không giống như ESX. Thành phần không gian người dùng của KVM có nguồn gốc từ QEMU, làm cho nó trở nên mạnh mẽ và linh hoạt - thứ mà bạn không nhất thiết cần cho máy tính để bàn, nhưng rất thú vị trong việc mô phỏng các hệ thống nhúng (với, chỉ có I / O nối tiếp và không có bộ chuyển đổi VGA), thiết lập chuỗi hình ảnh COW phức tạp để lưu trữ bộ nhớ hoặc thiết lập cấu trúc liên kết mạng ảo thú vị. Giống như Xen HVM, KVM yêu cầu tăng tốc phần cứng. KVM chạy tốt các vị khách Windows (bao gồm cả Vista) một cách hợp lý, nhưng chỉ có các trình điều khiển mạng paravirtual cho Windows có sẵn tại thời điểm này; các trình điều khiển khác cần sử dụng phần cứng giả lập, có phần chậm hơn. (Qumranet đang tài trợ cho việc phát triển các trình điều khiển khác cho Windows, do đó, mong đợi sẽ thấy chúng cuối cùng. Các phiên bản mới hơn của nhân Linux có nhiều trình điều khiển paravirtual tương thích KVM khác - cho I / O đĩa, đồng hồ và các thiết bị khác - bao gồm ngược dòng ).

Đối với việc sử dụng máy tính để bàn, VirtualBox rất phù hợp, mặc dù nó không phù hợp với việc sử dụng "kim loại trần". Do thiếu hỗ trợ libvirt , tôi cũng cho rằng nó không phù hợp với việc sử dụng tự động hóa QA. VirtualBox có trình điều khiển video paravirt trong số các "tiện ích khách" của nó, nó sẽ cung cấp khả năng thay đổi kích thước cửa sổ tự động và "chế độ liền mạch" đôi khi có lỗi trong đó các cửa sổ khách của bạn sẽ hiển thị giữa các máy chủ, tạo ra (về lý thuyết) cho trải nghiệm tích hợp hơn.

Nếu bạn đang sử dụng "HĐH chính" không được xây dựng cho mục đích ảo hóa, bạn sẽ không thực hiện ảo hóa "kim loại trần" và một giải pháp tối thiểu, hoàn toàn "kim loại trần" trong đó hạt nhân (vi mô) chính Kiểm soát được xây dựng nghiêm ngặt cho mục đích ảo hóa sẽ trở nên tối ưu nghiêm trọng nếu bạn muốn máy tính để bàn Windows của mình hiển thị trên cùng một phần cứng. Nếu thứ bạn muốn không phải là "kim loại trần" mà ảo hóa có hỗ trợ phần cứng , mọi thứ được đề xuất ở đây đều cung cấp điều đó - mặc dù đối với VirtualBox, đó là tùy chọn cấu hình có thể chọn hộp kiểm; theo mặc định, nó sử dụng các phương thức truyền thống hơn.


+1 cho KVM. Nếu bạn muốn độ phân giải màn hình lớn hơn 1024x768, hãy sử dụng cờ '-std-vga' hoặc '-vga std' tùy thuộc vào phiên bản bạn sử dụng. Để biết thêm thông tin, hãy xem linux-kvm.com/content/USE-high-resolution-graphics này .
Evan Plaice

3

Bản thân tôi là một fan hâm mộ lớn của các sản phẩm VMWare khác nhau (và thậm chí còn bị ấn tượng mơ hồ bởi Hyper-V) và tôi hoàn toàn đi theo những gì các anh chàng nói trên. Điều đó nói rằng có điều gì đó tôi muốn bạn đánh giá cao trước khi bắt đầu với bất kỳ phần mềm VM nào. Các máy ảo của máy khách được hệ điều hành máy chủ cung cấp một bộ phần cứng cố định - một số bộ xử lý thuộc một loại nhất định, chipset thuộc một loại nhất định, các loại NIC, một loại thẻ video nhất định, v.v. (các loại cụ thể khác nhau tùy theo sản phẩm / phiên bản). Các thành phần được mô phỏng này hầu như luôn luôn là những gì cần thiết cho hầu hết các máy khách VM hoạt động như các máy chủ vì chúng thường không thực sự cần quá nhiều phần cứng chuyên dụng. Nhưng nếu máy tính để bàn chính của bạn sẽ chạy như một máy khách VM, bạn cần xem xét liệu những hạn chế của các thành phần ảo đó cuối cùng sẽ gây ra sự cố cho bạn. Lấy trò chơi làm ví dụ, một số HĐH máy chủ lưu trữ GPU ảo có khả năng DX9 cho máy khách VM của họ, nghĩa là không chơi game cho bạn. Điều tương tự cũng xảy ra với phần cứng âm thanh, bạn thường có một card âm thanh 'cơ sở' (nếu có) và việc mô phỏng nó thường là một công việc ưu tiên rất thấp, vì vậy bạn có thể quên đi âm thanh 5.1, tương tự đối với những thứ như giải mã video được mô phỏng bằng phần cứng , VM máy khách của bạn không biết rằng phần cứng của bạn có thể làm điều này nên không thử.

Tôi hy vọng bạn hiểu các giới hạn này, đối với môi trường máy chủ, điều này là lý tưởng, tất cả các máy khách VM của máy chủ có thể sử dụng cùng các trình điều khiển ổn định đã biết. Nhưng nhiều người muốn máy khách để bàn của họ nằm dưới sự kiểm soát của họ nhiều hơn.

Một tùy chọn bạn có thể cân nhắc là sử dụng Windows Server 2008 với Hyper-V, tôi đã sử dụng nó nhưng không sử dụng trong nhiều tháng. Nó có một mô hình khác với VMWare và cho phép bạn sử dụng 2008 làm máy chủ lưu trữ của mình (vì vậy bạn có thể truy cập tất cả phần cứng của mình như bình thường) và có máy khách VM trên đầu trang này. Theo cách này, nó giống như các hệ thống 'ảo hóa máy tính để bàn' như VMWare Workstation, Fusion và một số hệ thống khác nhưng tôi biết bạn đã đặt câu hỏi liên quan đến 'Máy ảo Bare'.

Hi vọng điêu nay co ich,

Phil.


Bare metal Hyper-V đã được phát hành: blog.technet.com/jeffa36/archive/2008/10/02/iêu
Mauricio Scheffer

1

Dường như có một trình ảo hóa tương thích Mac OS X mã nguồn mở, miễn phí có tên là VirtualBox . Tuy nhiên, đây không phải là "kim loại trần".

Bare metal sẽ là VMWare ESXi , một trình ảo hóa miễn phí.

Nhưng hầu hết các sản phẩm kim loại trần đều nhắm vào thị trường máy chủ, như bạn đoán đúng, và không để lộ tài nguyên có thể hữu ích trên máy tính để bàn. Bạn sẽ phải thực hiện một số nghiên cứu để xem những gì có sẵn và cách phân vùng (video, CD / DVD, USB, v.v.).

Nhưng bạn đang hỏi một câu hỏi mâu thuẫn. Bạn muốn một trình ảo hóa kim loại trần, nhưng bạn cũng muốn nó có tính năng phong phú. Đặt cược tốt nhất của bạn có thể là tải một hệ điều hành Linux tối thiểu với VirtualBox và sử dụng hệ thống hoàn chỉnh đó làm trình ảo hóa của bạn, chạy hệ điều hành thực sự trên đó.


0

VirtualBox dường như là một trong những công cụ ảo hóa tốt nhất. Kết hợp với các tính năng ảo hóa Linux + trên chip.

Tôi không chắc ý của bạn là "kim loại trần", nhưng bạn không thể chạy những thứ gần gũi, phải có một số hình ảnh trực quan (ngay cả khi đó là một siêu thị hạt nhân)

http://www.virtualbox.org/

Nó có một mẹo hay này, khi sử dụng trình điều khiển video của riêng mình trong windows, có thể trộn các ứng dụng windows vào máy tính để bàn linux của bạn với một thủ thuật tổng hợp lạ mắt. (một cách hiệu quả, màn hình nền Windows trở nên trong suốt và ứng dụng giảm các đường viền và thực hiện các thủ thuật báo cáo ưa thích khác) và nó trở nên giống như chạy X11 trên Windows (thực sự đáng sợ)


"Bare metal" có nghĩa là không có gì chạy mà không đặc biệt cho mục đích ảo hóa; do đó, các giải pháp dựa trên nền tảng ảo hóa có thể đủ điều kiện là ảo hóa kim loại trần.
Charles Duffy

0

XenClient là một trong những công cụ định hướng máy tính để bàn bằng kim loại trần, hỗ trợ Windows XP SP3, Windows Vista và Windows 7. Bạn cũng có thể cài đặt các máy chủ nhưng công cụ Xen cho trình điều khiển sẽ không hỗ trợ.

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.