Tôi muốn ảo hóa máy trạm của mình (Cấp 1), Tìm kiếm Bare Metal Hypervisor cho các thành phần cấp tiêu dùng


17

Tôi thấy mình trong mối ràng buộc tương tự này ít nhất một lần một năm. Liên kết theo đó tôi sẽ nâng cấp bo mạch chủ hoặc ổ cứng hệ điều hành. Nó khiến tôi phát điên khi phải cài đặt lại Windows, Visual Studio, tất cả các addins của tôi, cấu hình lại các cài đặt của tôi, v.v ... mỗi lần. Tôi có một bố cục và tôi thích và tôi muốn gắn bó với nó.

Câu hỏi của tôi là...

Có một Bare Metal Hypervisor trên thị trường sẽ cho phép tôi ảo hóa máy trạm cấp tiêu dùng của mình không? Tôi thực sự muốn tránh ảo hóa máy chủ / máy khách. Bare Metal chắc chắn là một cách tốt hơn để đáp ứng nhu cầu của tôi.

Đây có phải là một cách tiếp cận tốt, hoặc tôi sẽ phải chịu một số tác dụng phụ không mong muốn khác bằng cách này?


Làm rõ

Máy của tôi có mục đích rất hạn chế. Sử dụng chính của tôi là Visual Studio 2010 Professional nơi tôi phát triển các ứng dụng web ASP.NET MVC. Phần mềm thứ hai mà tôi sử dụng (đó là hệ thống chuyên sâu) là Photoshop CS3. Ngoài ra, các ứng dụng của tôi bị giới hạn ở Outlook, Internet Explorer, Firefox, Opera, Chrome, LinqPad và nhiều ứng dụng (nhỏ) khác.

Ngoài ra, tôi đang xem xét làm việc trên một dự án node.js và có thể chạy trên cùng một trình ảo hóa nếu có thể.

Thông số hệ thống:
Bo mạch chủ Gigabyte
Intel i7 920
12 GB Ram
cơ bản 500GB 7200RPM HDD cho OS
4 VelociRaptors trong Raid 1/0 để xây dựng đĩa
Dual GTS250 (512MB) Card đồ họa (không phải SLI) cho màn hình quad

Còn một chú ý đáng nói

Tôi cũng sẽ không phản đối một đề nghị thay thế nếu những hạn chế quá lớn. Tôi có thể cài đặt ESXi (hoặc Zen Server) trên hộp của mình và xây dựng một "máy khách mỏng" riêng biệt để RDP vào máy ảo. Dường như RDP hỗ trợ màn hình kép .


Chỉnh sửa (ngày 9 tháng 12 năm 2011)

Đã gần một năm kể từ lần đầu tiên tôi hỏi câu hỏi này. Kể từ đó, đã có rất nhiều bước tiến lớn trong công nghệ Hypervisor ... VÀ MokaFive hiện được phát hành để sử dụng cho công ty.

Tôi muốn tìm hiểu sâu hơn về câu hỏi này một chút và tìm hiểu xem có một công cụ giả lập BareMetal vững chắc cho các máy trạm chạy các thành phần cấp tiêu dùng (IE: không phải Dell, HP, Lenovo, Etc).


Tại sao notDell, HP hay Lenovo? Vv là gì?
trolle3000

@ trolle3000 xenClient chạy trên các Thương hiệu lớn (Dell, HP, Lenovo) nhưng không chạy trên phần cứng của cửa hàng máy tính như Gigabyte, Asus, v.v. Tôi đang tìm kiếm một Hypervisor Type1 sẽ hoạt động trên bảng.
Đuổi theo Florell

2
etc = et cetera, một thành ngữ Latin có nghĩa là "và những thứ khác" hoặc "vân vân". Không phải là một thương hiệu máy tính :)
kobaltz

Xem bài viết của tôi về Proxmox. Tôi đã cài đặt nó trên máy tính để bàn cấp tiêu dùng. Hoạt động hoàn hảo miễn là bạn có Phần cứng ảo hóa (Core i3, i5, i7, v.v.)
kobaltz

