P. 1
Petunjuk Praktis Cloud Computing Menggunakan Open Source

Petunjuk Praktis Cloud Computing Menggunakan Open Source

|Views: 705|Likes:
Published by Irwan Setiawan

More info:

Published by: Irwan Setiawan on Apr 05, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

01/09/2013

pdf

text

original

Sections

  • KATA PENGANTAR
  • PENDAHULUAN
  • Cloud Computing Apakah Itu?
  • Cloud Computing dalam Bahasa Hacker
  • Mekanisme Akses Cloud Computing
  • Perangkat Lunak Cloud Computing
  • Cloud Computing Dalam Buku Ini
  • ARSITEKTUR CLOUD
  • Eucalyptus
  • Ubuntu Enterprise Cloud (UEC)
  • Komponen dari Cloud Berbasis Eucalyptus (UEC)
  • Node Controller (NC)
  • Cluster Controller (CC)
  • Walrus Storage Controller (WS3)
  • Storage Controller (SC)
  • Cloud Controller (CLC)
  • SEPINTAS TENTANG UBUNTU ENTERPRISE CLOUD
  • Cloud computing di Ubuntu
  • Kenapa Ubuntu?
  • Private cloud
  • INSTALASI CLOUD
  • Memperoleh ISO Installer
  • Persiapan Instalasi
  • Spesifikasi Cloud Controller
  • Spesifikasi Cloud Node
  • Beberapa parameter penting jaringan
  • Cek VT pada BIOS pastikan Enable
  • Instalasi Proxmox
  • Instalasi Ubuntu UEC
  • Langkah Instalasi UEC Cloud Controller
  • Langkah Instalasi UEC Node Controller
  • INSTALASI CLOUD TANPA INTERNET
  • Skenario Penipuan
  • Block Diagram
  • Konfigurasi DNS & NTP Lokal
  • Konfigurasi DNS Server Lokal
  • Instalasi dan Konfigurasi NTP Server Lokal
  • Proses Instalasi Private Cloud
  • KONFIGURASI PROXMOX
  • Instalasi Sun Java Plugin
  • Pastikan Java Plugin Aktif
  • Membuat Simbolik Link (jika di perlukan)
  • Akses ke Web Proxmox
  • Upload file iso installer
  • Mengaktifkan Mesin Virtual
  • Akses Konsol VNC
  • Membuat Virtual Disk
  • Membuat Cluster di Proxmox
  • Membuat Proxmox VE Cluster
  • Mendefinisikan Master
  • Tambahkan node ke master
  • Bekerja dengan Proxmox VE Cluster
  • Troubleshooting Proxmox Cluster
  • Delete dan membuat ulang konfigurasi cluster
  • Backup - Restore - Live Migration di Proxmox
  • Backup menggunakan VZDump
  • Contoh Backup Proxmox
  • Contoh Restore Proxmox
  • Interface Web Untuk Backup
  • Restore menggunakan vzrestore dan qmrestore
  • Live Migration di Proxmox
  • KONFIGURASI UBUNTU ENTERPRISE CLOUD
  • Persiapan di sisi Cloud Controller
  • Persiapan di PC / Laptop Administrator Cloud
  • Cek ketersediaan zone
  • Error Sinkronisasi Waktu
  • Menyiapkan Image untuk Cloud
  • Mendaftarkan Image ke Cloud
  • MANAJEMEN IMAGE DI CLOUD CONTROLLER
  • Melihat daftar Image
  • Deregister Image
  • MANAJEMEN INSTANCE PADA CLOUD CONTROLLER UEC
  • Pasangan Kunci Untuk Berinteraksi dengan Instance di Cloud
  • Menjalankan Instance
  • Cek Instance Apakah Sudah Running Dengan Baik
  • Cek di /var/log/eucalyptus di Node
  • Cek tail /var/log/eucalyptus/axis2c.log
  • BERINTERAKSI DENGAN INSTANCE DI UEC
  • Melihat console output
  • Shutdown Instance
  • Reboot Instance
  • SSH ke Instance
  • Masalah .ssh/known_hosts
  • MANAJEMEN VOLUME PADA UEC
  • Membuat Volume
  • Cek Volume
  • Menempelkan Volume ke Instance
  • Cek volume apakah sudah "in-use"
  • Detach / Lepaskan Volume
  • Delete Volume
  • REFERENSI

Petunjuk Praktis Cloud Computing Mengunakan Open Source

Onno W. Purbo onno@indo.net.id @onnowpurbo

Juli 2011

Petunjuk Praktis: Cloud Computing 1

Table of Contents
KATA PENGANTAR.................................................................................................................................5 PENDAHULUAN.....................................................................................................................................6 Cloud Computing Apakah Itu?..............................................................................................................6 Cloud Computing dalam Bahasa Hacker..............................................................................................6 Mekanisme Akses Cloud Computing....................................................................................................7 Perangkat Lunak Cloud Computing......................................................................................................7 Cloud Computing Dalam Buku Ini.......................................................................................................7 ARSITEKTUR CLOUD............................................................................................................................9 Eucalyptus.............................................................................................................................................9 Ubuntu Enterprise Cloud (UEC)...........................................................................................................9 Komponen dari Cloud Berbasis Eucalyptus (UEC)............................................................................10 Node Controller (NC).....................................................................................................................10 Cluster Controller (CC)..................................................................................................................11 Walrus Storage Controller (WS3)...................................................................................................11 Storage Controller (SC)..................................................................................................................11 Cloud Controller (CLC)..................................................................................................................12 SEPINTAS TENTANG UBUNTU ENTERPRISE CLOUD...................................................................13 Cloud computing di Ubuntu................................................................................................................13 Kenapa Ubuntu?..................................................................................................................................13 Private cloud........................................................................................................................................13 INSTALASI CLOUD...............................................................................................................................14 Memperoleh ISO Installer...................................................................................................................14 Persiapan Instalasi...............................................................................................................................14 Spesifikasi Cloud Controller...........................................................................................................14 Spesifikasi Cloud Node..................................................................................................................14 Beberapa parameter penting jaringan.............................................................................................14 Cek VT pada BIOS pastikan Enable...............................................................................................15 Instalasi Proxmox................................................................................................................................15 Instalasi Ubuntu UEC..........................................................................................................................15 Langkah Instalasi UEC Cloud Controller.......................................................................................15 Langkah Instalasi UEC Node Controller........................................................................................17 INSTALASI CLOUD TANPA INTERNET.............................................................................................19 Skenario Penipuan...............................................................................................................................19 Block Diagram....................................................................................................................................20 Konfigurasi DNS & NTP Lokal..........................................................................................................20 Konfigurasi DNS Server Lokal......................................................................................................21 Instalasi dan Konfigurasi NTP Server Lokal..................................................................................21 Proses Instalasi Private Cloud.............................................................................................................22 KONFIGURASI PROXMOX..................................................................................................................23 Instalasi Sun Java Plugin ....................................................................................................................23 Pastikan Java Plugin Aktif .............................................................................................................23 Membuat Simbolik Link (jika di perlukan) ...................................................................................23 Akses ke Web Proxmox.......................................................................................................................23 Upload file iso installer.......................................................................................................................27 Petunjuk Praktis: Cloud Computing 2

Mengaktifkan Mesin Virtual................................................................................................................27 Akses Konsol VNC.............................................................................................................................27 Membuat Virtual Disk.........................................................................................................................28 Membuat Cluster di Proxmox.............................................................................................................29 Membuat Proxmox VE Cluster......................................................................................................29 Mendefinisikan Master...................................................................................................................30 Tambahkan node ke master............................................................................................................30 Bekerja dengan Proxmox VE Cluster.............................................................................................30 Troubleshooting Proxmox Cluster..................................................................................................31 Delete dan membuat ulang konfigurasi cluster..............................................................................31 Backup - Restore - Live Migration di Proxmox..................................................................................32 Backup menggunakan VZDump....................................................................................................32 Contoh Backup Proxmox................................................................................................................33 Contoh Restore Proxmox................................................................................................................33 Interface Web Untuk Backup..........................................................................................................33 Restore menggunakan vzrestore dan qmrestore.............................................................................34 Live Migration di Proxmox............................................................................................................35 KONFIGURASI UBUNTU ENTERPRISE CLOUD.............................................................................36 Persiapan di sisi Cloud Controller.......................................................................................................36 Persiapan di PC / Laptop Administrator Cloud...................................................................................36 Cek ketersediaan zone.........................................................................................................................36 Error Sinkronisasi Waktu....................................................................................................................37 Menyiapkan Image untuk Cloud.........................................................................................................37 Mendaftarkan Image ke Cloud............................................................................................................37 MANAJEMEN IMAGE DI CLOUD CONTROLLER...........................................................................39 Melihat daftar Image...........................................................................................................................39 Deregister Image.................................................................................................................................39 MANAJEMEN INSTANCE PADA CLOUD CONTROLLER UEC......................................................40 Pasangan Kunci Untuk Berinteraksi dengan Instance di Cloud..........................................................40 Menjalankan Instance..........................................................................................................................40 Cek Instance Apakah Sudah Running Dengan Baik...........................................................................41 Cek di /var/log/eucalyptus di Node.....................................................................................................41 Cek tail /var/log/eucalyptus/axis2c.log...............................................................................................42 BERINTERAKSI DENGAN INSTANCE DI UEC................................................................................43 Melihat console output........................................................................................................................43 Shutdown Instance..............................................................................................................................43 Reboot Instance...................................................................................................................................44 SSH ke Instance...................................................................................................................................44 Masalah .ssh/known_hosts..................................................................................................................45 MANAJEMEN VOLUME PADA UEC..................................................................................................46 Membuat Volume................................................................................................................................46 Cek Volume.........................................................................................................................................46 Menempelkan Volume ke Instance......................................................................................................46 Cek volume apakah sudah "in-use".....................................................................................................46 Detach / Lepaskan Volume..................................................................................................................47 Delete Volume.....................................................................................................................................47 REFERENSI............................................................................................................................................48 Petunjuk Praktis: Cloud Computing 3

