FreeBSD bỏ tù so với hiệu suất ảo hóa


10

Tôi sẽ sớm mua cho mình một máy chủ đẹp (giống như HP DL585 bốn lõi) để sử dụng cá nhân (công cụ liên quan đến nhà, dự án khai thác dữ liệu, máy chủ web và một số công việc định kỳ) và tôi tự hỏi làm thế nào để tách tất cả các tác vụ đó thành môi trường chuyên dụng.

Tôi đã quen với các thiết lập quản trị và ảo hóa máy chủ FreeBSD & Linux (Xen & VmWare), vì vậy ảo hóa diễn ra khá tự nhiên. Nhưng khi tôi dự định sử dụng FreeBSD, tôi cũng có thể sử dụng các nhà tù (Tôi không quan tâm đến việc chạy bất kỳ HĐH nào khác ngoài FreeBSD).

Nhưng tôi thiếu kinh nghiệm trong các nhà tù FreeBSD, và chưa bao giờ có kế hoạch sử dụng chúng trước đây. Vì vậy, tôi đang tìm kiếm một số kinh nghiệm trở lại và có lẽ cho một người có kinh nghiệm trong cả hai lĩnh vực có thể tư vấn cho tôi về cái nào sẽ phù hợp nhất cho nhu cầu khiêm tốn của tôi.

Câu trả lời:


5

Miễn là bạn không yêu cầu kernel khác với hệ thống máy chủ được chạy ở một trong những khách của bạn, ảo hóa hệ điều hành có thể sẽ là giải pháp có ít chi phí hoạt động nhất.

Bên cạnh hạn chế phiên bản kernel, bạn cũng sẽ không thể truy cập các thiết bị thô từ trong nhà tù hoặc thay đổi cấu hình mạng từ bên trong. Vì bạn có quyền truy cập vào hệ thống máy chủ, bạn có thể thiết lập hệ thống đó theo yêu cầu của mình, vì vậy đây thực sự không phải là vấn đề.

Từ mô tả bạn đưa ra, tôi chắc chắn khuyên bạn nên thử tù.


1
Mặc dù có vẻ như bạn có thể điều chỉnh một số hạn chế này mặc dù sysctl ....
Vincent De Baere

1
Nhà tù có thể có quyền truy cập vào các thiết bị thô; theo mặc định họ không có, nhưng nó có thể cấu hình.
Chris S

4

Nhà tù FreeBSD là tuyệt vời để phân tách các nhiệm vụ trên một máy chủ. Tôi đã có một trải nghiệm như vậy khi tôi cần chạy 2 máy chủ LAMP ảo trên một máy:

  1. Apache + mod_php4, MySQL 4.0
  2. Apache + mod_php5, MySQL 5.0

Vì vậy, tôi chỉ thiết lập 2 tù với các ip khác nhau, định cấu hình máy chủ tên trong môi trường "thực" và tất cả đều hoạt động tốt trong gần một năm (sau đó cấu hình đầu tiên không được chấp nhận) mà không giảm hiệu năng.

Ngoài ra hãy xem các tính năng tù mới trong FreeBSD 7.2 - có thể hữu ích.


2

Tôi tin rằng trang web này có thông tin mà bạn đang tìm kiếm, với một số so sánh hay về trước và sau: [ http://www.playingwithwire.com/2009/06/virtual-failure-yippiemove-switches-from-vmware-to-freebsd -jails /] [1]


Tôi sẽ không tin bài báo đó quá nhiều. Họ đang so sánh Nhà tù FreeBSD (Container) với VMware Server. VMware Server là một ứng dụng chạy trên hệ điều hành. Nó cũ, chậm và không được sử dụng nhiều nữa. Họ nên so sánh FreeBSD Jails với một nhà ảo thuật như VMware ESXi.
Stefan Lasiewski

2

Tôi sử dụng nhà tù freebsd cho nhiều máy quản trị. Tôi đã không kiểm tra hiệu suất rộng rãi, nhưng tôi có thể nói với bạn rằng một khi bạn hiểu rõ về nó, điều đó thật tuyệt. Thời gian để thiết lập một nhà tù hoàn toàn mới (về cơ bản là một hệ thống freebsd mới) được giảm xuống một vài phút hoặc ít hơn, với 8 hoặc 9 lệnh .. và có các kịch bản để giảm nó thành một.


1

Ảo hóa sẽ giúp bạn có thêm nhiều tính năng như ổ cắm thô, có thể kiểm tra kernel FreeBSD mới, có thể đưa khách vào trạng thái ngủ, khởi động lại máy chủ và tiếp tục khách và định cấu hình kernel khác nhau trong các máy chủ khác nhau.

Không thể ping từ một bsd tù hút. (có lẽ điều này có thể được bật, tôi không phải là một bậc thầy tự do).

Hiệu suất-khôn ngoan tôi không biết. Nhưng tôi thực sự thích việc tôi có thể bắt đầu một OpenBSD (hoặc bất cứ điều gì) và kiểm tra một số điều đơn giản trong thời gian ngắn, và không phải rời khỏi đi văng. Vì vậy, tôi khuyên bạn nên ảo hóa ngay cả khi bạn sẽ chỉ chạy các hệ thống freebsd "trực tiếp".


4
Bạn có thể kích hoạt các ổ cắm thô trong các nhà tù bằng cách đặt security.jail.allow_raw_sockets sysctl thành 1.
hark

3
Các nhà tù hầu như không đạt được hiệu năng, đặc biệt đối với các ứng dụng chuyên sâu của bộ xử lý. Tôi sẽ không đề nghị một cách mù quáng chống lại chúng khi hầu hết các chương trình ảo hóa đều đạt hiệu suất từ ​​nhẹ đến trung bình.
Chris S
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.