Thành thật mà nói, tôi đã chơi xung quanh với Proxmox trên một số hệ thống phần cứng và chưa tìm thấy cái nào có vấn đề tương thích phần cứng. ESXi hút cho phần cứng không đắt như địa ngục.
kobaltz

Câu trả lời:


10

Không nên sử dụng trình ảo hóa Loại 1 như VMware ESX / ESXi, Hyper-V, Xen, v.v., cho máy trạm để bàn. Chúng được thiết kế để sử dụng máy chủ và bạn sẽ không thể sử dụng cổng USB hoặc Firewire hoặc sử dụng đồ họa 3D được tăng tốc phần cứng.

Bạn sẽ tốt hơn khi sử dụng một chương trình ảo hóa được lưu trữ. Tôi nghĩ rằng VMware Workstation sẽ là lý tưởng cho việc sử dụng của bạn, cho đến khi MokaFive có sẵn.

EDIT: Có một bản dùng thử MokaFive có sẵn trên trang web.


Thông tin mới

Bạn nên xem Citrix XenClient , một thành phần của bộ XenDesktop, nhưng cũng có sẵn độc lập miễn phí, cho tối đa mười khách hàng.

Thật không may, nó dường như chỉ tương thích với một số thương hiệu máy tính xách tay và máy trạm OEM nhất định (nơi phần cứng được biết đến).

Tôi chưa có ý định tự mình thử nó, nhưng tôi dự định sẽ sớm sử dụng nó.


Tùy chọn tốt nhất: Hyper-V (miễn phí)

Bây giờ tôi mới nhận thấy rằng bạn đang mở để sử dụng một thiết lập máy khách và máy chủ mỏng riêng biệt. Điều này sẽ cho phép bạn sử dụng một trình ảo hóa Loại 1 dành cho máy chủ, để sử dụng máy trạm thông qua RDP. Danh sách tương thích phần cứng của VMware ESXi khá hạn chế, trong khi Hyper-V có thể chạy trên mọi thứ. Hyper-V cũng có một lợi thế rất lớn cho những gì bạn muốn làm - RemoteFX . Điều này sẽ cho phép bạn sử dụng các card đồ họa 3D được tăng tốc phần cứng trên máy chủ Hyper-V của bạn (card đồ họa của bạn được hỗ trợ!) Thông qua RDP. Tôi nghĩ rằng điều này sẽ làm việc rất tốt cho bạn. Bạn có thể muốn điều tra xem liệu chuyển đổi gigabit và hợp tác hai gigabit NIC sẽ mang lại cho bạn hiệu suất cao hơn nữa với thiết lập này với các card đồ họa mạnh mẽ.


Cập nhật mới nhất

Windows 8 bao gồm một trình ảo hóa kim loại trần mà nó chạy trên đầu trang - Client Hyper-V .


Cảm ơn đã bình luận. Diễn đàn VMWare nói rằng với bản phát hành mới của VMWare vSphere, tôi có thể nhận được Hỗ trợ USB .
Chase Florell

1
Đó là một trình ảo hóa Loại 1 cho máy tính để bàn - loại đầu tiên thuộc loại này. Tôi đã không thử nó một mình, nhưng tôi đã nghe về nó trong nhiều tháng.
paradroid

1
Đúng rồi.
paradroid

1
@ChaseFlorell: Ồ, tôi chỉ nhận thấy nhận xét cũ này từ bạn. Vậy là bạn đã biết về XenClient và có vẻ như nó thực sự chỉ dành cho máy tính xách tay. Tôi sẽ để nó trong câu trả lời của tôi vì nó có thể hữu ích cho người khác. May mắn cho tôi, tôi chỉ dự định sử dụng nó trên máy tính xách tay ThinkPad.
paradroid

1
Hình như bạn nói đúng! RemoteFX nên "chỉ hoạt động" với các GPU lớp người tiêu dùng hiện đại (giả sử nó có các tính năng cần thiết)! Liên kết 1Liên kết 2 . Liên kết 1 có bản demo với một số ảnh chụp màn hình. Liên kết 2 có một số bài đăng trên blog với GPU mà tác giả tuyên bố đã thử nghiệm để hoạt động với RemoteFX.
afrazier

