Những nền tảng ảo hóa nào tôi nên chọn, Xen hoặc OpenVZ? [đóng cửa]


8

Tôi đang nâng cấp lưu trữ chia sẻ của mình lên lưu trữ VPS, chủ yếu là chỉ thêm các kỹ năng quản trị máy chủ vào các kỹ năng phát triển của mình, vì vậy tôi phải đối mặt với rất nhiều lựa chọn mới khi đăng ký.

Tôi cần chọn một nền tảng ảo hóa, là Xen hoặc OpenVZ.

Từ những gì tôi có thể nói, OpenVZ "thân thiện với người dùng" hơn, nhưng khác hơn là tôi thực sự không thể nói được sự khác biệt.

Tôi sẽ chọn Ubuntu Linux, chỉ vì tôi tin rằng nó thân thiện với người dùng nhất và rất phổ biến, và tôi cho rằng cả Xen và OpenVZ đều hoạt động tốt như nhau với nó.

Với mục đích của tôi là "học cách quản trị máy chủ" mà bạn nghĩ sẽ phù hợp hơn, Xen hay OpenVZ?

Câu trả lời:


8

Chúng là những công nghệ khá khác nhau. Xen cung cấp ảo hóa đầy đủ và mức độ khác nhau của paravirtualization. OpenVZ, mặt khác sử dụng một mô hình container, mà không có bất kỳ ảo hóa phần cứng hoặc hệ thống.

OpenVZ hiệu quả hơn, từ góc độ sử dụng bộ nhớ, so với Xen, bởi vì hạt nhân máy chủ được chia sẻ trên tất cả các khách. Xen cung cấp sự phân tách lớn hơn. Xen cũng lịch sử đáng tin cậy hơn. OpenVZ có một lỗi phân bổ bộ nhớ lâu dài, có thể liên quan đến sự phân mảnh bộ nhớ, có thể bật lên ở những nơi kỳ lạ nhất và dẫn đến các quá trình chết bất ngờ. Nếu bạn luôn vượt quá bộ nhớ và không "bán quá nhiều", tôi tin rằng vấn đề này có thể được giảm thiểu, nhưng tôi đã không thực hiện đủ thử nghiệm để biết.

Theo kinh nghiệm của tôi, OpenVZ không thân thiện hơn Xen. Ngoài ra, các công cụ có sẵn (cả miễn phí và thương mại) để quản lý và tương tác với Xen tốt hơn đáng kể. Citrix, Red Hat và nhiều công cụ khác có các công cụ tuyệt vời để tương tác với các phiên bản Xen và nhiều dự án Nguồn mở đã bắt đầu tích hợp các tính năng liên quan đến Xen. Sự hấp thu của OpenVZ thấp hơn nhiều, ít nhất là từ các nhà cung cấp và dự án hàng đầu.

Điều đó nói rằng, bạn đã tuyên bố mục đích của bạn là để tìm hiểu ... vì vậy, hãy thử cả hai. Sẽ không đau khi hiểu hai công nghệ ảo hóa rất khác nhau hoạt động như thế nào.


7

Một điểm khác biệt lớn giữa Xen và OpenVZ là với Xen, không có sự bán quá mức.

Khi bạn nhận được một Xen Xen với RAM 512M, bạn sẽ có RAM 512M.

Với OpenVZ, tất cả đều là khói và gương. Máy chủ có thể yêu cầu "RAM được bảo đảm: 512M" và "RAM ổn định: 1G" nhưng thực tế không có cách nào để đảm bảo bất cứ điều gì với OpenVZ. Tùy thuộc vào những tài khoản VPS khác trên cùng một máy chủ đang làm gì, bạn có thể hoặc không (rất có thể không) nhận được RAM 512M mặc dù có "bảo đảm".

Nhiều công ty lưu trữ (hầu hết?) Giám sát VPS OpenVZ của họ. Với máy chủ RAM 8G, họ có thể đặt vào 16 tài khoản VPS, mỗi tài khoản có RAM "được bảo đảm" là 1G.

Đây là lý do tại sao hầu hết các VPS ngoài kia đều dựa trên OpenVZ và OpenVZ VPS thường rẻ hơn so với Xen VPS.


4

Tôi đang sử dụng OpenVZ trên các máy chủ của mình (trước đây tôi đã từng chạy Xen). Nó không phải là ảo hóa thực như Xen hay KVM. OpenVZ đang chạy nhiều trường hợp bị cô lập (container).

Việc bảo trì dễ dàng hơn nhiều và chi phí hoạt động gần bằng không.

Nếu bạn muốn sử dụng OpenVZ và Ubuntu, hãy sử dụng 8.04 LTS vì có hình ảnh hạt nhân OpenVZ chính thức.