Petunjuk Praktis: Cloud Computing 4

com/wiki SpeedyWiki yang di layout menjadi sebuah buku. buku ini lebih banyak merupakan copy paste dari materi di http://opensource. Jakarta.IT). 1 Juli 2011 Onno W. Tidak heran jika. Buku ini merupakan rekor pembuatan buku saya. karena buku ini dibuat dalam waktu 24 jam! Buku ini memang jauh dari sempurna karena mengejar acara IT CAMP 2011 tgl 9-10 Juli 2011 yang kurang dari 2 minggu lagi. sisi teori dari cloud computing amat sangat di sederhanakan.telkomspeedy. Semoga dapat bermanfaat. Buku ini berisi berbagai petunjuk yang sifatnya praktis dalam membuat infrastruktur cloud computing. Terus terang. Purbo @onnowpurbo Petunjuk Praktis: Cloud Computing 5 .KATA PENGANTAR Buku ini dibuat khusus untuk IT CAMP 2011 tanggal 9-10 Juli 2011 di Gunung Bunder Jawa Barat yang di selenggarakan oleh One Destination Center (ODC) dan Kelompok Remaja Melek IT (Kerm.

Akan tetapi. Menambahkan sebuah "hosting" hanya membutuhkan waktu beberapa menit saja. Cloud Computing dalam Bahasa Hacker Server konvensional akan di batasi oleh jumlah core processor. Sebuah setup infrastruktur model cloud computing biasanya di kenali sebagai 'Cloud'. maka biasanya kita harus menginstall ulang seluruh aplikasi dan data di server yang kapasitasnya lebih besar dan memigrasi semua aplikasi yang ada ke server yang baru. harddisk maupun memory. Idealnya tidak ada batasan dengan berapa jumlah "hosting" server yang berjalan di belakangnya. mudah untuk di kontrol. Berikut adalah beberapa kategori layanan yang tersedia dari sebuah 'Cloud' seperti: • • • Infrastructure As A Services (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) ‘Cloud’ ini biasanya tersedia sebagai layanan kepada siapa saja di Internet. dan software menjadi abstrak dan diberikan sebagai layann di jaringan / internet menggunakan pola akses remote. Ini akan membutuhkan waktu 1-2 hari untuk menyiapkan sebuah server baru. Dengan keterbatasan fisik yang ada maka kita tidak mungkin membebani sebuah server konvensional dengan beban maksimal. Jika ada kekurangan resource (sumber daya). dinamik dan skalabilitas yang hampir tanpa limit adalah beberapa atribut penting dari cloud computing. Tetapi dari sisi. Jika resource / sumber daya habis. Yang menarik dari Cloud Computing berbeda dengan server konvensional terutama: • • • • • Secara fisik berupa kumpulan hardware / server yang tersambung dalam sebuah jaringan (LAN / WAN). Model billing dari layanan in umumnya mirip dengan modem layanan publik. Cloud computing berbeda dengan Grid computing atau Paralel Computing. varian yang di sebut ‘Private Cloud’ semakin populer untuk infrastruktur pribadi / private yang mempunyai atribut seperti 'Cloud’ di atas. storage.PENDAHULUAN Cloud Computing Apakah Itu? Cloud Computing adalah sebuah model komputasi / computing. network. baik itu processor. pengguna dapat melihat sebagai sebuah komputer besar. kapasitas harddisk dan kapasitas memory. harddisk dan memory. itupun kalau tidak ada masalah. kita Petunjuk Praktis: Cloud Computing 6 . dimana Grid computing dan Paralel computing adalah lebih merupakan sebuah bagian dari prasarana fisik bagi penyediaan konsep Cloud computing. dimana sumber daya seperti processor / computing power. Idealnya tidak ada batasan dengan kapasitas processor. Ketersediaan on-demand sesuai kebutuhkan.

DNS server dll dll. Mekanisme Akses Cloud Computing Mekanisme akses ke cloud computing "mungkin" dapat dijalankan secara beraneka ragam . tetapi hal ini tidaklah terlalu signifikan bila dilihat dari sisi pengguna akhir (baca : transparan). Ini sudah seperti server biasa saja sebetulnya. sampai kepada akses extranet dan internet melalui browser yang terhubung ke sebuah portal aplikasi dari penyedia layanan cloud computing. seperti. Setelah Server virtual tersedia di cloud. • • • KVM QEMU Xen Cloud Computing Dalam Buku Ini Dalam buku ini kita akan membahas teknik pembuatan dan pengoperasian cloud computing khusus-nya yang kita kenal sebagai “Infrastructur As A Service” (IAAS) dimana pelanggan cloud akan memperoleh server sendiri untuk masing-masing pelanggan. Secara teknis sebetulnya yang di peroleh si pelanggan cloud hanyalah sebuah server virtual pada server-server fisik yang dimiliki penyedia layanan. Petunjuk Praktis: Cloud Computing 7 . Perangkat Lunak Cloud Computing Belakangan ini dikembangkan sebuah bentuk nyata (atau setidaknya sebuah common platform/bentuk umum) dari konsep Cloud Computing agar dapat di-implementasikan secara umum dan lebih luas. Butuh waktu sekitar 20 menit-an untuk menyiapkan server kosong / baru untuk dapat berintegrasi ke jaringan cloud. mail server. terserah pada si user apakah mau menginstalasi sebagai web server. Protokol aplikasi yang digunakan pun dapat beragam. Dari sini sebetulnya kita dapat mengembangkan lebih lanjut layanan yang diberikan apakah itu berupa “Application As A Service” (IAAS) atau yang lainnya.mulai dari akses standar LAN maupun intranet dengan sedikit aplikasi agen atau klien. seperti contoh berikut : • • • • • Ubuntu Enterprise Cloud (UEC) Proxmox OpenStack OpenNebula Eucalyptus Engine utama dalam cloud computing sebetulnya adalah aplikasi virtualisasi di sisi server. dimana pengguna akhir cukup mengetahui bagaimana cara mengakses dan mempergunakan jasa layanan yang terdapat pada Cloud computing.dapat dengan mudah sekali menambahkan server tambahan dan langsung dapat berintegrasi ke jaringan cloud.

yaitu. Secara umum UEC lebih mengerikan untuk digunakan karena semua interface-nya menggunakan Command Line Interface (CLI) alias text. Proxmox buatan Jerman menggunakan Grafik User Interface (GUI) melalui Web sehingga sangat mudah untuk di operasikan. Petunjuk Praktis: Cloud Computing 8 . Bagi anda yang tidak mau pusing kepala sangat di sarankan untuk menggunakan Proxmox. Salah satu Server-nya harus menggunakan processor kelas Xeon. Walaupun bagi yang biasa menggunakan text sebetulnya enak sekali menggunakan UEC ini. Jadi untuk pemula mungkin akan sangat tidak nyaman. • • Ubuntu Enterprise Cloud (UEC) Proxmox Walaupun sebetulnya kedua-nya sama-sama menggunakan Eucalyptus dan KVM atau Xen di dalamnya.Ada dua (2) teknologi yang akan di gunakan bahas. UEC membutuhkan minimal dua (2) Server untuk bisa operasional. Cantiknya Proxmox minimal menggunakan SATU server kelas Xeon.