4

Ít nhất bạn có thể thử. Tạo khởi động kép với một số hệ điều hành linux làm máy chủ lưu trữ và cài đặt Windows của bạn với tư cách là khách với VirtualBox.

Linux sẽ cung cấp cho bạn hiệu năng ổ cứng tốt hơn do bộ nhớ đệm tốt hơn.

Nếu bạn thích thiết lập, chỉ cần tiếp tục sao lưu ảnh máy ảo, thậm chí bạn có thể tạo 2 phiên bản cho Windows - một cho công việc, một cho thử nghiệm (không chạy đồng thời giấy phép do)

Nếu bạn có các tệp lớn - tức là các tệp đa phương tiện của bạn, bạn có thể giữ chúng bên ngoài khách - sử dụng các thư mục được chia sẻ VirtualBox để giữ hình ảnh VM không quá lớn

bạn cũng sẽ thích duyệt i-net và kiểm tra mẫu email bên ngoài Linux, sử dụng máy tính để bàn ảo, sử dụng các trình quản lý Window khác nhau (KDE, Gnome, LXDE, XFCE), chạy một số máy chủ (Apache, MySQL, SVN, Git, Wiki) cũng sao chép Hình ảnh Windows qua lại giữa các PC khác nhau

Thậm chí bạn có thể di chuyển toàn bộ ổ cứng sang máy khác mà không gặp vấn đề gì.

Nếu các phân vùng trong fstab được gắn bởi ID thay vì số thiết bị, bạn có thể khởi động đĩa từ một máy khác có cổng eSATA mà không cần mở trường hợp với toàn bộ môi trường của bạn


Tôi đồng ý @jet - Nếu một Hypervisor không phải là câu trả lời do giới hạn màn hình hoặc các hạn chế khác, tôi nghĩ rằng một hệ điều hành linux nhẹ (xương trần) có thể phải là câu trả lời.
Đuổi theo Florell

@rockinthesixopes: ESXi dựa trên Red Hat Linux, mặc dù đã được sửa đổi rất nhiều.
paradroid

Tôi đã thực hiện thêm một "ghi chú bên lề" cho câu hỏi của mình.
Đuổi theo Florell

3

Bạn cần lưu ý về những hạn chế của việc sử dụng máy ảo như card đồ họa rác rưởi nhưng nếu bạn hài lòng với những hạn chế này thì bạn cũng có thể dùng thử.

Nếu bạn mua đúng phiên bản của trình ảo hóa, nó sẽ không mất bất kỳ khoản tiền nào .

Tôi chắc chắn sẽ sử dụng một trình ảo hóa chứ không phải là một hệ điều hành hoàn chỉnh với VMWare Player hoặc tương tự nếu tôi muốn có mọi thứ trong máy ảo. VMWare Player (hoặc Virtualbox hoặc ...) rất tốt khi bạn không dành nhiều thời gian cho máy ảo và khá lãng phí vì bạn có hai hệ điều hành đầy đủ đang chạy.

Bạn có thể nhận được verson miễn phí từ đây ; nhấn vào liên kết chính trong phần thân cho phần cứng 64 bit, liên kết ở cuối trang cho phiên bản trước nếu bạn có phần cứng 32 bit.


Cảm ơn @Neal - Tôi đồng ý rằng việc chạy hai hệ điều hành hoàn chỉnh để hoàn thành một nhiệm vụ là hơi chậm. Tôi chắc chắn đang nghiêng về một nhà ảo thuật, tuy nhiên chiếc Citrix có vẻ bóng bẩy hơn một chút, tôi cho rằng tôi sẽ phải thử cả hai khi lấy Mobo thích hợp.
Đuổi theo Florell

2

