Saya akan menghargai jika seseorang dapat memperkenalkan saya ke LXC dan memberi tahu saya bagaimana cara memulai dengan teknologi ini? Dalam kasus apa masuk akal untuk digunakan, dan di mana saya harus menjauh darinya?
Saya akan menghargai jika seseorang dapat memperkenalkan saya ke LXC dan memberi tahu saya bagaimana cara memulai dengan teknologi ini? Dalam kasus apa masuk akal untuk digunakan, dan di mana saya harus menjauh darinya?
Jawaban:
Linux Containers ( Ubuntu )
Ikhtisar
Linux Containers (LXC) adalah teknologi virtualisasi ringan dan menyediakan sistem virtualisasi perangkat lunak gratis untuk komputer yang menjalankan GNU / Linux, Hal ini dicapai melalui isolasi level kernel, Hal ini memungkinkan seseorang untuk menjalankan beberapa unit virtual (wadah) secara bersamaan pada host yang sama.
Wadah adalah cara untuk mengisolasi sekelompok proses dari yang lain pada sistem Linux yang sedang berjalan. Dengan memanfaatkan fungsionalitas yang ada seperti kernel Linux baru manajemen sumber daya dan fitur isolasi sumber daya (Kelompok dan ruang nama), proses ini dapat memiliki pandangan pribadi mereka sendiri dari sistem operasi dengan ruang ID (PID) prosesnya sendiri, struktur sistem file dan antarmuka jaringan.
Kontainer berbagi kernel yang sama dengan apa pun yang sedang berjalan di atasnya, tetapi dapat dibatasi hanya menggunakan sumber daya dalam jumlah tertentu seperti CPU, memori atau I / O. Dengan menggabungkan wadah dengan fitur-fitur lain seperti sistem file Btrfs, akan dimungkinkan untuk dengan cepat mengatur beberapa instance Linux yang terisolasi dan ringan pada satu host. Oleh karena itu kontainer lebih baik dibandingkan dengan zona Solaris atau penjara BSD.
Instalasi
Membuat LXC lebih mudah
Salah satu fokus utama untuk Ubuntu LTS adalah membuat LXC mati mudah digunakan, untuk mencapai ini. Membuat wadah dasar dan memulainya di Ubuntu
sudo apt-get install lxc
sudo lxc-create -t ubuntu -n my-container
sudo lxc-start -n my-container
Masuk
sudo lxc-console -n my-container -t 1
Ini secara default akan menggunakan versi dan arsitektur yang sama dengan mesin Anda, opsi tambahan jelas tersedia (–bantu akan mencantumkannya). Login / Kata Sandi adalah ubuntu / ubuntu.
Untuk Lebih Lanjut Tentang LXC
Untuk Pemula saya akan merekomendasikan untuk menggunakan LXC Webpanel, Bagian baiknya adalah bahwa jika Anda membuat wadah melalui mode cli, Itu akan muncul di LXC Web Panel
sudo apt-get install lxc debootstrap bridge-utils -y
sudo su
wget https://lxc-webpanel.github.com/tools/install.sh -O - | bash
Buka Browser Web dan Hubungkan
http://your_ip_address:5000/
Login with user admin and password admin
Gambaran Umum Wadah
Jaringan LXC
Pengaturan Kontainer
Keterbatasan sumber daya
Modifikasi Pengguna (Buat, Hapus Modifikasi)
sudo apt-get install debootstrap
sebelum sudo lxc-create -t ubuntu -n my-container
bekerja (Ubuntu 14.04 LTS).
LXC yang merupakan cara singkat untuk mengatakan LinuX Containers adalah metode virtualisasi tingkat sistem operasi untuk menjalankan beberapa sistem Linux yang terisolasi yang disebut wadah pada host kontrol tunggal. Karena LXC menyediakan virtualisasi tingkat sistem operasi, ia bukan melalui mesin virtual yang penuh, tetapi ia menyediakan lingkungan virtualnya sendiri yang memiliki proses dan ruang jaringan sendiri.
LXC mengandalkan Linux cgroups ( Grup Kontrol ) yang dikembangkan sebagai bagian dari LXC yang merupakan fitur untuk membatasi, menghitung dan mengisolasi penggunaan sumber daya (CPU, memori, disk I / O, dll.) Dari grup proses. Ini juga bergantung pada jenis lain dari fungsi namespace-isolation, yang dikembangkan dan diintegrasikan ke dalam kernel Linux mainline.
Di Ubuntu Anda dapat menemukan alat-alat seperti Juju yang digunakan dengan LXC. Anda bahkan dapat menemukan beberapa tutorial:
Untuk menggunakan LXC dan manfaatnya saya sarankan membaca Panduan Ubuntu untuk Juju
Situs Resmi - https://linuxcontainers.org/
Milis di-host di sini
Saya pikir pertanyaan yang lebih baik adalah apa yang ingin Anda lakukan dengan LXC?
Saya akan mulai dengan dokumentasi komunitas dan mengajukan pertanyaan spesifik tentang hal-hal spesifik yang tidak Anda mengerti.
https://help.ubuntu.com/12.04/serverguide/lxc.html
https://help.ubuntu.com/community/LXC
LXC dapat digunakan untuk mengisolasi layanan atau proses lain dari host meskipun isolasi tidak selalu sempurna.
LXC adalah, IMO, dalam perkembangan pesat dan mungkin membantu jika Anda berlangganan milis.
http://lxc.sourceforge.net/index.php/about/lxc-development/
Distrowatch juga melakukan tinjauan yang bagus minggu lalu