Elastic Compute Cloud (EC2) dan Simple Storage Service (S3). dimana sumber daya seperti processor / computing power.ARSITEKTUR CLOUD Cloud Computing adalah sebuah model komputasi / computing. Amazon Web Services adalah salah satu pemain utama yang memberikan layanan IAAS. Eucalyptus Eucalyptus adalah software yang tersedia di bawah GPL yang dapat menolong untuk membuat dan mengatur private Cloud maupun public Cloud. dan software menjadi abstrak dan diberikan sebagai layann di jaringan / internet menggunakan pola akses remote. Ubuntu Enterprise Cloud (UEC) Ubuntu Enterprise Cloud (UEC) adalah sebuah tumpukan aplikasi dari Canonical yang termasuk dalam Ubuntu Server. Layanan ini tersedia melalui layanan interface Web. Pelanggan dapat menggunakan EC2 dan S3 API untuk berkomunikasi dengan layanan ini. Karena Eucalyptus memungkinkan layanan tersedia melalui API yang compatible dengan layanan EC2 / S3. Di masa yang akan datang tampaknya Ubuntu akan menggunakan openstack dan tidak akan menggunakan lagi Eucalyptus untuk Cloud-nya. Platform As A Service (PAAS) 3. UEC membuat instalasi dan konfigurasi cloud menjadi sangat mudah. Model billing dari layanan in umumnya mirip dengan modem layanan publik. Sebuah setup infrastruktur model cloud computing biasanya di kenali sebagai 'Cloud'. Software As A Service (SAAS) ‘Cloud’ ini biasanya tersedia sebagai layanan kepada siapa saja di Internet. Mereka mempunyai dua (2) layanan yang sangat populer . Canonical juga memberikan dukungan teknis komersial untuk UEC. storage. tool client di tulis untuk Amazon Web Services (AWS) dapat digunakan menggunakan Eucalyptus. Kepopuleran API ini di dorong oleh berbagai produk Cloud yang memberikan dukungan kepada mereka juga. UEC menggunakan Eucalyptus bersama sejumlah software open source lainnya. Petunjuk Praktis: Cloud Computing 9 . network. Berikut adalah beberapa kategori layanan yang tersedia dari sebuah 'Cloud' seperti: 1. varian yang di sebut ‘Private Cloud’ semakin populer untuk infrastruktur pribadi / private yang mempunyai atribut seperti 'Cloud’ di atas. Eucalyptus menjadi sangat populer dan tampaknya telah menjadi salah satu kunci platform cloud open source. dinamik dan skalabilitas yang hampir tanpa limit adalah beberapa atribut penting dari cloud computing. Infrastructure As A Services (IAAS) 2. Ketersediaan on-demand sesuai kebutuhkan. mudah untuk di kontrol. Akan tetapi.

seperti.Komponen dari Cloud Berbasis Eucalyptus (UEC) Node Controller (NC) Sebuah node UEC adalah sebuah server dengan prosesor yang mempunyai kemampuan Virtualization Technology (VT) yang sudah di aktifkan yang mampu untuk menjalankan hypervisor seperti KVM. Akan tetapi Canonical lebih memilih KVM sebagai hypervisor untuk UEC. jumlah core. NC akan berinteraksi dengan CC. NC akan menanyakan sistem operasi yang jalan di node untuk mengetahui sumber daya fisik yang digunakan node. Eucalyptus juga mendukung hypervisor lain seperti Xen. ketersediaan disk dan juga mencek status dari VM Petunjuk Praktis: Cloud Computing 10 . Di satu sisi. Virtual Machine (VM) yang dijalankan pada hypervisor dan di kontrol oleh UEC biasanya di sebut sebagai instance. Selain KVM. UEC akan secara automatis menginstalsi KVM jika pengguna memilih untuk menginstalasi node UEC. besar memory. Node Controller yang di jalankan di setiap node akan mengatur siklus kehidupan dari instance yang jalan di node. NC berinteraksi dengan sistem operasi dan hypervisor yang jalan di node. Di sisi lain.

WS3 dapat dilihat sebagai sebuah sistem penyimpanan file yang sederhana. 3. Fungsi: 1. 2. Menyimpan machine image (sistem operasi untuk instance). Storage Controller (SC) SC menyediakan tempat penyimpanan (storage) block dimana instance akan melihatnya sebagai harddisk. CC juga memanage networking untuk instance yang jalan di Node sesuai dengan permintaan mode jaringan dari Eucalyptus. Memberikan layanan block storage melalui protokol AoE atau iSCSI ke instance Petunjuk Praktis: Cloud Computing 11 . Mengatur virtual network untuk instance. Pembuatan dari device EBS 2. Fungsi: 1. Cluster Controller (CC) CC memanage satu atau lebih Noce Controller (NC) dan menjalankan / memanaje instance pada NC.instance yang jalan di node dan memberikan informasi tersebut ke CC. 2. Fungsi: 1. Walrus Storage Controller (WS3) WS3 memberikan layanan penyimpanan yang sederhana tapi 'ngotot' / presistent menggunakan API REST dan SOAP yang kompatibel dengan API S3. Menerima permintaan dari CLC untuk menjalankan instance. Layanan ini mirip dengan layanan Elastic Block Storage (EBS) dari AWS. Memutuskan NC yang mana yang digunakan untuk menjalankan instance tersebut. Menyimpan snapshot 3. Mengumpulkan data yang terkait dengan ketersediaan dan penggunaan sumber daya di node dan melaporkan ke CC. Mengumpulkan informasi tentang NC yang terdaftar dan melaporkannya ke CLC. Manajemen siklus kehidupan dari instance. 4. Menyimpan dan memberikan layanan file menggunakan API S3. CC berkomunikasi dengan CLC di satu sisi dan banyak NC di sisi lain. 2. Fungsi: 1.

Petunjuk Praktis: Cloud Computing 12 . Di sisi lain. 3. Memonitor ketersediaan sumber dari di berbagai komponen infrastruktur cloud.3. Pendek kata. Arbitrasi Sumber Daya . 2. CLC mempunyai pengetahuan yang lengkap tentang ketersediaan dan penggunaan sumber daya di cloud maupun status cloud.menentukan cluster mana yang akan digunakan untuk bertanggung jawab sebuah instance. Cloud Controller (CLC) Cloud Controller (CLC) adalah front end dari seluruh infrastruktur cloud. Memonitor instance yang sedang berjalan. termasuk hypervisor pada node yang digunakan untuk melakukan manajemen instance dan cluster controller untuk melakukukan manajemen pada node hypervisor. CLC memberikan antar muka web ke user untuk melakukan manajemen beberapa aspek dari infratruktur UEC. Memungkinkan pembuatan snapshot untuk volume. Eucalyptus Cloud. CLC berinteraksi dengan seluruh komponen infrastruktur Eucalyptus. CLC memberikan antar muka layanan web yang compliant dengan EC2 / S3 ke client di satu sisi. Fungsi: 1.

Petunjuk Praktis: Cloud Computing 13 . Kenapa Ubuntu? Ubuntu adalah langkah tercepat untuk membuat reliable cloud untuk usaha anda. Sehingga kita akan memperoleh keuntungan cloud computing dibelakang keamanan dari firewall kita. Sepertinya target Eucalyptus membuat sistem seperti Amazon EC2.SEPINTAS TENTANG UBUNTU ENTERPRISE CLOUD Cloud computing di Ubuntu Ubuntu menyederhanakan komplexitas cloud computing. samasama bisa kontrol Xen dan Qemu/KVM. pada akhirnya semua tergantung kebutuhan yang ada juga. Edisi Server Ubuntu menolong kita untuk membuat dan mengontrol ke dua-nya. Ubuntu adalah satusatu-nya distribusi Linux yang menyertakan semua komponen yang anda butuhkan untuk membuat cloud secara langsung. Private cloud Private cloud memberikan kita kemampuan dari cloud computing menggunakan infrastruktur IT yang kita miliki. Cloud dapat dibuat untuk dapat di integrasikan dengan Amazon EC2 atau membuat private cloud dengan hardware sendiri. Menjalankan beban dan langsung jalan. Kelebihannya di clustering dan kompatibel dengan Amazon EC2. Kalau tidak perlu clustering naga-naganya virsh dan virt-manager masih lebih ringan dan mudah. Eucalyptus sendiri menggunakan Libvirt. Mengembangkan dan mengecilkan kapasitas komputasi menyesuaikan dengan aplikasi yang kita butuhkan.

