Hiệu suất của máy ảo trên các máy cực thấp


3

Tôi đang quản lý một vài máy chủ giá rẻ vì cơ sở người dùng của tôi không đủ lớn để có được các máy chủ mạnh hơn nhiều. Tôi cũng không có tiền để đầu tư vào một máy chủ để chuẩn bị cho cơ sở người dùng lớn hơn. Vì vậy, tôi bị mắc kẹt với phần cứng cũ mà tôi có.

Tôi đang chơi với ý tưởng ảo hóa tất cả các hệ điều hành hiện tại với hầu hết các VMware vSphere Hypervisor (AKA ESXi) Xen (ESXi quá nghiêm ngặt đối với một HCL và phần cứng của tôi đã quá cũ). Lý do lớn để làm như vậy:

  • Khả năng nâng cấp và mở rộng quy mô phần cứng nhanh chóng - Đây rất có thể là những gì tôi sẽ làm khi phân phối dịch vụ, nhận máy chủ lớn hơn, tập trung hóa (hóa đơn tiền điện khủng khiếp), phân phối, nhận máy chủ lớn hơn, v.v ... Làm thủ công bằng cách cài đặt lại toàn bộ hệ điều hành sẽ là một nỗi đau lớn
  • An toàn từ tôi - Tôi đã phạm nhiều sai lầm của tân binh, như thực hiện nhiều công việc rủi ro trên một máy chủ sản xuất quan trọng. Với máy ảo, tôi chỉ có thể sao lưu trạng thái, làm việc trên máy của mình, kiểm tra và hoàn nguyên nếu cần. Không phải lo lắng và không cần cài đặt lại hệ điều hành
  • An toàn từ các yếu tố khác - Khi tôi mở rộng quy mô máy chủ và máy ảo dự phòng có thể được khởi động ngay lập tức.
  • Nhiều lý do khác.

Tuy nhiên, yếu tố hạn chế ở đây là phần cứng. Và tôi có nghĩa là phần cứng rất buồn. Máy chủ hiện tại đã hết Pentium 3 và 4 và có RAM 512 MB và 768 MB tương ứng (tuy nhiên RAM có thể được nâng cấp sớm).

Lớp Ảo hóa có đủ nhỏ để tự chạy và HĐH Linux hiệu quả không? Hiệu suất sẽ được chấp nhận (50% chi phí CPU cho mọi hoạt động không được chấp nhận)? Liệu nó có đủ RAM cho HĐH Linux không? Điều này thậm chí còn khả thi?


Dựa trên mô tả của bạn, tôi phải nói với bạn rằng bạn sẽ không đạt được gì khi đi vào con đường đó. Hoàn toàn ngược lại, bạn sẽ chỉ tạo ra một loạt các vấn đề mới trong khi chịu đựng hiệu suất thậm chí còn tồi tệ hơn bây giờ. Thời gian của bạn sẽ được chi tiêu tốt hơn để đảm bảo bạn có một chiến lược sao lưu hợp lý cho phép bạn thực hiện khôi phục kim loại lạnh.
John Gardeniers

@ John Các hệ thống này hoàn toàn không tải CPU. Nhiều đột biến khác nhau về số lượng người dùng hoạt động thậm chí chưa được chú ý trên biểu đồ CPU. Thực sự yếu tố hạn chế duy nhất là dung lượng RAM đáng thương trong các hộp này.
TheLQ

tải CPU chỉ là một phần của phương trình. Tôi sẽ đề nghị RAM là vấn đề lớn của bạn ngay bây giờ nhưng CPU sẽ cần phải làm nhiều hơn nữa nếu bạn ảo hóa. Hãy nhớ rằng, PII và P4 không bao giờ được thiết kế cho loại sử dụng đó. Cá nhân tôi chỉ cần mua một máy trạm hợp lý và sử dụng nó cho đến khi bạn có thể có được một máy chủ mới và giữ (các) máy hiện tại làm bản sao lưu khẩn cấp.
John Gardeniers