Tôi không biết về VMWare ESXi, vì vậy tôi không chắc câu hỏi này của tôi có ở trong bối cảnh không, nhưng nó giải thích kinh nghiệm của tôi khi thử sử dụng HĐH ảo: Làm thế nào để sử dụng Linux (Ubuntu) làm hệ điều hành khách tất cả nhiệm vụ của tôi? . Sau đó tôi đã thêm một 'Ghi chú' vào bài đăng của mình, giải thích cuối cùng tôi đã va vào tường như thế nào. Bây giờ tôi khởi động kép.

(Có lẽ tôi sẽ có một cái gì đó để học từ chủ đề này.)


2

ESXi sẽ hoạt động và làm cho phần cứng thường xuyên của bạn được xây dựng lại dễ dàng hơn nhiều.

Tuy nhiên, bạn đã hỏi những tác dụng không mong muốn có thể có. Câu hỏi của tôi cho bạn là bạn sử dụng hệ thống Windows của bạn để làm gì? Trừ khi có điều gì đó đã thay đổi, VM không được biết đến với hiệu suất video rực rỡ. Nếu bạn thích chơi các trò chơi cao cấp, bạn sẽ phải giảm quy mô đồ họa xuống, nếu chúng chạy hoàn toàn.


2

Tôi đã sử dụng Proxmox ( http://www.proxmox.com ) gần một năm nay. Tôi phải nói rằng nó thật tuyệt vời. Giống như ESXi, đây là dựa trên linux. Đây là một hệ điều hành miễn phí dựa trên Debian. Ngay cả khi bạn không biết nhiều về linux, bạn có thể cài đặt và thực hiện việc này ngay lập tức.

Cấu hình hiện tại của tôi là:

Server 1:
Core-i3
16GB DDR3 RAM
500GB HDD
2x1GBps Link Aggregation NIC

Server 2:
Core-i3
16GB DDR3 RAM
500GB HDD
2x1GBps Link Aggregation NIC

iSCSI SAN:
3.9TB RAID5 (4x1.5TB 7200RPM)
3WARE Raid Controller

Cộng đồng người dùng của họ cực kỳ hữu ích trong các tình huống mà bạn có thể cần SSH vào máy chủ. Wiki của họ và các tài liệu khác là xuất sắc để thực hiện các nhiệm vụ cơ bản; thêm một nút khác vào cụm của bạn, sao lưu VM, khôi phục VM, di chuyển VM sang các nút khác và thiết lập điển hình.

Hiện tại họ đã có phiên bản beta mới, đó là một lỗi nhỏ, vì vậy tôi không sử dụng phiên bản đó trên môi trường hiện tại của mình, nhưng nó có giao diện người dùng hoàn chỉnh sử dụng EXTJS, một giao diện người dùng ưa thích.

Giao diện người dùng Giao diện người dùng

Giao diện người dùng mới Giao diện người dùng mới

Vì bạn có toàn quyền truy cập vào bảng điều khiển, bạn có thể cài đặt bất kỳ công cụ nào bạn cần thông qua apt-get. Cá nhân, tôi chạy một máy chủ Hamachi trên các nút để tôi có thể truy cập các máy chủ của mình từ bất cứ đâu trên thế giới mà không phải mở các máy chủ để gặp rủi ro bảo mật. Các cổng duy nhất mở cho máy ảo và máy chủ của tôi là 80 và 443.

Tôi chạy một số loại máy ảo khác nhau trên các loại này bao gồm Ubuntu, Ubuntu 64bit, Windows Server 2003, Windows Home Server 2003, Windows Server 2008, Windows XP, v.v.

Proxmox cũng hỗ trợ nhiều bộ điều hợp mạng để sử dụng với VM. Bạn có thể dễ dàng thêm các ổ đĩa cứng bổ sung, các ảo ảo 1GBps, v.v.

Các bản sao lưu trên máy ảo rất dễ cài đặt và cấu hình. Bạn có thể tải ISO lên máy chủ hoặc sử dụng Thiết bị của họ (không có Windows rõ ràng). Tuy nhiên, các thiết bị của họ là tuyệt vời và dễ dàng để cấu hình. Bạn có thể nhận được một Wordpress, Drupal, Quản lý bán vé, CRM, EYEOS, v.v.


0

Tôi nghĩ những gì bạn nên làm ngoài việc mua ESXi là sử dụng phần mềm miễn phí mà VMWare cung cấp có tên là VMWare Player . Bạn không cần phải mua giấy phép để sử dụng nó cho người dùng cá nhân. Nó có thể nhập và xuất máy như bạn muốn. Bạn không phải lo lắng về khả năng tương thích phần cứng với VM hoặc khi sử dụng phần mềm (tức là bạn không phải mua bo mạch chủ đặc biệt chỉ để sử dụng VMWare Player). Nếu bạn có bất kỳ câu hỏi, bình luận.


Thỏa thuận của tôi là tôi muốn kim loại trần để tôi không cần HĐH máy khách để chạy VM. ESXi có một phiên bản miễn phí, và tôi chỉ nhìn, và cũng có một phiên bản Xen Server miễn phí từ Citrix.
Chase Florell

À ... tôi cũng đang tìm kiếm điều đó ... Wow, có vẻ như đó là một ý tưởng tốt nếu bạn muốn trả thêm một chút cho phần cứng đặc biệt.
David

Dường như yêu cầu phần cứng đặc biệt duy nhất là phần cứng x64 với công nghệ VT. blogs.vmware.com/esxi/2009/06/...citrix.com/English/ps2/products/...
Chase Florell

Tôi chỉ có một ý tưởng khác @rockinthesixopes! Bạn có thể đặt HĐH máy chủ (Windows) trên ổ đĩa flash và khởi động máy tính của bạn với nó, sau đó truy cập VM của bạn thông qua máy chủ (như sử dụng VMWare Player). Tôi chỉ nghĩ rằng đó là một ý tưởng gọn gàng. Nếu VT Technology có giá cao hơn, bạn có thể muốn dùng thử. :) Chúc may mắn
David