ubuntu. di set pada saat instalasi Cloud Controller.0.proxmox. • • • Spesifikasi Cloud Controller • • • Tidak perlu menggunakan Server Xeon dapat menggunakan server atau bahkan laptop.bisa dynamic IP address menggunakan DHCP IP address untuk Instance (Virtual) .168. karena Cloud membutuhkan sinkronisasi waktu antar semua komputer menggunakan NTP.com/downloads/proxmox-ve/17-iso-images • http://www. Masukan CD Ubuntu Server • Install satu komputer sebagai Cloud Controller (CC) • Install minimal satu komputer sebagai Node Controller (NC) Boot Komputer Install UEC Pastikan NTP Server berjalan semua mesin di sinkronkan satu sama lain. memory 2 Gb harddisk 60 Gb Spesifikasi Cloud Node • • • • Processor Xeon Quad (misalnya Rainer Server) VT Enable dari BIOS (default BIOS DISABLE hati2!) Memory 2 Gb Harddisk 60 Gb Beberapa parameter penting jaringan • • • • IP address Cloud Controller .proxmox.Statik IP (akan memudahkan) disini digunakan 192.INSTALASI CLOUD Memperoleh ISO Installer ISO installer dapat di ambil di • Ubuntu Enterprise Cloud • http://www.com/downloads/proxmox-ve/ • Persiapan Instalasi • • Pastikan seluruh jaringan tersambung ke Internet. Nama Zone Cloud .10 IP address DHCP untuk Node Hardware .com/download/server/download Proxmox • http://www.cluster1 (default) Petunjuk Praktis: Cloud Computing 14 .Tidak boleh sama dengan alokasi DHCP.

