Ubuntu Enterprise Cloud: Catatan kecil Instalasi & Operasi
Install Ubuntu Enterprise Cloud
- Masukan CD Ubuntu Server
- Boot Komputer
- Install UEC
Cek KVM
kvm-ok
Pastikan keluarannya
INFO: Your CPU supports KVM extensions INFO: /dev/kvm exists KVM acceleration can be used
Jika tidak,
- Pastikan CPU yang anda gunakan mensupport VT
- Pastikan BIOS mengaktifkan VT
Siapkan EUCA
Akses ke
https://192.168.0.2:8443/#credentials
Lakukan
mkdir ~/.euca cp euca2-admin-x509.zip ~/.euca/ cd ~/.euca unzip euca2-admin-x509.zip
Cek availability zone
. ~/.euca/eucarc source ~/.euca/eucarc euca-describe-availability-zones verbose
AVAILABILITYZONE cluster1 192.168.0.2 AVAILABILITYZONE |- vm types free / max cpu ram disk AVAILABILITYZONE |- m1.small 0000 / 0000 1 192 2 AVAILABILITYZONE |- c1.medium 0000 / 0000 1 256 5 AVAILABILITYZONE |- m1.large 0000 / 0000 2 512 10 AVAILABILITYZONE |- m1.xlarge 0000 / 0000 2 1024 20 AVAILABILITYZONE |- c1.xlarge 0000 / 0000 4 2048 20
Menyiapkan Image
kvm-img create -f qcow2 image.img 5G sudo kvm -m 256 -cdrom ubuntu-10.10-server-i386.iso -drive file=image.img,if=scsi,index=0 -boot d -net nic -net user -nographic -vnc :0
Akses dari komputer lain menggunakan vncviewer lakukan proses instalasi OS seperti biasa
apt-get install vncviewer vncviewer 192.168.0.2:0
Setelah menyelesaikan proses instalasi, jalankan VM melalui perintah berikut
sudo kvm -m 256 -drive file=image.img,if=scsi,index=0,boot=on -boot c -net nic -net user -nographic -vnc :0
Pada titik ini, kita dapat menambahkan berbagai paket yang ingin kita instal, update instalasi, menambahkan user dan berbagai settingan yang ada di UEC instance. Misalnya,
$ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install mediawiki
Integrasi dengan Eucalyptus
Tambahan crul di VM
$ sudo apt-get install curl
Tambahakan kalimat berikut di /etc/rc.local sebelum kata 'exit 0' dari image
depmod -a modprobe acpiphp # simple attempt to get the user ssh key using the meta-data service # assuming “user” is the username of an account that has been created mkdir -p /home/user/.ssh echo >> /home/user/.ssh/authorized_keys curl -m 10 -s http://169.254.169.254/latest/meta-data/public-keys/0/openssh-key | grep 'ssh-rsa' >> \ /home/user/.ssh/authorized_keys echo "AUTHORIZED_KEYS:" echo "************************" cat /home/user/.ssh/authorized_keys echo "************************"
Juga buang network persistent rules dari /etc/udev/rules.d, sehingga instance selalu nyala dengan eth0 sebagai nama interface seperti yang di harapkan oleh Eucalyptus.
$ sudo rm -rf /etc/udev/rules.d/70-persistent-net.rules
Selesai sudah proses customisasi OS yang akan di instalasi sebagai reference image.