@ John Tôi biết, nhưng tôi thực sự cần điều này để làm việc. Khi phần cứng tăng quy mô nhanh chóng, tôi cần có khả năng di chuyển và thay đổi vai trò với thời gian chết hạn chế. Cài đặt lại mất nhiều thời gian và công việc. Nhưng quyền của bạn, PIII không bao giờ được thiết kế cho việc sử dụng này, đó là lý do tại sao tôi sẽ sớm thử nghiệm trên một hộp khác từ thời đại này với PIII. Tôi sẽ trở lại câu hỏi này với kết quả sớm.
TheLQ

Trong tình huống như thế này, bạn có thể bị kẹt với hệ điều hành 32 bit. Những PIII cũ đó không hỗ trợ VT-d. Tốt nhất không nên nghịch ngợm với những gì hiện đang hoạt động ngay cả khi nó chậm một chút.
Matt

Câu trả lời:


3

Trên các máy ở độ tuổi đó, bạn sẽ chỉ có thể chạy các phiên bản ESX rất, rất cũ (không phải ESXi). v2 hoặc ở đâu đó, nếu bạn có thể tìm thấy nó. Và ESX có dấu chân khoảng 128-256Mb vào khoảng thời gian đó, vì vậy bạn sẽ không thể làm gì nhiều với nó khi được cài đặt.

Tôi đã từng có ESX chạy trên Dual PII 400 với 512Mb RAM. Nó không đẹp, nhưng không có ảo hóa nào đẹp như vậy.

Bạn cũng sẽ bỏ lỡ tất cả các công nghệ ảo hóa mà các bộ xử lý mới hơn có.

Cá nhân tôi chắc chắn sẽ tiếp tục với nó (nếu bạn có thể tìm thấy một bản sao ESX cũ), nhưng hãy chắc chắn rằng nó không được sản xuất cho đến khi bạn hài lòng với cách thức hoạt động và độ tin cậy của nó.

Những gì tôi chắc chắn sẽ làm là tranh giành xung quanh cho đến khi tôi có thể mua một PC trần với bộ xử lý i7 và bo mạch chủ trên VMWare HCL . Tùy thuộc vào nơi bạn sống trên thế giới, giá này có thể dao động trong khoảng từ $ 400 đến $ 1000 và sẽ có giá trị đến từng xu.


Có một danh sách bộ xử lý được hỗ trợ nghiêm ngặt nào ngăn ESXi chạy trên phần cứng cũ này không? Và nếu nó tiêu tốn nhiều RAM, tôi luôn có thể nâng cấp để có thêm chỗ để chơi. RAM là thứ tôi có thể mua được
TheLQ

@TheLQ - vâng, có. ESXi có HCL nghiêm ngặt RẤT và nó sẽ từ chối cài đặt trên thiết bị không có trong danh sách. Nó cũng YÊU CẦU bộ xử lý 64 bit (và tôi nghĩ rằng chúng cần phải có các phần mở rộng VT), vì vậy bạn hoàn toàn không gặp may trên ESXi. Các phiên bản ESX mới hơn có thể đáng chơi, nhưng đặt cược tốt nhất của bạn sẽ là phiên bản cũ của ESX.
Mark Henderson

@Mark Điều này làm phức tạp mọi thứ ... Bất kỳ số phiên bản nào bạn có thể đề nghị?
TheLQ

@TheLQ, đó là khoảng 6 năm trước khi tôi làm điều này, vì vậy tôi nghi ngờ đó là ESX v2.5
Mark Henderson

@Mark Không thể tìm thấy phiên bản cũ (Cũ nhất trong thời đại 3.0) có thể tải xuống. Và thậm chí sau đó âm thanh của nó nghi vấn. Phần cứng này có từ đầu những năm 2000, bất kỳ HCL nghiêm ngặt nào cũng sẽ giết chết nó. Tôi đoán tôi sẽ điều tra máy chủ Xen
TheLQ
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.