Tôi sẽ đánh giá cao nếu ai đó có thể giới thiệu tôi với LXC và cho tôi biết làm thế nào để bắt đầu với công nghệ này? Trong trường hợp nào nó có ý nghĩa để sử dụng, và trong đó tôi nên tránh xa nó?
Tôi sẽ đánh giá cao nếu ai đó có thể giới thiệu tôi với LXC và cho tôi biết làm thế nào để bắt đầu với công nghệ này? Trong trường hợp nào nó có ý nghĩa để sử dụng, và trong đó tôi nên tránh xa nó?
Câu trả lời:
Linux Containers ( Ubuntu )
Tổng quan
Linux Container (LXC) là công nghệ ảo hóa nhẹ và cung cấp hệ thống ảo hóa phần mềm miễn phí cho các máy tính chạy GNU / Linux, Điều này được thực hiện thông qua cách ly cấp kernel, Nó cho phép một người chạy đồng thời nhiều đơn vị ảo (container) trên cùng một máy chủ.
Một thùng chứa là một cách để cô lập một nhóm các quy trình với các quy trình khác trên hệ thống Linux đang chạy. Bằng cách sử dụng các chức năng hiện có như các tính năng cách ly tài nguyên và quản lý tài nguyên mới của nhân Linux (Cgroups và không gian tên), các quy trình này có thể có chế độ xem riêng của hệ điều hành với không gian ID (PID) riêng, cấu trúc hệ thống tệp và giao diện mạng.
Các container chia sẻ cùng một kernel với bất kỳ thứ gì khác đang chạy trên nó, nhưng có thể bị hạn chế chỉ sử dụng một lượng tài nguyên được xác định như CPU, bộ nhớ hoặc I / O. Bằng cách kết hợp các thùng chứa với các tính năng khác như hệ thống tệp Btrfs, có thể nhanh chóng thiết lập nhiều phiên bản Linux bị cô lập nhẹ trên một máy chủ. Do đó, container tốt hơn so với các khu Solaris hoặc nhà tù BSD.
Cài đặt
Làm cho LXC dễ dàng hơn
Một trong những trọng tâm chính của Ubuntu LTS là làm cho LXC dễ sử dụng, để đạt được điều này. Tạo một thùng chứa cơ bản và khởi động nó trên Ubuntu
sudo apt-get install lxc
sudo lxc-create -t ubuntu -n my-container
sudo lxc-start -n my-container
Đăng nhập
sudo lxc-console -n my-container -t 1
Điều này sẽ mặc định sử dụng cùng một phiên bản và kiến trúc như máy của bạn, tùy chọn bổ sung rõ ràng là có sẵn (trên mạng sẽ liệt kê chúng). Đăng nhập / Mật khẩu là ubfox / ubfox.
Để biết chi tiết cấu hình máy chủ
Để biết thêm về LXC
Đối với Newbie, tôi khuyên bạn nên sử dụng LXC Webpanel, Phần hay là nếu bạn tạo một thùng chứa thông qua chế độ cli, Nó sẽ hiển thị trong Bảng điều khiển Web LXC
sudo apt-get install lxc debootstrap bridge-utils -y
sudo su
wget https://lxc-webpanel.github.com/tools/install.sh -O - | bash
Mở trình duyệt web và kết nối
http://your_ip_address:5000/
Login with user admin and password admin
Tổng quan về container
Mạng LXC
Cài đặt vùng chứa
Giới hạn tài nguyên
Sửa đổi người dùng (Tạo, xóa sửa đổi)
sudo apt-get install debootstrap
trước khi sudo lxc-create -t ubuntu -n my-container
hoạt động (Ubuntu 14.04 LTS).
LXC là một cách viết tắt của LinuX Container là một phương thức ảo hóa ở cấp hệ điều hành để chạy nhiều hệ thống Linux bị cô lập được gọi là các thùng chứa trên một máy chủ điều khiển duy nhất. Do LXC cung cấp ảo hóa ở cấp hệ điều hành, nó không thông qua một máy ảo toàn diện, mà nó cung cấp môi trường ảo của riêng nó có quy trình và không gian mạng riêng.
LXC dựa trên các nhóm nhân Linux ( Nhóm điều khiển ) được phát triển như một phần của LXC, đây là một tính năng để giới hạn, tài khoản và cách ly việc sử dụng tài nguyên (CPU, bộ nhớ, I / O đĩa, v.v.) của các nhóm quy trình. Nó cũng dựa vào các loại chức năng cách ly không gian tên khác, được phát triển và tích hợp vào nhân Linux chính.
Trong Ubuntu, bạn có thể tìm thấy các công cụ như Juju được sử dụng với LXC. Bạn thậm chí có thể tìm thấy một số hướng dẫn:
Để sử dụng LXC và lợi ích của nó, tôi khuyên bạn nên đọc Hướng dẫn Ubuntu cho Juju
Trang web chính thức - https://linuxcontainers.org/
Danh sách gửi thư được lưu trữ ở đây
Tôi nghĩ một câu hỏi tốt hơn là bạn muốn làm gì với LXC?
Tôi sẽ bắt đầu với tài liệu cộng đồng và đặt câu hỏi cụ thể về những điều cụ thể mà bạn không hiểu.
https://help.ubfox.com/12.04/serverguide/lxc.html
https://help.ubfox.com/community/LXC
LXC có thể được sử dụng để cách ly các dịch vụ hoặc các quá trình khác khỏi máy chủ mặc dù sự cô lập không phải lúc nào cũng hoàn hảo.
LXC, IMO, đang phát triển nhanh chóng và nó có thể giúp ích nếu bạn đăng ký vào danh sách gửi thư.
http://lxc.sourceforge.net/index.php/about/lxc-development/
Distrowatch cũng đã làm một cái nhìn tổng quan tốt đẹp tuần trước