0

Linux Containers (LXC), bir ana bilgisayarda (LXC ana bilgisayarı) birden fazla yalıtılmış Linux sistemi çalıştırmayı mümkün kılan işletim sistemi düzeyinde yeteneklerdir. Linux Konteynerleri, KVM, VMware ESXi veya Xen gibi hipervizörler aracılığıyla tam makine sanallaştırmasına hafif bir alternatif olarak hizmet eder. Linux, kullanıcıların Linux Konteynerler aracılığıyla sistem veya uygulama kapsayıcılarını kolayca oluşturmalarına ve yönetmelerine yardımcı olmak için güçlü bir API ve araç seti sunar. Linux Containers gerçek bir sanal makine (VM) oluşturmazken, Linux çekirdeğindeki cgroups özellikleriyle sanal bir ortam sağlarlar. VM donanım sanallaştırılmasına giderken daha az kaynak kullanarak yapılan işlemleri sistemden izole etmek istenildiği vakit LXC kullanmak mantıklı olacaktır.

Yukardaki tanımı okumadıysanız artık yeni bir container oluşturmaya başlayabiliriz. Okuduysanız ve bana göre değilmiş diyorsanız buradan çıkış yapabilirsiniz.

Kurulum

Fedora

Debian

Network

/etc/lxc/default.conf dosyasında varsayılan köprüyü virbr0 konumuna getirmelisiniz:

Image for post

Etkinleştirin

systemctl komutunu kullanarak libvirtd ve lxc adlı sanallaştırma arka planını başlatın

Çalıştığını doğrulayın:

LXC ağı

Lxc için yapılandırılmış ağ arabirimini görüntülemek için;

Image for post

Kernel Kontrolü

Geçerli çekirdeği lxc desteğini kontrol etmek için;

Debian Linux Konteynerı oluşturmak

Debian 9 (“stretch”) konteynerı oluşturmak için ;

burda dikkat edilmesi gereken nokta -n parametresi name anlamına gelmektedir. Burda bizim konteynırımızın ismi debian-c1 dir. -d distro yu -r versiyonunu -a ise mimarisini belirtmektedir.

Root şifresini ayarlayın ve konteynırı başlatın:

Şayet debian yerine başka imajlar yüklemek isterseniz aşağıdaki komut ve liste size yardımcı olacaktır.

Tüm imajları görmek için;

İstediğiniz imajı kurdunuz sistemi ayağa kaldırma vakti geldi.

Sistemin çıktıları

Image for post

Sistemin anlık kaynak tüketimini görmek isterseniz;

Image for post

Konteyner imha

Bir konteyner çalışıyorsa, önce durdurun ve imha edin:

Bir konteyner için snapshot oluşturma

-c comment anlamına gelmektedir.

Konteyner için snapshot listesi

Image for post

Snapshot almadan önce kontenerı durdurmayı unutmayın

Snapshot geri yükleme

Snapshot silme

Bu yazı büyük hayal kırıklıkları içermektedir. Başta çok basit ve kullanması zevkli gelen bu teknoloji bana docker’ın kıymetini bir kez daha hatırlattı. Konteynerler aslında taşınabilir ve hızlıca kurulabilir oldukları için bizim için kıymetliler. Fakat LXC de oluşturduğunuz konteynerleri tar’ladıktan sonra taşıma işlemini gerçekleştiriyorsunuz. Bir kaç sitede qcow2 disk kalıbına taşınmanın mümkün olduğunu ama boot loader kısımlarının elle oluşturulması gerektiğinden bahsetmiş. Canonical’ın LXD biraz daha kullanım kolaylığı sağlasa da demo oluşturmak için çıktığım ve tanıdığım bu teknoloji yerine docker’ı tercih edeceğim. Şayet kvm üzerinde bir sanal makineniz var ise ve bunların kaynak tüketimini azaltmak istiyorsanız LXC mantıklı olacaktır. İşinize yaramasını umduğum linkleri aşağıya bırakıyorum. Kolay gelsin.

http://ilcofon.net/index.php/2016/05/29/migrate-lxc-container-to-a-new-virtual-machine-on-rhev/

https://stgraber.org/2013/12/20/lxc-1-0-blog-post-series/

Kaynak:https://medium.com/@bilselergun/lxc-nedir-lxc-kurulumu-konteyner-olu%C5%9Fturma-a03255c74523

csaridoshika
aridoshika.com genel yayın botu

    Her Linux Sistem Yöneticisinin Bilmesi Geraken 20 Komut

    Previous article

    Nasıl Facebook hesabı oluştururum?

    Next article

    You may also like

    Comments

    Bir Cevap Yazın

    More in Donanım