Cek VT pada BIOS pastikan Enable jalankan di shell kvm-ok Pastikan keluarannya INFO: Your CPU supports KVM extensions INFO: /dev/kvm exists KVM acceleration can be used Jika tidak. Secara umum proses instalasi mirip dengan instalasi linux biasa. Hanya ada sedikit perbedaan saat menentukan beberapa parameter yang digunakan pada cloud. Pilih negara “other” Petunjuk Praktis: Cloud Computing 15 . Detail langkah adalah sebagai berikut: • • • • • • Masukan CDROM Ubuntu Server-server Boot Komputer CDROM Booting. Instalasi Ubuntu UEC Secara umum proses instalasi Ubuntu Enterprise Cloud (UEC) sangat mirip dengan proses instalasi ubuntu server biasa. Instalasi melalui CDROM. Langkah Instalasi UEC Cloud Controller Proses instalasi akan membutuhkan waktu sekitar 30-50 menit-an. Pilih bahasa. gateway) Setup password untuk user root. netmask. Beberapa hal yang penting & perlu di ingat / di perhatikan • • • Seluruh harddisk akan di format Setup jaringan (IP address. Pilih “Install Ubuntu Enterprise Cloud” Pilih bahasa. • • Pastikan CPU yang anda gunakan mensupport VT Pastikan BIOS mengaktifkan VT (default BIOS biasanya men-disable VT) Instalasi Proxmox Capture screen instalasi Proxmox sulit dilakukan kalau instalasi menggunakan CDROM tidak bisa melalui VirtualBox.

168.255. Select cloud installation mode pilih Cloud Controller. Walrus Storage Service.0 Gateway – masukan 192. • • • Configure the clock – pilih “Jakarta” Partision Disk – kalau tidak mau pusing pakai seluruh harddisk. kalau kita satu-satunya cloud controller.0.168. Setelah selesai tekan “Finish Partitioning and Write Changes to Disk” Setup Users and Password Petunjuk Praktis: Cloud Computing 16 . Cluster Controller dan Storage Controller.1 (misalnya ini adalah gateway ke Internet anda) hostname – misalnya “cloudcontroller” domain name – bisa kosong Cloud Controller Address – bisa kosong.• • • • • • • • • • • • • Pilih negara “Asia” Pilih negara “Indonesia” Detect Keyboard Layout -pilih “No” Origin of Keyboard “USA” keyboard layout “USA” Pilih “configure network manually” IP address – masukan IP cloud controller misalnya 192.0.10 Netmask – masukan 255.255.

20-192.perusahaan. Configure tasksel – No Automatic update kalau sedang belajar. • Choose a password for the new user.40 untuk private cloud. Detail langkah adalah sebagai berikut: • • • • • • • • • • • • • • • • Masukan CDROM Ubuntu Server-server Boot Komputer CDROM Booting.pilih “Continue”.168. Pilih “Install Ubuntu Enterprise Cloud” Pilih bahasa.168. Select cloud installation mode pilih Node Controller.• • • • • • • • • Full name for the new user.0.10 (sesuai dengan Cloud Controller kita). Langkah Instalasi UEC Node Controller Proses instalasi untuk membuat Node Controller lebih cepat daripada Cloud Controller.168. • Re-enter password to verify. Configure the package manager – tekan continue. Finish Installation . Pilih bahasa.com Eucalyptus Cluster name – misalnya cluster1 Provide list of IP public – misalnya 192. Akan membutuhkan waktu sekitar 15 menit-an.0. Install GRUB boot loader – Yes. System mail name – misalnya cloud. Encrypt your home directory – pilih No kalau masih belajar. Pilih negara “other” Pilih negara “Asia” Pilih negara “Indonesia” Detect Keyboard Layout -pilih “No” Origin of Keyboard “USA” keyboard layout “USA” Pilih “configure network automatically” hostname – misalnya “node1” domain name – bisa kosong Cloud Controller Address – 192. Petunjuk Praktis: Cloud Computing 17 .0. • Username for your account.

• Choose a password for the new user. Setelah selesai tekan “Finish Partitioning and Write Changes to Disk” Setup Users and Password • Full name for the new user. Encrypt your home directory – pilih No kalau masih belajar. Install GRUB boot loader – Yes. Finish Installation . Petunjuk Praktis: Cloud Computing 18 . Configure the package manager – tekan continue.pilih “Continue”.• • • • • • • • Configure the clock – pilih “Jakarta” Partision Disk – kalau tidak mau pusing pakai seluruh harddisk. • Re-enter password to verify. Configure tasksel – No Automatic update kalau sedang belajar. • Username for your account.

Dengan cara menipu ini maka sebuah Private Cloud dapat di jalankan secara lokal di LAN tanpa perlu sambungan Internet sama sekali. Cloud rata-rata berasumsi bahwa jaringan tersambung ke Internet dan secara default clock akan mensinkronisasi waktu ke server NTP yang ada di Internet. Petunjuk Praktis: Cloud Computing 19 .ntp.ntp.INSTALASI CLOUD TANPA INTERNET Cloud sangat rewel dengan waktu / clock.agar saat Cloud meminta sinkronisasi clock melalui NTP di buat supaya mesin-mesin NTP server di atas di aliaskan / di redirect ke server NTP lokal di jaringan yang kita buat.debian. Skenario Penipuan Karena Cloud Membutuhkan sinkronisasi clock menggunakan NTP dan secara default akan meminta pada salah satu dari server NTP berikut ntp. Hal ini terjadi kalau kita ingin membuat Private Cloud di LAN Lokal yang tidak tersambung ke Internet.debian.pool.ntp.org 0. Kalau ada error seperti Warning: failed to parse error message from AWS: <unknown>:1:0: syntax error EC2ResponseError: 403 Forbidden Failure: 403 Forbidden Message has expired (times in UTC): Timestamp=2011­04­13T03:28:54 Expires=null  Deadline=2011­04­14'T'03:43:54 Berarti clock antar mesin / server dalam cloud tidak SINKRON.ubuntu.debian.org 2.org 3.com pool.pool.ntp.pool.debian.pool.ntp.org Kita harus menipu Cloud -.org 1.

Block Diagram Pada block diagram di perlihatkan teknik menipu cloud agar menyangka memperoleh sinkronisasi waktu NTP dari NTP server yang ada di Internet.org 3.debian.debian.pool.org yang perlu dilakukan adalah. Dengan konfigurasi tersebut.pool.ntp.org 2.ubuntu.ntp. proses instalasi cloud tidak perlu di ubah apa-apa.pool.org 0.pool.org 1.ntp.com pool. • • Instalasi dan konfigurasi DNS Server Lokal Instalasi dan Konfigurasi NTP Server Lokal IP Address lokal IP Address lokal IP Address lokal IP Address lokal IP Address lokal IP Address lokal Petunjuk Praktis: Cloud Computing 20 . Pastikan sebelum melakukan instalasi bahwa NTP server lokal bisa beroperasi dan melakukan penipuan dengan baik. Konfigurasi DNS & NTP Lokal Beberapa cuplikan konfigurasi DNS dan NTP server lokal agar melakukan mapping dengan baik ntp.debian.ntp.debian.ntp.

3 192.127.168.1.168.pool.1 stratum 8 refid NIST restrict default notrust nomodify restrict 127.d/ntp restart Check NTP Server menggunakan perintah watch ntpq -c lpee Petunjuk Praktis: Cloud Computing 21 .ntp.0 mask 255.org 192.debian.3 192.168.conf Tambahkan server 127.0.255.org 2.168.0 nomodify driftfile /var/lib/ntp/drift broadcastdelay 0.1.ntp.org 1.debian.0.168.pool.0.3 192.127.0.1 fudge 127.3 ntp.debian.127.com 0.Konfigurasi DNS Server Lokal Untuk mengoperasikan cloud pada jaringan yang tidak ada Internet kita terpaksa melakukan spoofing DNS agar semua request DNS ke NTP Server di arahkan ke IP address NTP server lokal yang ada. Alternatif taktik • • • Buat DNS Server lokal Set DNS Server di jaringan ke IP address DNS lokal Set supaya di arahkan ke IP lokal misalnya 192.ntp.0.008 keys /etc/ntp/keys Restart NTP Server /etc/init.0.pool.ubuntu.0. edit vi /etc/ntp.3 Instalasi dan Konfigurasi NTP Server Lokal Instalasi NTP Server menggunakan sudo apt-get install ntp Kemudian.

ntp.000    0.pool.168.org Pastikan: tidak add error stratum < 16 waktu komputer tersinkronisasi dengan baik Proses Instalasi Private Cloud Proses instalasi Cloud menggunakan Ubuntu Enterprise Cloud tidak berbeda dengan proses instalasi normal pada cloud yang tersambung ke Internet.           8 l   62   64  377    0.NIST.002  Check dari laptop administrator cloud menggunakan perintah dig ntp.ubuntu.ntp.debian.org dig pool.pool.org ntpdate -Bbdv 1.ntp.debian.pool.org pastikan semua mengarah ke IP address lokal dari NTP Server.pool.debian.debian.ntp. Check NTP menggunakan ntpdate -Bbdv ntp.akan tampak pada layar      remote           refid      st t when poll reach   delay   offset  jitter  ==============================================================================   192.ntp.com dig 0.000   0.org ntpdate -Bbdv 2.BCST.000    0.ntp.000   0.ubuntu.org dig 1.pool.com ntpdate -Bbdv 0.org dig 2.pool.debian.002  *LOCAL(1)        .255   .ntp.ntp. Petunjuk Praktis: Cloud Computing 22 .0.org ntpdate -Bbdv pool.          16 u    ­   64    0    0.debian.

Klik Tools -> Add-ons Pilih Plugins Pastikan Java Plugin Enable Membuat Simbolik Link (jika di perlukan) Kadang kita perlu membuat simbolik link.so .mozilla/plugins  ln ­s <JRE>/lib/i386/libnpjp2.  Akses ke Web Proxmox Alamat untuk mengakses Interface konfigurasi Proxmox melalui web adalah https://ip-address-proxmox-server https://192. 4. cd  ~/. restart Firefox. 3. Jalankan Firefox.0.168.2 login dengan username root password "password yang di set saat instalasi" Petunjuk Praktis: Cloud Computing 23 . Pastikan Java Plugin Aktif Langkah yang perlu dilakukan 1. 2.KONFIGURASI PROXMOX Instalasi Sun Java Plugin Untuk memudahkan proses konfigurasi Proxmox melalui web kita perlu menginstalasi sun java plugin melalui perintah sudo apt­get install sun­java6­plugin sun­java6­jre sun­java6­bin sun­java6­fonts  kita perlu konfirmasi lisensi cukup dengan mengkonfirmasi <Ok> <Yes> Kemudian.

Beberapa tampilan Web-nya adalah sebagai berikut Petunjuk Praktis: Cloud Computing 24 .

Menu Virtual Machine Menu Appliance Template Petunjuk Praktis: Cloud Computing 25 .

Menu ISO Image Menu Konfigurasi System Petunjuk Praktis: Cloud Computing 26 .

Menu Konfigurasi Storage Upload file iso installer Untuk meng-upload file ISO untuk installer sistem operasi dapat dilakukan melalui menu ISO Images > Browse (ke file / folder) > Open klik upload Mengaktifkan Mesin Virtual Sebelum mengaktifkan virtual machine kita perlu membuat virtual machine tersebut melalui menu Virtual Machines > Create Parameter yang perlu di set terutama adalah Name Installation Media : (nama instance) : (set ke ubuntu. Untuk itu. Petunjuk Praktis: Cloud Computing 27 .iso agar kita dapat menginstalasi ubuntu) Mengaktifkan Virtual Machine yang sudah kita buat dapat dilakukan melalui menu Virtual Machines > List > Cluster Start Akses Konsol VNC Kita dapat melihat langsung layar / konsol dari Virtual Machine tertentu yang ada di cloud.

Untuk membuatnya masuk ke Storage > Storage List > Add Directory Parameter yang perlu di isi Storage Name: Directory: (pastikan menggunakan path /path/folder/data/yang/dimaksud) Enable: Shared: Content: Pilihan content: Virtual Disks ISO Images VZDump Backups jika yang kita butuhkan adalah virtual disk.pastikan Java Plugin di Firefox sudah terinstalasi dengan baik. Jika sudah selesai tekan save Petunjuk Praktis: Cloud Computing 28 . maka pilih virtual disk. Kemudian masuk ke Virtual Machines > Klik pada salah satu nama > Open VNC Console Klik Always Trust > <Ok> > <Run> Membuat Virtual Disk Jika kita membutuhkan storage / harddisk yang besar pada salah satu virtual machine sebaiknya kita menggunakan fasilitas virtual disk yang ada di Proxmox.

PVE Cluster Administration Toolkit USAGE: pveca ­l         # memperlihatkan status cluster        pveca ­c         # membuat cluster baru dgn localhost master Petunjuk Praktis: Cloud Computing 29 .Membuat Cluster di Proxmox Proxmox VE Cluster memungkinkan untuk melakukan manajemen terpusat dari banyak server fisik. Fitur utama ProxMox VE Cluster adalah • • • • • Manajemen terpusat melalui web. Semua konfigurasi dapat dilakukan melalui "pveca". Sebuah Proxmox VE Cluster terdiri dari minimal satu master dan beberapa node (minimal satu master dan satu node). instal dua Proxmox VE servers seperti biasa. karena default-nya semua server akan mempunyai hostname yang sama. Pada gambar di perlihatkan sebuah Proxmox Cluster dengan dua buah mesin. pembuatan cluster hanya dapat dilakukan melalui consol. Saat ini. Sinkronisasi Virtual Appliance template store Membuat Proxmox VE Cluster Pertama-tama. satu login dan password untuk mengakses semua node dan guest Console dapat melihat semua Virtual Machines Melakukan migrasi dari virtual machine antara berbagai mesin yang secara fisik berbeda. Pastikan masing-masing Proxmox VE server mempunyai hostname yang unik. anda dapat login ke Proxmox VE server melalui ssh.

7.103   N     A    2 days 05:02   0.106   N     A           00:05   0.7.104   M     A    5 days 01:43   0.41    22%     3%    15%  4 : 192.54    17%     3%     3% Bekerja dengan Proxmox VE Cluster Sekarang kita dapat mulai membuat Virtual Machine di node cluster dengan menggunakan Central Web-based Management di master. Membuat master menggunakan perintah pveca ­c Check status cluster: pveca ­l Tambahkan node ke master Login melalui ssh ke Proxmox VE server kedua.04    26%     5%    29%  3 : 192. Jika ada VM yang jalan maka kemungkinan kita akan mendapatkan conflict VMID yang sama.168. untuk mengatasi hal ini gunakan vzdump untuk membackup dan untuk merestore berbagai VMID sesudah konfigurasi cluster.       pveca ­s [­h IP] # sync konfigurasi cluster dr master / IP        pveca ­d ID      # delete node        pveca ­a [­h IP] # tambahkan sebuah node baru ke cluster        pveca ­m         # memaksa local node untuk menjadi master Mendefinisikan Master Login melalui ssh ke Proxmox VE server pertama.54    20%     1%     4%  2 : 192.105   N     A           00:13   1.168. pada proses ini node harus tidak ada VM yang jalan.168.168.7. Petunjuk Praktis: Cloud Computing 30 . Perlu di catat. Mengintegrasikan node ke master: pveca ­a ­h IP­ADDRESS­MASTER Untuk mencek status cluster: pveca ­l Tampilkan status dari cluster: pveca ­l CID­­­­IPADDRESS­­­­ROLE­STATE­­­­­­­­UPTIME­­­LOAD­­­­MEM­­­ROOT­­­DATA  1 : 192.7.

d/pvemirror stop /etc/init. Catatan: Ubah IP-ADDRESS-MASTER ke IP dari node master yang baru. Proses yang perlu dilakukan seperti menghentikan layanan cluster sync & tunnel. /etc/init.cfg pveca ­a ­h IP­ADDRESS­MASTER • Verifikasi bahwa node sudah di tambahkan di cluster yang baru: pveca ­l Petunjuk Praktis: Cloud Computing 31 .cfg Juga cek apakah file berikut sudah terupdate. /root/. Langkah-nya adalah sebagai berikut.cfg pveca ­c • Verifikasi bahwa cluster sudah dibuat: pveca ­l • Jalankan node yang ingin kita integrasikan ke cluster yang baru. sebaiknya di hentikan layanan cluster sync & tunnel melalu interface web. nano /etc/pve/cluster.Troubleshooting Proxmox Cluster Kita dapat secara manual men-cek file konfigurasi cluster di setiap node. jika tidak sebaiknya dibuang aja file berikut agar diupdate secara automatis. Jalankan master node yang baru: /etc/init. men-delete konfigurasi cluster dan membuat cluster baru.ssh/known_hosts Delete dan membuat ulang konfigurasi cluster Kadangkala lebih cepat men-delete dan membuat ulang konfigurasi cluster anda daripada berusaha untuk mencari yang salah.d/pvemirror stop /etc/init. • Catatan: Jika ssh host key kita berubah maka kita perlu men-delete pada setiap host sebelum kita mulai: rm /root/.d/pvetunnel stop rm /etc/pve/cluster. Sebelum mengedit file ini.ssh/known_hosts • • Catat IP address dari master node yang baru.d/pvetunnel stop rm /etc/pve/cluster.

       ­­mailto EMAIL          send notification mail to EMAIL.Restore .        ­­stopwait MINUTES      maximal time to wait until a VM is stopped. KBytes per second        ­­lockwait MINUTES      maximal time to wait for the global                                lock. Ada beberapa cara untuk memperoleh konsistensi backup: • • • stop: Stop VE saat backup (downtime yang sangat lama) suspend: Menggunakan suspend/resume (minimal downtime dengan OpenVZ.Live Migration di Proxmox Backup adalah salah satu fitur yang penting yang ada di Proxmox VE. downtime lama dengan KVM VM) snapshot: Menggunakan LVM2 (tidak ada downtime. File ini yang selanjutnya masuk ke backup tape untuk di arsipkan.Backup . Default is 180 (3 hours). Ada baiknya membaca halaman manual: man vzdump vzdump OPTIONS [­­all | <VMID>]        ­­exclude VMID          exclude VMID (assumes ­­all)        ­­exclude­path REGEX    exclude certain files/directories. Petunjuk Praktis: Cloud Computing 32 . yang tentunya termasuk file konfigurasi. You can use                                this option more than once to specify multiple                                receivers        ­­stop                  stop/start VM if running        ­­suspend               suspend/resume VM when running        ­­snapshot              use LVM snapshot when running        ­­size MB               LVM snapshot size (default 1024)        ­­bwlimit KBPS          limit I/O bandwidth. Backup menggunakan VZDump VZDump adalah tool yang dapat digunakan untuk membuat snapshot dari Virtual Machine (OpenVZ dan KVM) yang sedang berjalan.        ­­tmpdir DIR            store temporary files in DIR. ­­suspend and ­­stop                                are using this directory to store a copy of the VM. online) VZDump menyimpan backup di disk dalam satu file. VZDump pada dasarnya membuat arsip tar dari folder private di Virtual Machine. vzdump uses a global lock file to make                                sure that only one instance is running                                (running several instance puts too much load                                on a server). You                                can use this option more than once to specify                                multiple exclude paths        ­­stdexcludes           exclude temporary files and logs        ­­compress              compress dump file (gzip)        ­­storage STORAGE_ID    store resulting files to STORAGE_ID (PVE only)        ­­script                execute hook script        ­­dumpdir DIR           store resulting files in DIR        ­­maxfiles N            maximal number of backup files per VM.

Contoh Restore Proxmox Restore backup di atas ke CT 600: vzrestore /space/backup/vzdump­777. vzdump ­­suspend ­­all ­­mailto root Gunakan LVM2 untuk membuat snapshots (tidak ada downtime). vzdump ­­suspend 777 Backup semua container dan kirim notifikasi mail ke root.tar 600 atau vzdump ­­restore /space/backup/vzdump­777. vzdump 777 Gunakan rsync dan suspend/resume untuk membuat snapshot (minimal downtime).tar 600 Interface Web Untuk Backup Proxmox VE menyediakan interface web untuk mendefinisikan backup job. Pilih 'VZDump Backups' konfigurasi storage. hanya arsip wilayah private & file konfigurasi container ke default dump directory (biasanya /vz/dump/). Kebanyakan kita menggunakan NFS share di NAS/SAN.Contoh Backup Proxmox Dump sederhana CT 777 — tidak ada snapshot. Petunjuk Praktis: Cloud Computing 33 . vzdump ­­dumpdir /space/backup ­­snapshot 777 Perhatikan bahwa menggunakan LVM2 dan vzdump untuk membuat snapshot membutuhkan 512Mb free space di VG seperti di jelaskan sini. Langkah pertama adalah men-definiskan backup storage.

kita dapat mendefinisikan backup job menggunakan storage tersebut.tar) ke CT 600 Petunjuk Praktis: Cloud Computing 34 .tar 500 Contoh 2: Restore backup OpenVZ container CT 777 (backup file: vzdump-openvz-777. Tergantung pada tipe virtual machine. menggunakan 'vzrestore' untuk merestore OpenVZ container. Contoh 1: Restore backup KVM VM 555 (backup file: vzdump-qemu-555.tar) ke CT 500 qmrestore vzdump­qemu­555.d/vzdump'.Selanjutnya. Restore menggunakan vzrestore dan qmrestore Untuk me-restore Virtual Machine. File ini di sinkronkan ke semua node cluster. Konfigurasi yang di hasilkan di simpan sebagai cron job di '/etc/cron. copy file tar ke host yang akan di restore. atau 'qmrestore' untuk restore mesin KVM.

Untuk memigrasi satu mesin fisik ke mesin yang lain. lihat tentang Membuat Cluster di Proxmox.tar 600 Contoh 3: Restore backup KVM VM 555 (backup file: vzdump-qemu-555.tgz 500 Live Migration di Proxmox Proxmox VE mendukung live migration dari Virtual Machine melalui interface web.vzrestore vzdump­openvz­777. Petunjuk Praktis: Cloud Computing 35 . kita minimal membutuhkan dua Proxmox VE server.tgz) ke CT 500 di storage dengan nama raid1data qmrestore ­­storage raid1data vzdump­qemu­555.

0.euca/ cd ~/.euca/eucarc euca­describe­availability­zones verbose Akan keluar kurang lebih AVAILABILITYZONE AVAILABILITYZONE AVAILABILITYZONE AVAILABILITYZONE AVAILABILITYZONE cluster1 192.0.euca/eucarc source ~/.168.euca unzip euca2­admin­x509.168. ~/. sudo apt­get install euca2ools Selanjutnya mendownload credential dari web kita dapat melakukan mkdir ~/.10 |­ vm types free / max   cpu   ram  disk |­ m1.zip Cek ketersediaan zone Untuk melihat ketersediaan zone yang ada pada cloud dapat menggunakan perintah .small 0004 / 0004   1    192     2 |­ c1.large 0002 / 0002   2    512    10 Petunjuk Praktis: Cloud Computing 36 . misalnya 192.0.10.168.zip ~/.10:8443/#credentials Dengan menggunakan username admin password admin Ada baiknya kita menginstalasi euca2ools untuk memudahkan pekerjaan. https://192.KONFIGURASI UBUNTU ENTERPRISE CLOUD Persiapan di sisi Cloud Controller Pastikan eucalyptus beroperasi sudo service eucalyptus restart Persiapan di PC / Laptop Administrator Cloud Persiapan ini dilakukan disisi laptop / pc yang di pegang oleh administrator cloud. Pertama-tama kita perlu mengakses antar muka Could Controller melalui web.euca cp euca2­admin­x509.medium 0004 / 0004   1    256     5 |­ m1.

com/releases/11.com/community/UEC/Images http://uec-images.04/release/ http://uec-images.com/releases/9. Agar dapat mengoperasikan Ubuntu Enterprise Cloud tanpa Internet misalnya pada private cloud. misalnya dari • • • • • • https://help.04/release/ http://uec-images. Bagi mereka yang mempunyai cukup nyali dapat membuat image sendiri Jika kita ingin ada baiknya membuat script file dapat membaca dapat langsung menggunakan release file menjadi Instance.AVAILABILITYZONE AVAILABILITYZONE |­ m1.ubuntu.ubuntu. ada beberapa alternatif cara mendaftarka Image ke Cloud Controller.ubuntu.com/natty/ Menggunakan image yang sudah jadi lebih di rekomendasikan.10/release/ http://uec-images. Error Sinkronisasi Waktu Cloud sangat rewel dengan waktu / clock.10/release/ http://uec-images. kernel & ramdisk dapat kita loncati dan langsung menuju ke menjalankan Instance.ubuntu.ubuntu. Kalau ada error seperti Warning: failed to parse error message from AWS: <unknown>:1:0: syntax error EC2ResponseError: 403 Forbidden Failure: 403 Forbidden Message has expired (times in UTC): Timestamp=2011­04­13T03:28:54 Expires=null  Deadline=2011­04­14'T'03:43:54 Pastikan Cloud Controller & seluruh komputer di sistem yang tersambung ke Internet supaya clock semua komputer di sinkronisasi oleh NTP.com/releases/10.xlarge 0001 / 0001   2   1024    20 0000 / 0000   4   2048    20 Jika free / max bernilai NOL semua maka kemungkinan besar belum ada node controller (NC) yang tersambung ke cloud. Mendaftarkan Image ke Cloud Sebenarnya. Dengan script file ini maka langkah untuk register image.ubuntu. kita perlu menipu sistem dengan menjalankan NTP Server lokal seperti di jelaskan pada bagian Mengoperasikan Ubuntu Enterprise Cloud tanpa Internet Menyiapkan Image untuk Cloud Agar hidup kita lebih mudah akan lebih baik mengambil Image UEC yang sudah jadi dari Internet. Petunjuk Praktis: Cloud Computing 37 .com/releases/10. Cara yang paling sederhana adalah dengan cara menggunakan fasilitas UEC Publish Tarball sebagai berikut.xlarge |­ c1.

gz mybucket x86_64 Akan tampil keluaran sebagai berikut Tue Dec 28 11:00:59 WIT 2010: ====== extracting image ====== kernel : maverick­server­uec­amd64­vmlinuz­virtual ramdisk: maverick­server­uec­amd64­loader image  : maverick­server­uec­amd64.img maverick­server­uec­amd64­vmlinuz­virtual maverick­server­uec­amd64­loader maverick­server­uec­amd64­floppy README.tar.10­server­uec­amd64.tar.10­server­uec­ amd64.gz mybucket i386 Petunjuk Praktis: Cloud Computing 38 .img Tue Dec 28 11:01:10 WIT 2010: ====== bundle/upload kernel ====== Tue Dec 28 11:01:14 WIT 2010: ====== bundle/upload ramdisk ====== Tue Dec 28 11:01:16 WIT 2010: ====== bundle/upload image ====== emi="emi­0BDE15FE". langkah pertama adalah membuka image tersebut menggunakan perintah tar zxvf ubuntu­10. Pastikan ramdisk (-R) kita masukan nama file-nya.Pertama-tama kita perlu membuka file image tar.tar.files Publikasi tarball ke CloudController menggunakan perintah uec­publish­tarball ­R maverick­server­uec­amd64­loader ubuntu­10. eki="eki­5B851B05".10­server­ uec­i386. Contoh lain kita dapat mempublikasi image i386.10­server­uec­i386.gz dan mempublikasikannya ke cloud controller uec­publish­tarball ­R maverick­server­uec­i386­loader ubuntu­10. eri="eri­58E51730".gz yang kita peroleh dari Ubuntu sebagai berikut.tar.gz  Akan tampak beberapa file seperti maverick­server­uec­amd64. tar zxvf ubuntu­10.

 ~/.euca/eucarc $ euca­describe­images Jika ada image sistem operas di Cloud Controller akan tampak seperti IMAGE eki­35AD1A67 mybucket/maverick­server­uec­i386­vmlinuz­virtual.manifest.xml admin available public i386 kernel IMAGE emi­ECC8155F mybucket/maverick­server­uec­i386.xml admin available public i386 machine eki­35AD1A67 Tentang bagaimana managing instances akan di terangkan di bagian selanjutnya.img. Deregister Image Kita dapat men-deregister (membuang) image yang tidak lagi dibutuhkan euca­deregister emi­70280EAC euca­deregister eki­EF12A78A euca­deregister eri­AF094FDB Petunjuk Praktis: Cloud Computing 39 .manifest.MANAJEMEN IMAGE DI CLOUD CONTROLLER Melihat daftar Image Image baru yang sudah di upload dapat dilihat menggunakan perintah euca-describe-images .euca/eucarc source ~/.

 ~/. $ euca­run­instances ­k mykey ­t c1. mencek status instance.priv chmod 600 mykey.euca/eucarc source ~/.medium emi­B0051469 $ euca­run­instances ­k mykey ­t m1. Pasangan kunci dapat di hasilkan menggunakan perintah berikut cd ~/. Sebelum menjalankan instance ada baiknya cek dulu zone & cek images yang ada .euca/eucarc Petunjuk Praktis: Cloud Computing 40 . ~/.euca/eucarc euca­describe­availability­zones verbose euca­describe­images Beberapa pilihan perintah untuk menjalankan instance emi-XXXXX tergantung pada model virtual yang digunakan. dan meng-connect ke instance.MANAJEMEN INSTANCE PADA CLOUD CONTROLLER UEC Pasangan Kunci Untuk Berinteraksi dengan Instance di Cloud Kita membutuhkan pasangan kunci untuk berhubungan dengan instance yang akan di jalankan di cloud.xlarge emi­E43A152A     Jika kita ingin menspesifikasi kernel / ramdisk tertentu yang di jalankan beserta image dapat menggunakan perintah berikut .priv Untuk melihat pasangan kunci $ euca­describe­keypairs jika sudah ada pasangan kunci akan keluar seperti KEYPAIR mykey 18:7d:ae:d6:5d:03:d0:7c:90:53:47:bf:36:16:e0:d5:b4:df:1b:04 Untuk men-delete pasangan kunci dapat menggunakan perintah $ euca­delete­keypair mykey Menjalankan Instance Perintah berikut dapat digunakan untuk untuk menjalankan instance dengan menggunakan pasangan kunci yang kita buat.large emi­E43A152A     $ euca­run­instances ­k mykey ­t m1.euca source eucarc euca­add­keypair mykey > mykey.

19.euca/eucarc source ~/.0. ~/.0.2 pending mykey 0 m1.1.1.euca/eucarc euca­run­instances ­­kernel eki­CFBD149B ­­ramdisk eri­0E79157B ­k mykey ­t  m1.072Z cluster1 eki­111119FC eri­0DC219CE Cek di /var/log/eucalyptus di Node Kalau cukup iseng kita juga dapat mencek di Node /var/log/eucalyptus.0.euca/eucarc source ~/.large 2010­12­27T08:03:27. Lakukan tail /var/log/eucalyptus/nc. Butuh waktu beberapa saat sekitar 5-10 menit barangkali untuk melalukan caching pertama kali. Jika tidak berhasil berarti instance tidak berjalan dengan baik.large 2010­12­26T23:31:34.large emi­AFD41459 Jika berhasil jalan dengan baik akan keluar RESERVATION INSTANCE mykey CFBD149B r­458B091C admin admin­default i­3ED50736 emi­EC721551 0. Jika berhasil jalan dengan baik maka akan tampak 'running' seperti di bawah ini RESERVATION r­2B1904A3 admin default INSTANCE i­570D08F9 emi­B0391472 192.19.20 172.0.euca/eucarc $ euca­describe­instances Akan tampak kira-kira RESERVATION r­458B091C admin default INSTANCE i­3ED50736 emi­EC721551 192.0.large 2010­12­26T23:31:34.source ~/. ~/.euca/eucarc watch ­n5 euca­describe­instances Pada saat caching pertama kali dilakukan maka tahapan instance adalah 'pending'.168.85Z cluster1 eki­ eri­0E79157B Cek Instance Apakah Sudah Running Dengan Baik Untuk melihat lebih detail tentang instance tersebut kita dapat menggunakan perintah .2 running mykey 0 m1.20 172.log  Petunjuk Praktis: Cloud Computing 41 .168. Pastikan 'pending' menjadi 'running'.0 pending 0 m1.0 0.0.85Z cluster1 eki­CFBD149B eri­0E79157B Jika ingin melakukan looping lakukan .

1. The extenension index of  NID_subject_key_identifier is not valid [Mon Dec 27 06:43:12 2010] [error] error.log tampak [Mon Dec 27 06:43:12 2010] [error] error.0.c(94) OXS ERROR [x509.c(94) OXS ERROR [x509.0 privateIp=172.2 mac=D0:0D:57:11:0A:2D vlan=10  networkIndex=2 Cek tail /var/log/eucalyptus/axis2c.c:287 in  openssl_x509_get_subject_key_identifier] oxs defualt error .0.c:287 in  openssl_x509_get_subject_key_identifier] oxs defualt error .log Pada saat tail /var/log/eucalyptus/axis2c.c(94) OXS ERROR [x509.Akan terlihat seperti di bawah ini [Fri Dec 24 10:16:40 2010][002040][EUCADEBUG ] doDescribeResource() invoked [Fri Dec 24 10:16:40 2010][002040][EUCADEBUG ] doDescribeInstances() invoked [Fri Dec 24 10:16:40 2010][002040][EUCADEBUG ] doDescribeInstances(): instanceId=i­ 57110A2D publicIp=0.c:287 in  openssl_x509_get_subject_key_identifier] oxs defualt error . The extenension index of  NID_subject_key_identifier is not valid [Mon Dec 27 06:43:12 2010] [error] error. The extenension index of  NID_subject_key_identifier is not valid Ini tidak masalah karena ini adalah bug yang di ketahui di Eucalyptus Petunjuk Praktis: Cloud Computing 42 .19.

maka (misalnya untuk instance nomor i-570D08F9) kita dapat melihat apa yang terjadi di console melalui perintah .1­4ubuntu9) ) #63­Ubuntu SMP  Wed Aug 18 23:57:18 UTC 2010 (Ubuntu  2.000000] KERNEL supported cpus: [    0.000000]   Intel GenuineIntel [    0.000000] Initializing cgroup subsys cpu [    0..1  (Ubuntu 4..000000]   Transmeta GenuineTMx86 [    0..4.000000]   UMC UMC UMC UMC .pub (DSA) ec2: ­­­­­END SSH HOST KEY FINGERPRINTS­­­­­ ec2: ############################################################# * Starting OpenBSD Secure Shell server sshd * Running EC2 user data   Shutdown Instance Untuk mematikan / terminasi Image yang sedang berjalan / running dapat menggunakan perintah (misalnya untuk instance nomor i-49FA09ED) .000000] Linux version 2.000000]   Centaur CentaurHauls [    0.euca/eucarc source ~/. ~/.euca/eucarc Petunjuk Praktis: Cloud Computing 43 . ec2: ############################################################# ec2: ­­­­­BEGIN SSH HOST KEY FINGERPRINTS­­­­­ ec2: 2048 f0:5f:fa:00:99:34:df:1f:6c:c9:de:30:ec:ef:15:85  /etc/ssh/ssh_host_rsa_key.31­22. Jika sudah 'running' akan tampak kurang lebih i­570D08F9 2010­12­27T08:33:32.6.000000]   AMD AuthenticAMD [    0.63­generic­pae ) [    0.4.BERINTERAKSI DENGAN INSTANCE DI UEC Melihat console output Jika Instance sudah 'running'.000000]   NSC Geode by NSC [    0. .6. ~/.000000] Initializing cgroup subsys cpuset [    0..pub (RSA) ec2: 1024 e1:d1:ca:51:9f:b4:a0:ae:ea:b0:f2:fe:9c:64:84:a0  /etc/ssh/ssh_host_dsa_key.986Z [    0.euca/eucarc euca­get­console­output i­570D08F9     Jika belum 'running' maka akan tampak VmControl: Instance i­49FA09ED is not in a running state.31­22­generic­pae (buildd@palmer) (gcc version 4.000000]   Transmeta TransmetaCPU [    0.000000]   Cyrix CyrixInstead [    0.

