Máy chủ ảo hóa tại nhà [đã đóng]


10

Tôi đang dự định sử dụng máy tính để chạy các máy ảo. Tôi có một số nhầm lẫn về việc đó sẽ là lựa chọn tốt nhất.

  • Máy chủ VMware (đang chạy một số linux được tối ưu hóa): Tôi đã thử điều này, nhưng với một máy tính cũ, nó thực sự chạy chậm hơn 3 vms. Nhưng đó là máy tính cũ (Sempron 1gb ram) và máy chủ linux là ubfox với rất nhiều dịch vụ đang chạy. Vì vậy, máy chủ sẽ sử dụng lõi intel 2 ... vmware có hỗ trợ intel-vt không?

  • VMware ESXi (hoặc một cái gì đó tương tự nhưng phiên bản miễn phí): chưa bao giờ dùng thử, công cụ phần cứng giới hạn ... Tôi không nghĩ rằng nó sẽ hoạt động trong máy tính gia đình.

  • Xenserver 5.5: Tôi đã thử điều này ngày hôm nay, nhưng nó thất bại rất nhiều. Không hỗ trợ nhiều và cũng không có wifi wifi nào hoạt động, không lưu trữ cục bộ đang được liệt kê, không có ổ đĩa DVD nào được liệt kê ... xencenter chỉ hoạt động trong các cửa sổ và cùng mạng con ...

Tôi đang lên kế hoạch cho lựa chọn 1, nhưng ý tưởng nào khác?


Semprons không sử dụng AMD-V pacifica. Do đó, Xen sẽ có vấn đề với điều này. Tôi thực sự muốn giới thiệu Xenserver 5.5 vì đây là một máy chủ ảo hóa nhà khá tốt . VMware server 2.0 cũng rất tốt và trưởng thành hơn rất nhiều, nhưng bạn cần cung cấp cho máy chủ ảo hóa phần cứng phù hợp để làm cho nó hoạt động tốt nhất. Bất kể lựa chọn nào của bạn, phần cứng phù hợp sẽ làm sáng tỏ mọi giải pháp bạn chọn. Sempron + 1GB hoàn toàn không thực hiện ảo hóa.
osij2is

Sempron 1gb đã chạy linux với vmware. Nhưng máy chủ là một cpu lõi 2 intel.
llazzaro

Câu trả lời:


7

Nếu bạn đang dự định mua phần cứng để làm điều này, thì hoàn toàn có thể mua phần cứng sẽ chạy ESXi, khá rẻ (tôi đã làm điều đó một vài tuần trước). Có một số trang web hiện có liên quan đến cấu hình whiebox hoạt động với ESXi như Ultimate Whitebox

Nếu bạn có một máy có đủ tài nguyên thì bất kỳ tùy chọn nào trong số này đều hoạt động tốt, nhưng bạn có thể thấy rằng ESXi là hiệu quả nhất vì bạn không cần phải xử lý một hệ điều hành cơ bản (trừ các thành phần ESXi).


ESXi thật tuyệt nếu bạn sẵn sàng bỏ ra một chút công việc để cài đặt nó trên một whitebox. Rào cản lớn nhất là làm cho nó cài đặt vào bộ điều khiển IDE bình thường, nhưng nó có thể được thực hiện, dễ dàng một khi bạn tìm thấy hướng dẫn đúng!
Mark Henderson

7

VirtualBox. Tôi đã tìm thấy nó là nhẹ nhất để sử dụng nhà. Bạn nói đúng về ESXi, các yêu cầu phần cứng là cụ thể. Tôi không phải là một fan hâm mộ lớn của những gì VMware đã làm cho việc quản lý máy chủ 2.x mặc dù tôi yêu thích chúng trong doanh nghiệp.


Tôi đã thành công tốt với VirtualBox. Nó không phải là "sản xuất" nhưng tôi có 3 máy chủ đang chạy trên chúng và tất cả chúng đều ổn định.
Dave Drager

Tôi đồng ý, tôi cũng không có gì ngoài thành công với VirtualBox. Thêm vào đó, giấy phép cho phép nó được sử dụng tự do cho mục đích cá nhân, hoàn hảo cho nhu cầu của người này.
Berkus Aurelius

2

Tương đương của AMD cho VT của Intel là AMD-V tuy nhiên dòng Sempron không hỗ trợ điều này. Vì vậy, bất kỳ ảo hóa nào bạn cần sẽ hỗ trợ chạy trên phần cứng mà không cần hỗ trợ ảo hóa.