0

Tại sao không làm một hình ảnh hệ thống thay thế? sử dụng drivexml để sao chép toàn bộ ổ đĩa c :. Tổng chi phí. 1 ổ cứng. bo mạch chủ mới đi kèm với một cd của trình điều khiển. Đơn giản chỉ cần cài đặt mobo sau đó trình điều khiển. sao lưu ổ đĩa hệ thống hoặc sao lưu ảnh máy ảo. sự khác biệt hàng đêm có thể được thực hiện với một số pross sao lưu ổ đĩa miễn phí. Google nó


không chắc làm thế nào mà làm việc với phần cứng không giống nhau.
Đuổi theo Florell

0

Bạn có thể có thể thực hiện một cách tiếp cận khác - chạy windows và để thư mục cá nhân và phần mềm của bạn chạy trên lớp ảo hóa ứng dụng. Tôi thề với SVS - bạn có thể tạo một lớp có các thư mục người dùng của bạn và có lớp riêng biệt (hoặc một lớp) cho phần mềm. Nếu bạn cài đặt lại, chỉ cần di chuyển qua và kích hoạt các lớp, và lắc chú của bạn.

Nếu bạn muốn một giải pháp thay thế, bạn có thể sử dụng App-V


0

Nếu bạn đang sử dụng Windows 7, bạn có thể chuyển đổi máy tính cũ của mình thành VHD và sau đó khởi động vào nó.

Điều này có nghĩa là bạn sẽ chỉ cần cài đặt lại Windows vào một máy mới, trong khi tất cả các ứng dụng của bạn sẽ đến từ máy ảo, và điều này trong khi chỉ sử dụng PC ảo chứ không phải bất kỳ trình ảo hóa nào.

Dưới đây là một số bài viết sẽ giúp bạn trên đường:

Di chuyển P2V cục bộ bằng Microsoft Deployment Toolkit 2010 và Sysiternals Disk2VHD
Windows 7 - VHD Boot - Hướng dẫn thiết lập
Tận dụng Windows 7 Boot để VHD để kiểm tra Visual Studio 2010
Windows 7 Boot từ VHD - A Few Gotchas


Đây là một gợi ý tuyệt vời. Một khả năng "được thêm vào" là tôi có thể bắt đầu học hỏi về node.js và phát triển trong môi trường Linux.
Đuổi theo Florell
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.