euca/eucarc euca­reboot­instances i­49FA09ED SSH ke Instance Kita perlu memberikan akses untuk traffic SSH .euca/eucarc euca­authorize default ­P tcp ­p 22 ­s 0.20.com/   System information as of Mon Dec 27 09:11:28 UTC 2010   System load:  0. Perhatikan username yang digunakan adalah ubuntu cd ~ cd .source ~/.168.08              Processes:           63   Usage of /:   37.euca/eucarc euca­terminate­instances i­49FA09ED Reboot Instance Untuk me-reboot instance yang sedang berjalan dapat menggunakan perintah (misalnya untuk instance nomor i-49FA09ED) .0.ubuntu. only the core of the system is installed.priv ubuntu@192.19.2   Swap usage:   0%   Graph this data and manage this system at https://landscape.canonical. ~/.6. ~/.168.10 Welcome to Ubuntu!  * Documentation:  https://help. Misalnya untuk instance yang berada pada alamat IP 192. you can choose to install one or more           predefined collections of software by running the following           command:                                                                                                                                       sudo tasksel ­­section server                                      ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ The programs included with the Ubuntu system are free software.1.20 Juga berhasil dengan baik maka akan tampil Linux ip­172­19­1­2 2. Petunjuk Praktis: Cloud Computing 44 .0% of 1.0.0.35GB   Users logged in:     0   Memory usage: 13%               IP address for eth0: 172.euca/eucarc source ~/.35­22­virtual #33­Ubuntu SMP Sun Sep 19 23:54:13 UTC 2010  i686 GNU/Linux Ubuntu 10.0/0 Jika Instance sudah berjalan dengan baik harusnya kita dapat masuk menggunakan SSH. To tune the  system to your needs.0.com/ ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ At the moment.euca/eucarc source ~/.euca ssh ­i mykey.