Xen sẽ làm điều này nếu bạn đang chạy khách ảo. Nhưng nó sẽ chỉ hỗ trợ HVM (khách ảo hóa hoàn toàn) nếu phần cứng của bạn hỗ trợ ảo hóa. Virtualbox cũng có thể làm điều này nhưng nơi Virtualbox tỏa sáng là ảo hóa máy tính để bàn. Tôi sẽ không sử dụng nó cho các ứng dụng máy chủ ở dạng hiện tại. Tôi không đủ quen thuộc với các sản phẩm của VMware để biết cái nào sẽ hoạt động và cái nào sẽ không hoặc điều kiện nào được áp dụng. Nhưng Hyper-V yêu cầu phần cứng có khả năng Intel-VT hoặc AMD-V.

Nếu bạn thực sự muốn ảo hóa, tôi khuyên bạn nên đầu tư vào thiết bị mới hơn để hỗ trợ nó tốt hơn và có được máy tính với ram nếu bạn có kế hoạch chạy nhiều máy.


semprons sử dụng cùng một ổ cắm như amd64 cpus và amd64 x2 7750 ngày nay rất rẻ. nâng cấp lên 4GB RAM và CPU x2 7750 lõi kép nên có giá khoảng 135 AUD (khoảng 110 USD). khoảng 75 đô la Úc cho CPU và khoảng 60 đô la cho RAM 2 x 2GB DDR2 800. đáng giá từng xu cho ảo hóa. bạn cũng có thể tìm thấy những chiếc amd64 x2 5200 cũ rẻ hơn rất nhiều so với máy cũ.
cas

Mmm không đúng, có rất nhiều semprons. Của tôi là một ổ cắm Một sempron ... những cái đầu tiên. Sau đó, amd đi kèm với sempron socket 754, và tôi không biết liệu họ có sempron socket không.
llazzaro

2

Tôi sử dụng KVM cả ở nhà và tại nơi làm việc, bởi vì:

  • nó được bao gồm trong kernel linux dòng chính (không vá hoặc nhồi xung quanh hoặc bị giới hạn trong một phiên bản kernel cụ thể),

  • kết hợp với qemu, nó hỗ trợ ảo hóa para trên CPU mà không cần hỗ trợ ảo hóa phần cứng,

  • đó là tính năng khôn ngoan ngang tầm với tất cả những cái khác rồi,

và quan trọng nhất:

  • đó là định hướng tương lai của ảo hóa trong linux, nơi phần lớn công việc phát triển sẽ được thực hiện (ví dụ Redhat vừa cam kết với KVM theo một cách rất lớn)

Tuy nhiên, trong ngắn hạn, có lẽ điều đó không quá quan trọng, bởi vì tất cả các công cụ quản lý ảo hóa cấp cao hơn trên linux đều sử dụng libvirt có giao diện cấp thấp hơn với KVM, QEMU, Xen, VirtualBox và một số công cụ khác. VMWare là một trong những lẻ ở đây.

bất cứ điều gì bạn chọn bây giờ, có những công cụ để chuyển đổi từ loại ảo hóa này sang loại khác nếu bạn quyết định thay đổi sau này.


ps: tôi cũng sử dụng hộp ảo trên một số máy tính để bàn - trong đó ảo chỉ dành cho sử dụng cá nhân của tôi chứ không phải là "máy chủ" ảo hóa chạy vĩnh viễn (ví dụ: máy gỡ lỗi i386 để biên dịch hạt nhân 32 bit cho cổng không dây của tôi, lần cuối cùng của tôi CPU 32 bit còn lại - thực hiện với vbox ít rắc rối hơn so với biên dịch chéo)
cas

2

Đây là những gì tôi đang tìm kiếm -> proxmox, bây giờ có vẻ ổn.

Dù sao, thật tuyệt khi đọc thêm câu trả lời :)


Tôi đang chạy nó, hiệu suất thực sự tốt. Bây giờ với bộ đôi lõi 2 với ram 1gb Nó chạy 5 vms, không có vấn đề về hiệu năng. Họ là tất cả các vms linux. Tôi nghĩ rằng việc chuyển sang 4gb trong một thời gian, vì vậy tôi cài đặt một số cửa sổ vms.
llazzaro

Tôi đã suy nghĩ về việc bắt đầu sử dụng Proxmox nhưng phần cứng của tôi (Opteron cũ) không hỗ trợ AMD-V nên tôi sẽ kết thúc mà không có máy ảo Windows. Chạy ESXi 4 ngay bây giờ.
Ariel Antigua

Làm thế nào nó thực hiện, bây giờ tôi sẽ giữ proxmox ... nhưng tôi không biết trong tương lai. Xin vui lòng Nếu bạn muốn cho tôi biết thêm số liệu thống kê về máy tính của bạn và bạn đang chạy bao nhiêu vms. Cảm ơn!
llazzaro

