Giải pháp ảo hóa thân thiện nhất là gì?


11

Tôi muốn thử nghiệm ảo hóa trong Ubuntu 10.04 và đã tìm thấy danh sách các tên có liên quan hy vọng sau: Xen, OpenVZ, KVM, Vservers, EC2 và Solaris Zones, mặc dù đây chỉ là một danh sách mẫu và câu hỏi không dành riêng cho chúng.

Từ kinh nghiệm của cộng đồng, tôi nên sử dụng giải pháp ảo hóa nào trên Ubuntu để học? Các yếu tố dễ cài đặt, dễ sử dụng. Sự ổn định cũng rất quan trọng. Thứ yếu là vấn đề sử dụng bộ nhớ và hiệu suất.

Tôi muốn ảo hóa cái gì? Chà, hầu như bất cứ điều gì phần mềm được chọn sẽ cho phép, dưới biểu ngữ thử nghiệm.


2
Vấn đề gì bạn đang cố gắng giải quyết?
andol

2
Điều này nghe có vẻ đáng ngờ giống như một câu hỏi wiki cộng đồng.
Marco Ceppi

@ando: Không có gì ngoài những gì câu hỏi nói về thử nghiệm. David cung cấp một bộ tùy chọn tuyệt vời trong bối cảnh đó - xem câu trả lời được chấp nhận bên dưới. Cảm ơn.
John K

Bạn thân nhất với ai?
Thorbjørn Ravn Andersen

@ Thorbjørn: Lấy tiêu đề bằng một hạt muối :) Tiêu đề chỉ dài quá. Cơ thể của câu hỏi chứa tất cả các bối cảnh có liên quan.
John K

Câu trả lời:


16

Tôi muốn giới thiệu VirtualBox, nếu bạn mới bắt đầu. ( apt-get install virtualbox-ose) Nó được dùng để chạy một máy ảo trên máy tính để bàn (hoặc máy tính xách tay), để bạn có thể sử dụng cả máy tính ảo (khách) và máy tính thật (máy chủ) cùng nhau. Nó cung cấp cho bạn một GUI đẹp mà bạn có thể sử dụng để tạo các máy ảo và thay đổi cài đặt của chúng. Bạn có thể khởi động và dừng máy ảo, để nếu bạn cần thêm sức mạnh xử lý cho một số tác vụ bạn đang chạy trên máy chủ, thì khách không phải cản trở.

Những cái tên bạn đưa ra trong câu hỏi của bạn ở cấp độ cao hơn, tôi nghĩ vậy. Chúng là những thứ tôi nghe được liên quan đến các công ty máy chủ riêng ảo (VPS), là các công ty lưu trữ web sử dụng ảo hóa để cung cấp cho nhiều người máy chủ sử dụng một máy tính vật lý. Có lẽ chúng hơi phức tạp hơn để thiết lập và bảo trì và thông thường khi bạn sử dụng thứ gì đó như Xen, máy tính chủ không có ý định làm gì ngoài việc đóng vai trò là "cơ sở" cho VPS.


Tôi đồng ý với David về điều này - nếu bạn sẽ sử dụng máy chủ (Máy tính để bàn) trong khi bạn dự định sử dụng máy khách (VM) thì chắc chắn bạn sẽ muốn sử dụng thứ gì đó như VirtualBox.
Marco Ceppi

Cảm ơn David, lựa chọn rất rõ ràng, giải thích tốt. Tôi đã cài đặt hộp ảo. Sẽ thích thử nghiệm với phần mềm.
John K

Tôi sẽ không đề xuất phiên bản ose, mà là phiên bản vẫn có thể tải xuống miễn phí từ trang web của họ. Chia sẻ thiết bị USB đúng cách với máy ảo khá hữu ích và không hoạt động với phiên bản OSE (ít nhất là lần cuối tôi đã thử chúng không hoạt động). Và bằng các thiết bị USB, tôi đang đề cập đến tai nghe, webcam, v.v.
đỏ

3

VirtualBox có lẽ là thân thiện nhất nếu bạn chỉ cần chạy 1 hoặc 2 VM mỗi lần.

Nếu bạn cần chạy đồng thời nhiều môi trường Linux khác nhau (10 hoặc nhiều hơn cho mỗi máy chủ) thì OpenVZ là cách để đi. Nó giống như chroot nhưng cung cấp các môi trường (container) hoàn toàn bị cô lập với khả năng kiểm soát tài nguyên, thực hiện kiểm tra và di chuyển trực tiếp. Tôi đã sử dụng nó được hơn 2 năm cho nhiều nhiệm vụ sysadmin khác nhau tại nơi làm việc (một trung tâm Tin sinh học 400 người dùng tại một trường đại học lớn).