See "man sudo_root" for details.ssh/known_hosts  agar tidak keluar error lagi Petunjuk Praktis: Cloud Computing 45 . sehingga saat melakukan SSH ssh ­i mykey. maka kemungkinan besar key yang tersimpan di .20 mengeluarkan error seperti @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man­in­the­middle attack)! It is also possible that the RSA host key has just been changed. Please contact your system administrator. Jika ini terjadi maka kita perlu mendelete rm ~/.ssh/known_hosts sudah tidak valid lagi.168. Masalah .priv ubuntu@192. ubuntu@ip­172­19­1­2:~$ Setelah anda berhasi masuk ke Instance anda bisa melakukan sudo su dan menginstall berbagai software / aplikasi untuk server.0. The fingerprint for the RSA key sent by the remote host is 58:eb:fe:7d:51:47:a0:c4:31:57:88:bd:df:b8:50:d2. to the extent permitted by applicable law. Ubuntu comes with ABSOLUTELY NO WARRANTY. Silahkan membaca-baca Linux Howto. use "sudo <command>". To run a command as administrator (user "root").ssh/known_hosts Jika instance di jalankan ulang.the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright.

931Z VOLUME vol­5F100650  10 cluster1 in­use 2011­03­31T04:31:05. ~/. ~/.euca/eucarc source ~/.euca/eucarc euca­describe­volumes Menempelkan Volume ke Instance Menempelkan sebuah volume ke instance dapat digunakan menggunakan perintah .276Z Di sisi Instance Petunjuk Praktis: Cloud Computing 46 .MANAJEMEN VOLUME PADA UEC Membuat Volume Membuat volume 10Gbyte di cloud cluster1 .euca/eucarc euca­create­volume ­s 10 ­z cluster1 Akan tampak VOLUME vol­5F100650 10 creating 2011­03­31T04:31:05.euca/eucarc source ~/.euca/eucarc source ~/. ~/.euca/eucarc euca­describe­instances  euca­attach­volume ­i i­4CBF0959 ­d /dev/sdb vol­5F100650 akan tampak VOLUME vol­5F100650 Cek volume apakah sudah "in-use" Gunakan perintah euca­describe­volumes  akan tampak VOLUME vol­595C062A  10 cluster1 available 2011­03­31T04:23:21.925Z Cek Volume Cek volume menggunakan perintah .925Z ATTACHMENT vol­5F100650 i­4CBF0959 /dev/sdb 2011­03­31T04:35:50.

euca/eucarc euca­detach­volume vol­5F100650 Cek apakah sudah berubah status tidak lagi in-use euca­describe­volumes  Delete Volume Untuk men-delete volume dapat menggunakan  .euca/eucarc source ~/.euca/eucarc euca­delete­volume vol­5F100650 VOLUME vol­5F100650 Cek apakah betul-betul sudah hilang euca­describe­volumes Petunjuk Praktis: Cloud Computing 47 . ~/. ~/.sudo fdisk ­l Detach / Lepaskan Volume Untuk melepas Volume dapat menggunakan  .euca/eucarc source ~/.

com/business/cloud/technical-resources http://pve.proxmox.ubuntu.com/wiki http://opensource.ubuntu.REFERENSI • • • • • • http://opensource.php/Ubuntu_Enterprise_Cloud http://www.com/wiki/Main_Page Petunjuk Praktis: Cloud Computing 48 .com/downloads/proxmox-ve/ http://www.com/wiki/index.telkomspeedy.telkomspeedy.com/business/cloud/overview http://www.proxmox.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->