1

Có bất kỳ lý do cụ thể nào mà bạn không xem xét Microsoft Hyper V không? Có một phiên bản miễn phí có sẵn để tải xuống, và nó là một môi trường ảo hóa rất có khả năng.

Tôi đã sử dụng VMWare Server trước khi chuyển sang Hyper V và tôi phải nói rằng tôi sẽ tránh được nó như bệnh dịch hạch. Một trong những điều tôi đang thử nghiệm là triển khai hình ảnh ma cho máy tính để bàn và VMWare Server đang ăn các hệ thống khách cấu hình mỗi lần khởi động lại khác - có vẻ như nó không thích lắm.


Anh ta nói rằng anh ta có AMD Sempron ... không hỗ trợ AMD-V. Vì vậy, phần cứng hiện tại của anh ta không đáp ứng các yêu cầu để chạy Hyper-V.
3dinfluence

Tôi không tin phần cứng của anh ấy (Sempron) có các phần mở rộng ảo hóa AMD cần thiết để chạy Hyper-V
Kevin Kuphal

Không, anh ta nói rằng anh ta đã dùng thử VMWare Server với một máy tính cũ (Sempron) và có kết quả kém, anh ta không nói rằng anh ta sẽ sử dụng máy tính đó cho dự án này, và anh ta hỏi cụ thể là 'nó' có hỗ trợ Intel VT không có thể được đọc có nghĩa là phần cứng được đề cập hoặc nền tảng được đề cập.
Moo

Anh ấy đã nhận được những gì tôi nói !!! Sempron là một cỗ máy cũ mà tôi có
llazzaro

0

Danh sách Tương thích Phần cứng ESXi dành cho phần cứng được hỗ trợ nếu bạn cần gọi VMWare. Có rất nhiều phần cứng khác mà nó sẽ hoạt động, nhưng VMWare sẽ không hỗ trợ bạn nếu bạn muốn gọi cho họ. Vì vậy, tôi muốn nói hãy thử ESXi 4.0 với máy Sempron 1gb hiện tại của bạn. Nó sẽ làm việc hoặc nó sẽ không. Nhưng cho đến khi bạn thử bạn không biết. Nó hoạt động tốt, điều này sẽ mang lại cho bạn hiệu năng tốt nhất vì máy chủ ESXi sẽ không chiếm nhiều Linux + VMServer (hoặc bất kỳ phần mềm máy chủ VM được cài đặt nào khác).

Nếu nó không hoạt động, một số bộ nhớ giá rẻ có thể là tất cả những gì bạn cần để có một vài máy hoạt động.

Nếu bạn định mua phần cứng, tôi vẫn sử dụng ESXi và chỉ sử dụng phần cứng rẻ hơn không được hỗ trợ (nhưng vẫn hoạt động) vì có vẻ như bạn đang làm điều này cho sản xuất kinh doanh.


ESXi 4.0 yêu cầu bộ xử lý 64 bit, tôi không nghĩ rằng Sempron sẽ như vậy. Anh ta có thể thử với 3,5, nhưng tôi nghi ngờ nó sẽ hoạt động. ESXi khá đặc biệt về bộ điều khiển đĩa và bộ xử lý đĩa, nếu bạn có thể mua phần cứng đáp ứng các yêu cầu này thì nó sẽ hoạt động tốt, nhưng cố gắng để nó chạy với phần cứng cũ thì bị lỗi và bỏ lỡ.
Sam Cogan

0

Cuối cùng, đó là sự lựa chọn của bạn. Tôi chỉ muốn giới thiệu từ kinh nghiệm cá nhân:

  • Sử dụng nhiều hơn một đĩa và truyền bá vms, thông thái khác bạn sẽ gặp phải tắc nghẽn
  • Tăng dung lượng RAM lên hơn 1GB (nên rẻ)
  • Bạn có thể nâng cấp lên CPU tốt hơn không?

Nếu bạn đang dự định sử dụng VMware Server, hãy cố gắng dành riêng máy chủ để chỉ chạy VMware Server.


0

Thực sự phụ thuộc vào những gì bạn muốn làm với VM ... như thế, tại sao bạn lại chạy 3 VM? Kiểm tra? Sản xuất thỏa thuận máy chủ?

Nếu bạn chỉ muốn thử nghiệm với ảo hóa, Virtualbox sẽ hoạt động. Tôi thường sử dụng nó trên máy trạm của tôi.