OpenVZ gần như không có phí. Đây là một trong những loại duy nhất (ảo hóa cấp hệ điều hành). Nó xử lý tốt các ứng dụng Linux ở bất kỳ tỷ lệ nào từ proxy ngược web đến hệ thống sao lưu chuyên sâu I / O xử lý 30TB mỗi ngày. Có 30 container trở lên cho mỗi máy chủ là bình thường. Một lợi thế lớn khác là từ nút phần cứng (tương đương với Dom0 trong Xen), bạn có tất cả các hệ thống tệp của các thùng chứa Linux được gắn trực tiếp - không cần NFS. Ngoài ra, bạn có thể thấy tất cả các quy trình của các thùng chứa Linux của bạn từ nút đầu với khả năng thoát, giết, v.v ...

Bạn có thể ủy thác các container một cách an toàn với quyền truy cập ssh cho bạn bè và để chúng được root.

Bạn sẽ cần phải thoải mái với Linux và dòng lệnh. Có thể chỉnh sửa các kịch bản khởi động sẽ hữu ích (nhanh chóng cung cấp cho bạn nhiều quyền kiểm soát). Đối với các thiết lập nâng cao hơn, có thể cần phải tìm hiểu một số mạng.


3

Ngoài Virtualbox, KVM cùng với virt-manager là giao diện người dùng là một giải pháp ảo hóa khá tốt theo kinh nghiệm của tôi.


1

Nếu bạn có ý định sử dụng các máy chủ (máy tính mà bạn cài đặt VM-phần mềm trên) cho bất cứ điều gì khác ngoài việc được ở VM-host thì bạn nên giữ cho VirtualBot và qemu (hoặc vmware nếu bạn thích đốt tiền tự do).

Tôi có thể khuyên bạn nên xem qemu ( cài đặt ), hơi khó để thiết lập (afaik không có công cụ gui nào thực sự hoạt động tốt) vì đây là công cụ dòng lệnh. Nhưng một trong những tính năng chính của qemu là bạn có thể mô phỏng các mục tiêu CPU khác mà bạn nhắm đến. Tôi thường sử dụng nó để khởi động hình ảnh thử nghiệm gốc cho điện thoại của mình (Thực tế là máy tính ARM 500 MHz chạy Maemo Linux.)

Khi qemu chạy trên x86-64, nó có thể sử dụng KVM cho x86-6 4, khi trên ia32, nó có thể sử dụng KVM trên ia32 , khi trên PPC 440, nó có thể sử dụng KVM cho PPC 440 .


Tôi không chắc chắn về tuyên bố đốt tiền trên vmware vì theo như tôi biết thì Máy chủ có thể tải xuống và sử dụng miễn phí cho mục đích phi thương mại. Tôi đã sử dụng nó miễn phí trên nền tảng Windows trong nhiều năm. Tuy nhiên đó không phải là ý tưởng tồi mà tôi xem xét vì tôi đã quen. Cảm ơn.
John K

@jdk điều này nghe có vẻ tốt hơn? Tuy nhiên, trên máy trạm, bạn nên sử dụng đúng máy trạm vmware, bây giờ tôi không biết về giá (không phải tiền tệ hoặc xã hội), tôi đã ngừng nghiên cứu theo yêu cầu đăng ký.
LassePoulsen

Cảm ơn bạn về thông tin. qemu trông giống như một gói thú vị. Tôi sẽ cho nó một thử tại một số điểm.
John K

1

Tôi đã có trải nghiệm rất tốt với VMWare Player. Nó thực hiện tốt hai việc - chạy hình ảnh ảo và tự động tích hợp với môi trường máy chủ.


1

Tôi đã cài đặt cả máy trạm VirtualBox và VMware trên HP EliteBook 8530. Tôi thỉnh thoảng bị đóng băng với VirtualBox, nhưng không phải máy trạm VMware. Tôi đã cố gắng nói với bản thân rằng một số lỗi tối nghĩa, nhưng nó đã xảy ra với cả 10.04 và 10.10, vì vậy tôi không chắc chắn rằng đó là ... Tôi đã cố gắng thu thập thông tin, nhưng không có kết quả.

Điều đó nói rằng, tôi sẽ gắn bó với VMware Workstation nếu bạn có thể thả đồng xu để mua nó. Nếu bạn không thể, chỉ cần chuẩn bị cho một số hành vi kỳ lạ từ VB.

-C

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.