http://masrust.web.id/2010/11/01/cara-instalasiubuntu-enterprise-cloud-uec/
Dalam tutorial inikitaakanbelajarbagaimanacaramenginstalasi, mengkonfigur, mendaftarkandanmelakukanbeberapaoperasipada setup UEC dasar yang mudahmudahanakanmenghasilkansebuah controller “front-end” dansatuataulebih node yang menjalankan Virtual Machine (VM) instances. kitaakanmenggunakanbeberapacontohuntukmembantukitadapatmembuatsendiri private compute cloud. Download
Download iso Ubuntu Server dari
http://www.ubuntu.com/server/get-ubuntu/download
STEP 1: Persyaratan Untukmenjalankansebuahinfrastruktur cloud minimal, kitaakanmembutuhkan paling tidakdua (2) sistem dedicated.
sebuah front end. sebuahataulebih node.
Berikutiniadalahrekomendasi spec. Front End Gunakantabelberikutuntuksebuahsistem yang akanmenjalankansatuataulebih:
cloud controller (clc) cluster controller (cc) walrus (S3-like storage service) storage controller (sc)
Hardware Minimum
Suggested
Notes
CPU
1GHz
2 x 2GHz
for an all-in-one front end, it helps to have at least a dual core processor
Memory
2GB
4GB
the Java web front end benefits from lots of available memory
5400rpm IDE
7200rpm SATA
slower disks will work, but will yield much longer instance startup times
Disk Space 40GB
200GB
40GB is only enough space for only a single image, cache, etc., Eucalyptus does not like to run out of disk space
Networking 100Mbps
1000Mbps
machine images are hundreds of MB, and need to be copied over the network to nodes
Disk
Node(s) Untuksistem yang berupa node, yang akanmenjalankan:
node controller (nc)
Sistemini yang akanmenjalankan instances. Andaakanmembutuhkansatuataulebihsistemdengan Hardware Minimum
Suggested
Notes
CPU
VT extensions
VT, 64-bit, Multicore
64-bit can run both i386, and amd64 instances; by default, Eucalyptus will only run 1 VM per CPU core on a Node
Memory
1GB
4GB
additional memory means more, and larger guests
Disk
5400rpm IDE
7200rpm SATA Eucalyptus nodes are disk-intensive; I/O wait will or SCSI likely be the performance bottleneck
Disk Space 40GB
100GB
images will be cached locally, Eucalyptus does not like to run out of disk space
Networking 100Mbps
1000Mbps
machine images are hundreds of MB, and need to be copied over the network to nodes
STEP 2: Install Cloud/Cluster/Storage/Walrus Front End Server
Download 10.04 atau 10.10 Server ISO Ubuntu 10.04 – Padasaat booting, pilih “Install Ubuntu Enterprise Cloud”.
Ubuntu 10.10 – Padasaat booting, ketik cloud.
Installer akanmendeteksijikaadakomponen Eucalyptus lain di jaringan.
Kita dapatmemilihkomponenmana yang akan di install, tergantungtopologi yang kitapilih.
Installer akanmenanyakandua (2) pertanyaan yang spesifikuntuk cloud padasaatinstalasi, yaitu: o
o
Namadari cluster kita, misalnya, cluster1.
Range dari IP address LAN yang akan di alokasikanoleh cloud ada instances, misalnya, 192.168.1.200-192.168.1.249.
STEP 3: Install Node Controller Instalasi node controller lebihsederhana. Pastikanbahwakitatersambungkejaringandimana cloud/cluster controller sudah running. 1. 2. 3. 4.
Boot menggunakan ISO yang samauntuk node. Pilih “Install Ubuntu Enterprise Cloud” Installer harusnyamendeteksi Cluster dan preselect “Node” install untukkita Konfirmasikanpartisiharddisk
5. Proses instalasiselanjutnyaharusdilakukantanpaberhenti; selesaisudah proses instalasidan reboot node. STEP 4: Proses Registrasi Node Semenjak Ubuntu 10.04 LTS, semuaregistrasikomponenharusnyaberlangsungsecaraautomatis, denganasumsi: 1. 2. 3. 4. 5.
Public SSH key dapat di pertukarkandenganbenar. Layanan / service dapat di konfigasidenganbenar. Layanan / service mempublikasikankeberadaannya di jaringan uec-component-listener yang benarberjalan Melakukanverifikasiregistrasi.
Langkahinihanya di perlukankalaukitamenggunakanlangkah / metoda UEC/PackageInstall. JikakitamenggunakanlangkahUbuntu Enterprise Cloud: Instalasi UECsemualangkahinibiasanyasudahdilakukansecaraautomatis, kitatidakperlumelakukanlangkahinilagi. Pertukaran Public SSH Key Eucalyptus user Cloud Controller membutuhkanakses SSH ke Walrus Controller, Cluster Controller, dan Storage Controller sebagai eucalyptus user. Install Cloud Controller eucalyptus user public ssh key dengancara:
Di Node Controller, set password sementarauntuk eucalyptus user:
sudopasswd eucalyptus
Kemudianpada Cloud Controller:
sudo -u eucalyptus ssh-copy-id -i /var/lib/eucalyptus/.ssh/id_rsa.pub eucalyptus@
Selanjutnyakitadapatmembuang password eucalyptus account di Noce Controller, jikakitainginkan:
sudopasswd -d eucalyptus
Untukmemaksapendaftaran Node Controller ke Cloud Controller dapatmenggunakan
sudoeuca_conf --discover-nodes
KonfigurasiLayanan / Service Pada Cloud Controller:
UntukRegistrasi Cluster Controller: o Definisikan shell variable CC_NAME di /etc/eucalyptus/eucalyptus-cc.conf o Definisikan shell variable CC_IP_ADDR di /etc/eucalyptus/eucalyptusipaddr.conf, sebagaidaftar IP address yang di pisahkanspasi.
UntukRegistrasi Walrus Controller: o Definisikan shell variable WALRUS_IP_ADDR di /etc/eucalyptus/eucalyptusipaddr.conf, sebagaisebuah IP address
Pada Cluster Controller:
UntukRegistrasi Storage Controller: o Definisikannama cluster di shell variable CC_NAME di /etc/eucalyptus/eucalyptus-cc.conf o Definisikan shell variable SC_IP_ADDR di /etc/eucalyptus/eucalyptusipaddr.conf, berupa IP address yang dipisahkanolehspasi.
Publikasi Sekarang, kitadapatmulaimempublikasilayanankejaringan
Walrus Controller:
sudo start eucalyptus-walrus-publication
Cluster Controller:
sudo start eucalyptus-cc-publication
Storage Controller:
sudo start eucalyptus-sc-publication
Node Controller
sudo start eucalyptus-nc-publication
Start Listener Pada Cloud Controller dan Cluster Controller, jalankan: sudo start uec-component-listener
VerifikasiRegistrasi cat /var/log/eucalyptus/registration.log 2010-04-08 15:46:36-05:00 | 24243 -> Calling node cluster1 node 10.1.1.75
2010-04-08 2010-04-08 2010-04-08 2010-04-08 2010-04-08 2010-04-08 10.1.1.71 2010-04-08
15:46:36-05:00 15:48:47-05:00 15:48:51-05:00 15:49:04-05:00 15:49:08-05:00 15:49:17-05:00
| | | | | |
24243 25858 25858 26237 26237 26644
->euca_conf --register-nodes returned 0 -> Calling walrus Walrus 10.1.1.71 ->euca_conf --register-walrus returned 0 -> Calling cluster cluster1 10.1.1.71 ->euca_conf --register-cluster returned 0 -> Calling storage cluster1 storage
15:49:18-05:00 | 26644 ->euca_conf --register-sc returned 0
STEP 5: Ambil Credential (Mandat) Setelahmenginstalasidan booting maka Cloud Controller, penggunadari cloud perlumengambil Credential-nya (Mandat-nya). Hal inidapatdilakukanmelaluisebuah web browser, ataumenggunakan command line. Melalui Web Browser
Melalui Web Browser kitadapatmengaksesmelalui URL:
https://:8443/
PENTING! Kita harusmenggunakan secure connection, pastikankitamenggunakan “https” bukan “http” di URL. Kita akanmemperoleh security certificate warning. Kita perlumeng-add an exception untukdapatmelihathalaman web tersebut. Jikakitatidakmengaccesptmakakitatidakakanbisamelihathalamankonfigurasi Eucalyptus.
Gunakan username „admin‟ dan password „admin‟ untukpertama kali login (andaakandikintauntukmengganti password sesudahitu) Ikutiinstruksi di layaruntukmeng-update admin password dan email address. Sesudah proses konfigurasipertama kali selesaidilakukan, klikpada tab „credentials‟ yang berlokasi di kiriataslayar. Klikpadatombol „Download Credentials‟ untukmemperolehsertifikatanda. Simpan di ~/.euca Unzip file zip yang baru di download di lokasi yang aman (~/.euca)
unzip -d ~/.euca mycreds.zip
Tampilan proses pengambilan credential dapatdilihat di Ubuntu Enterprise Cloud: Pengambilan Credential Melalui Command Line Alternatif lain, kitadapatmenggunakan command line di Cloud Controller, kitadapatmenjalankan: mkdir -p ~/.euca chmod 700 ~/.euca cd ~/.euca sudoeuca_conf --get-credentials mycreds.zip unzip mycreds.zip
ln -s ~/.euca/eucarc ~/.eucarc cd -
Akan tampil --2010-10-20 10:21:18-https://localhost:8443/getX509?user=admin&code=aLGDFfIOHjSuctOsdZHK4NtfaPvh6z KN5wzMhoY5QGxkvH2qQxEo5IsF5XkqMFx9al1Z0SRu08FCaUz0veg Resolving localhost... ::1, 127.0.0.1 Connecting to localhost|::1|:8443... failed: Connection refused. Connecting to localhost|127.0.0.1|:8443... connected. WARNING: cannot verify localhost's certificate, issued by `/C=US/O=Cloud/OU=Eucalyptus/CN=db': Self-signed certificate encountered. WARNING: certificate common name `db' doesn't match requested host name `localhost'. HTTP request sent, awaiting response... 200 OK Length: 4888 (4.8K) [application/zip] Saving to: `mycreds.zip' 100%[======================================>] 4,888
--.-K/s
in 0s
2010-10-20 10:21:19 (254 MB/s) - `mycreds.zip' saved [4888/4888]
ExtrakdanMenggunakan Credentials Anda Selanjutnya, kitaperlumensetup EC2 API dan tool AMI di server andamenggunakansertifikat X.509.
Install tool cloud user yang dibutuhkan:
sudo apt-get install euca2ools
Untukmemvalidasisemuaberjalandenganbaik, ambildari cluster lokalketersediaan yang ada
. ~/.euca/eucarc euca-describe-availability-zones verbose
akankeluarkira-kiraseperti AVAILABILITYZONE AVAILABILITYZONE AVAILABILITYZONE AVAILABILITYZONE AVAILABILITYZONE AVAILABILITYZONE AVAILABILITYZONE
cluster1 |- vm types |- m1.small |- c1.medium |- m1.large |- m1.xlarge |- c1.xlarge
192.168.0.5 free / max 0002 / 0002 0002 / 0002 0001 / 0001 0001 / 0001 0000 / 0000
cpuram disk 1 192 2 1 256 5 2 512 10 2 1024 20 4 2048 20
Jikakitamelihat free/max VCPU adalah 0 sepertitampakpadadaftar di atas, ituberarti node tidakterdaftarsecaraautomatis. Mohongunakanperintahberikut di Cloud Controller dan approved jika di minta agar Node Controller terdaftar.
sudoeuca_conf --discover-nodes
STEP 6: Install Image dari Store Keteranganberikutiniadalahcara yang paling sederhanauntukmenginstalasi image. BAGI ANDA YANG MEMPUNYAI KECEPATAN TINGGI DI INTERNET. Cara yang paling sederhanauntukmenambahkan image UEC adalahmenginstalasidari Image Store melalui interface UEC web.
Akses interface Web melalui URL berikut (Pastikanandamenggunakan https):
https://cloud-controller-ip-address:8443/
Masukan username dan password jikadiminta (jikadiminta, karenakemungkinankitamasuk login darisesisebelumnya) Klikpada Store tab Klik Search, makaakan di perlihatkan Image yang tersedia
Browse Image yang tersedia Klik install untuk Image yang kitainginkan
Kita membutuhkanwaktu lama untuk Download karena rata-rata Image sekitar 200Mbyte. Setelah Image di download dan di install, kitadapatmengklik “How to run?” yang akanmemperlihatkanperintah yang harus di jalankanuntuk instantiate (start) Image tersebut. Image jugaakankeluar di daftar yang ada di Image tab.
CATATAN: Cara iniakansulitdilakukanbagianda yang kecepatan Internet-nyasangatrendah. CATATAN:Untuk advanced user, yang tertarikuntukmembuat Image sendiridapatmembaca Bundle their own image. STEP 7: Menjalankansebuah Image Ada beberapacarauntuk instantiate sebuah image di UEC:
Menggunakan command line Menggunakansalahsatudari UEC compatible management tool seperti Landscape MenggunakanElasticFox extension untuk Firefox
Berikutiniadalah proses yang perludilakukanjikamenggunakan command line:
Sebelummenjalankansebuah instance dari Image kita, kitaperluterlebihdulumembuatsebuahpasangankunci / keypair (ssh key) yang dapatkitagunakanuntuk login ke instance tersebutsebagai root, setelahdia di booting. Kuncitersebutakan di simpan, olehkarenanyakitahanyaperlumembuatnyasatu kali saja. Jalankanperintahberikut:
if [ ! -e ~/.euca/mykey.priv ]; then mkdir -p -m 700 ~/.euca touch ~/.euca/mykey.priv chmod 0600 ~/.euca/mykey.priv euca-add-keypairmykey> ~/.euca/mykey.priv fi
CATATAN: kitadapatmemanggil key tersebutdengannamasesukakita (dalamcontohini, key di panggil / di sebutsebagai „mykey‟), sebaiknyakitaharusingatapanamapanggilan key tersebut. Jikalupa, kitadapatmenjalankaneuca-describe-keypairsuntukmemperolehdaftar key yang ada di system.
Kita perlumengijinkanakseske port 22 dari instance yang dibuat
euca-authorize default -P tcp -p 22 -s 0.0.0.0/0
Selanjutnya, kitaperlumembuat instance dari Image yang terdaftar:
euca-run-instances $EMI -k mykey -t m1.small
akankeluar RESERVATION r-54950949 admin admin-default INSTANCE i-48B9088E emi-1FF015BC 0.0.0.0 0.0.0.0 pending mykey 0 m1.small 2010-10-21T01:14:50.351Z cluster1 eki6CC11AC3
CATATAN: Jikakitamemperoleh error tentangimage_id, kitadapatmenemukannyadengancaramelihatpada Image Page atauklik “How to Run” pada Store page untukmelihatcontohperintah.
Saatpertama kali kitamenjalankan instance, system akanberusahamensetup cache untuk Image. Hal inimembutuhkanbeberapawaktu. Kadangakanmembutuhkanwaktu lama apalagijika VM Image yang adacukupbesar. Untukmemonitor status Instance kitadapatmenjalankan
watch -n5 euca-describe-instances
Di output, kitaakandapatmemperolehinformasitentang Instance yang ada, termasukstatusnya. Padasaat caching pertama kali dilakukan, status instance biasanya „pending‟.
Jika Instance sudahjalandenganpenuh, status di atasakanmenjadi „running‟. Lihatpada IP address yang di alokasikanpada Instance tersebut, untukmenyambungkandirike Instance tersebutketik
IPADDR=$(euca-describe-instances | grep $EMI | grep running | tail -n1 | awk '{print $4}') ssh -i ~/.euca/mykey.privubuntu@$IPADDR
Jikakitasudahselesaidengan Instance tersebut, keluardarisambungan SSH, matikan Instance menggunakanperintah:
INSTANCEID=$(euca-describe-instances | grep $EMI | grep running | tail -n1 | awk '{print $2}') euca-terminate-instances $INSTANCEID
Informasilebihlanjut Cara menggunakan Storage Controller dapat di baca di Storage Controller Cara mengaturlayanan eucalyptus services: sudo service eucalyptus [start|stop|restart] (di sisi CLC/CC/SC/Walrus) sudo service eucalyptus-nc [start|stop|restart] (di sisi Node)
Lokasidari file penting:
File Log:
/var/log/eucalyptus
File Konfigurasi:
/etc/eucalyptus
Database:
/var/lib/eucalyptus/db
Key
/var/lib/eucalyptus /var/lib/eucalyptus/.ssh
Catatan:
Janganlupauntuk source ~/.euca/eucarcsebelummenjalankan client tool.
sumber : http://opensource.telkomspeedy.com/wiki/index.php/Ubuntu_Enterprise_Cloud:_Instalasi_UEC Incoming search terms:
ubuntu enterprise cloud ubuntu cloud tutorial ubuntu enterprise cloud tutorial ubuntu cloud server tutorial Ubuntu Enterprise Cloud download ubuntu cloud caramembuat cloud server tutorial ubuntu cloud membuatubuntu enterprise cloud membuat server cloud denganubuntu cloud