Đối với các công việc nặng hơn ... chúng tôi đang chạy trình ảo hóa VMWare ESXi loại 1. Miễn phí. Nhưng bạn đã đúng, nó có khả năng tương thích phần cứng hạn chế. Có thể để nó chạy trên các hệ thống homebrew ( ví dụ như xem trang web này ), nhưng tất nhiên họ sẽ không hỗ trợ nó.

Xenserver tôi đã xem nhưng không có hệ thống xử lý 64 bit dự phòng cần thiết để chạy nó. Tôi đã gửi email cho bộ phận hỗ trợ của họ để tìm phiên bản cũ hơn sẽ hoạt động cụ thể với bộ xử lý 32 bit và sau một vài ngày cuối cùng họ đã gửi email cho tôi với các hướng dẫn chính xác về cách tải xuống phiên bản mới nhất không hoạt động với các hệ thống cũ hơn, cùng với một lưu ý liên hệ với bộ phận hỗ trợ kỹ thuật điện thoại của họ nếu tôi có vấn đề khác. Cảm ơn, Citrix. Bạn là một trợ giúp lớn ... Tôi sẽ nhớ nó sau này.

Nếu bạn đang cố gắng ảo hóa các công cụ Linux, bạn luôn có thể xem Xen hoặc KVM cũ .

Bạn có thể, tùy thuộc vào hệ thống và nhu cầu của bạn, cần một bộ xử lý hỗ trợ ảo hóa trong phần cứng. Cho rằng bạn sẽ cần phải kiểm tra loại bộ xử lý của bạn. Bạn có thể sử dụng "sudo lshw" và phân tích đầu ra cho thông tin CPU để xem liệu điều đó có thể giúp bạn tìm loại chip hay không, sau đó tham khảo với nhà cung cấp (AMD / Intel) để xem khả năng của chip.

Mặc dù vậy, việc chạy 3 VM trong 1 gig bộ nhớ sẽ luôn bị chật. Nếu bạn sẽ chơi với nhiều hơn một VM thuộc bất kỳ loại nào trên hệ thống của mình, có lẽ bạn sẽ muốn nghiêm túc xem xét nghiêm túc việc tăng tối thiểu 2 gig .


0

Bạn cũng có thể muốn xem xét sử dụng giải pháp ảo hóa như OpenVZ hoặc VServer. Tất cả phụ thuộc vào những gì bạn thực sự muốn vào cuối. Tôi đang sử dụng một máy cấp thấp với OpenVZ cho mục đích cách ly máy của tôi cũng như cho mục đích thử nghiệm. Việc tạo, kiểm tra và phá hủy các máy ảo là chuyện nhỏ. Với OpenVZ, tất cả các máy chủ ảo đều chạy ở tốc độ gần như toàn bộ chỉ với 3% chi phí nhỏ (theo tài liệu). Chỉ có điều là nó chỉ sử dụng một kernel (vì vậy bạn không thể thực hiện kiểm tra kernel).


proxmox cho phép bạn tạo một cách dễ dàng openvz hoặc kvm (nếu phần cứng hỗ trợ nó) vms. proxmox là một bản phân phối linux
llazzaro

0

Nó thực sự phụ thuộc vào những gì bạn đang ảo hóa và những gì bạn muốn đạt được.

Nếu bạn cũng dự định sử dụng hộp này làm máy chủ tệp gia đình thì tôi khuyên bạn nên sử dụng OpenSolaris cho một số tính năng ZFS, cộng với Sun xVM (Xen) hoặc VirtualBox để ảo hóa.

Nếu việc phục vụ tệp không phải là vấn đề đáng lo ngại thì ESXi có lẽ là lựa chọn tốt nhất của bạn, miễn là nó sẽ chạy trên phần cứng của bạn. Không thể cài đặt VMware Server hoặc VirtualBox trên hệ điều hành mà bạn chọn hoặc Hyper-V Server.

Bất kể bạn đi với cái gì, bạn sẽ cần một bộ xử lý tốt hơn và nhiều RAM hơn!


nó sẽ được sử dụng để thử nghiệm, lưu trữ một số ứng dụng web cũng kiểm tra một số cấu hình phân tán. cũng sẽ được sử dụng để chạy bot trong các kết nối internet khác nhau (tôi có một số đấu trường wifi trên mái nhà). Bây giờ e4500 core 2 đang chạy, chỉ với 120giga, tương lai gần sẽ có nhiều phòng không gian hơn (đặc biệt cho nhiều vms và cho bot), tôi cũng cần một số máy chủ windows để chạy vài mssqls. Tôi cũng dự định chuyển đến 4g ram ram
llazzaro
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.