Basic LXC

Sebuah teknologi yang sebenarnya ‘tidak baru’ namun sangat simple untuk di implementasikan sebagai solusi lain dari tulisan saya disini : Cloud Computing dengan VMWare. LXC sendiri merupakan sebuah container  menggunakan teknik operating system level-virtualization dimana performansi didasarkan pada single host operating system. Misal : OpenVZ dan Linux V-Server (silahkan merujuk ke https://linuxcontainers.org/).

LXC, Linux Containers, is a fast, lightweight, and operating system-level virtualization technology that allows us to host multiple isolated Linux systems (Containers) in a single host. Unlike other virtualization methods such as VirtualBox, KVM, and Vmware, the guest systems uses the same kernel of the host system. All guests will efficiently shares the resources such as CPU, RAM, Hard disk, and network etc of your original host computer. The main goal of LXC is to create a Linux environment as close as a standard Linux installation, but without the need for a separate kernel. (UNIXMEN, http://www.unixmen.com/setup-linux-containers-using-lxc-on-ubuntu-15-04/ , JUNE 12 2015)

Sebagai gambaran, bisa dilihat pada sample praktek berikut dimana host menggunakan ubuntu 15.04
1. ~# add apt-repository ppa:ubuntu-lxc/lxd-stable
2. ~# apt-get update && apt-get install lxc
3. ~# lxc-checkconfig && lxc-ls # cek jika requirement terpenuhi dan melihat container yg sdh dibuat sebelumnya
4. ~# lxc-create -n <name_host> -t <template> # lihat daftar template distro di /usr/share/lxc/templates/
lxc1lxc3lxc5
5. ~# lxc-start -n <template> -d
6. ~# lxc-console -n <template>
7. ~# apt-get install python-pip # pastikan repository terpenuhi
8. ~# wget http://lxc-webpanel.github.io/tools/install.sh -O – | sudo bash
9. ~# #Selanjutnya kamu dapat dengan mudah membuat container baru melalui web interface. Baik melakukan backup, snapshot, restore, network configuration, etc.
lxc6
lxc7lxc8lxc9
10. Done

Tricky :
Jika kita mengalami kesulitan saat melakukan ‘apt-get update’ pada ubuntu 14.10 utopic. Maka backup file /etc/apt/sources.list dan add repository baru berikut kedalamya :
deb http://us.archive.ubuntu.com/ubuntu/ vivid main
deb http://us.archive.ubuntu.com/ubuntu/ vivid-updates main
deb http://us.archive.ubuntu.com/ubuntu/ vivid universe

Advertisements

Tinggalkan pesan atau komentar

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s