4

Chúng tôi thường sử dụng OpenVZ trong giải pháp lưu trữ của mình, vì nó dễ bảo trì hơn giải pháp Xen. Nhưng nếu bạn cần lưu trữ một cái gì đó khác với linux, thì OpenVZ không phải là lựa chọn của bạn. Tôi có thể tư vấn cho bạn một dự án thú vị pve.proxmox.com Dự án này sử dụng KVM ans OpenVZ để cung cấp đầy đủ các dịch vụ, bạn có thể lưu trữ các hệ điều hành không phải Linux trong các hệ điều hành Linux của KVM và OpenVZ. Và thật dễ dàng để bắt đầu với nó, vì nó có "trình cài đặt Baremetal", hoạt động từ hộp.


2

OpenVZ không ảo hóa hoàn toàn, bạn chỉ chạy một kernel được chia sẻ giữa tất cả các VM. Nó có thể là một cách tốt để hợp nhất nhiều máy chủ chia sẻ cùng một hệ điều hành, nhưng đó không phải là một sự tự tử chung.

Ngoài Xen còn có KVM đang trưởng thành nhanh chóng, nếu bạn sẵn sàng dựa trên 9.04 thì bạn có thể xem xét việc sản xuất đã sẵn sàng.

Nền tảng VM cuối cùng của Sun đang trưởng thành và cũng có thể là một lựa chọn.

Nếu bạn muốn ảo hóa đơn giản, đầy đủ, các cửa sổ có khả năng ảo hóa thì VMWare ESXi miễn phí vẫn là cách tốt nhất để có được nó.


2

Tôi sử dụng XEN tại nơi làm việc và ở nhà và không gặp vấn đề gì với việc chỉ sử dụng nó trong một thời gian dài. Không chạm vào OpenVZ và không biết gì về bối cảnh cộng đồng.

Hy vọng rằng, cả hai sẽ chết trong một vài năm để ủng hộ KVM, vì vậy tôi không biết rằng nó thực sự quan trọng. Lý do chính cho XEN chỉ đơn giản là thực tế đó là cách chính thức của RHEL 5.3 để thực hiện ảo hóa.


3
Erm, tại sao hy vọng rằng cả Xen và OpenVZ sẽ chết trong một vài năm nữa? Cả hai đều cung cấp những lợi ích rất hữu ích mà KVM không (và sẽ không hoặc không thể cung cấp) và có lý do chính đáng để tồn tại. Vui lòng nghiên cứu và hiểu lý do tại sao một công nghệ / chương trình tồn tại trước khi tuyên bố nó đã lỗi thời.
Christopher Cashell

1
Thật hy vọng vì càng ít tùy chọn dự phòng cho ảo hóa thì càng tốt. Tôi đã sử dụng XEN được hai năm và vẫn muốn có một phiên bản chính thức không yêu cầu bản vá nhân ngu ngốc xấu xí khổng lồ để hoạt động. Nhân Linux có đủ các vấn đề ổn định mà không có bản vá của bên thứ ba khổng lồ nào bị bỏ rơi trên nó.
James Cape

3
Không ai trong số ba là dư thừa - họ giải quyết các vấn đề khác nhau. Xen cung cấp một trình ảo hóa kim loại trần, có thể sử dụng một số HĐH khác nhau làm miền dịch vụ (Linux vá, nhiều BSD, Solaris ...), KVM cung cấp một trình ảo hóa gắn chặt với Linux và OpenVZ cung cấp các thùng chứa nhẹ cho Linux thay vì nhà ảo thuật.
Stephen Veiss

1

Nếu bạn không phải loay hoay với việc cài đặt Xen, hãy đi với nó. Nó cung cấp hiệu suất tốt hơn và cách ly bảo mật. Hiệu suất của nó khá ngang với OpenVZ (có thể thấp hơn một chút).

Xen xử lý các tình huống thực sự tốt khi bạn có một VM cố gắng làm quá tải mọi thứ trong khi tôi không chắc OpenVZ xử lý việc đó tốt như thế nào.

Nhưng, cuối cùng, bạn đã đúng, có lẽ bạn sẽ không thấy sự khác biệt.


-1

Nói chung mọi người đều thích Xen. Nếu bạn muốn chọn một VPS thì có lẽ bạn sẽ cố gắng tìm một hosting dựa trên XEN giá rẻ.

Tuy nhiên nếu bạn muốn có một môi trường lưu trữ được chia sẻ thì bạn có thể truy cập OpenVZ nhưng làm cho nó ít tốn kém hơn.

Luôn luôn XEN là tốt nhất tôi đoán (IMO)

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.