Bagaimana cara install Xen Virtualization di Debian 6.0 (Squeeze)
Di salah satu perusahaan tempat saya bekerja, kebetulan sekarang ini sering overload. Dan gak punya server dengan spesifikasi yang sesuai, cuma punya beberapa server dengan specs yg “Maknyuz” dan pastinya jadi overkill
Karena waktu yang mepet, daripada tidak ada tambahan pasukan, jadi digunain aja server itu. Cara agar biar tidak jadi overkill yaitu dengan membuat Virtualization terhadap server tersebut. Apa sih Virtualization itu? Bahasa mudahnya, artinya ada 1 server besar, tapi kita pecah menjadi beberapa server kecil. Tapi fisiknya sendiri tetap hanya 1 server.
Yuk sekarang kita masuk ke bagian teknisnya
Di dalam installasi kali ini, kita akan menggunakan Xen. Paket2 dari Xen sendiri sudah ada di dalam repositori Debian, jadi akan jauh lebih mudah dan cepat installasi kita kali ini
Pertama, kita install paket2 yang dibutuhkan
apt-get install -y xen-hypervisor xen-linux-system xen-utils xenstore-utils xenwatch xen-tools
Selanjutnya kita buka file /etc/modules. By default, di dalam file /etc/modules ada line hanya berisi kata loop. Line tersebut kita edit menjadi
loop max_loop=64
Berikutnya, kita harus edit file /etc/xen/xend-config.sxp. Di dalam file ini, ada 2 line yang perlu kita edit dan periksa kembali. Berikut adalah line yang perlu ditambahkan
(network-script ‘network-bridge antispoof=yes’)
Line di bawah ini, seharusnya by default sudah aktif, tapi tidak ada salahnya diperiksa kembali
(vif-script vif-bridge)
Config? Beres.. Sekarang coba restart servernya
reboot
Setelah reboot selesai, kita periksa kembali, apakah server sudah booting dengan menggunakan kernel xen atau belum
root@localhost:~# uname -r
2.6.32-5-xen-amd64
OK berarti server sudah menggunakan kernel Xen. Nah untuk menggunakan fitur hypervisor pada saat sistem pertama kali booting, kita harus merubah dulu boot ordernya
mv /etc/grub.d/10_linux /etc/grub.d/50_linux
update-grub2
Apa yang terjadi abis kita upgrade grub nya? Akan muncul informasi seperti ini
Generating grub.cfg …Found linux image: /boot/vmlinuz-2.6.32-5-xen-amd64
Found initrd image: /boot/initrd.img-2.6.32-5-xen-amd64
Found linux image: /boot/vmlinuz-2.6.32-5-xen-amd64
Found initrd image: /boot/initrd.img-2.6.32-5-xen-amd64
Found linux image: /boot/vmlinuz-2.6.32-5-amd64
Found initrd image: /boot/initrd.img-2.6.32-5-amd64
done
Value / kernel nya kemungkinan berbeda ya, karena itu yang muncul pada saat saya coba. Sekarang kita reboot lagi servernya, agar boot ordernya berjalan sesuai dengan yang kita inginkan.
Setelah reboot selesai, ketik dm dmesg, akan muncul seperti
root@localhost:~# xm dmesg
(XEN) Xen version 4.0.1 (Debian 4.0.1-2) (waldi@debian.org) (gcc version 4.4.5 (Debian 4.4.5-10) ) Wed Jan 12 14:04:06 UTC 2011(XEN) Bootloader: GRUB 1.98+20100804-14(XEN) Command line: placeholder(XEN) Video information:(XEN) VGA is text mode 80x25, font 8x16(XEN) VBE/DDC methods: V2; EDID transfer time: 1 seconds(XEN) Disc information:(XEN) Found 1 MBR signatures(XEN) Found 1 EDD information structures(XEN) Xen-e820 RAM map:(XEN) 0000000000000000 - 000000000009f000 (usable)(XEN) 000000000009f000 - 00000000000a0000 (reserved)(XEN) 00000000000e0000 - 0000000000100000 (reserved)(XEN) 0000000000100000 - 00000000affa0000 (usable)(XEN) 00000000affa0000 - 00000000affae000 (ACPI data)(XEN) 00000000affae000 - 00000000afff0000 (ACPI NVS)(XEN) 00000000afff0000 - 00000000b0000000 (reserved)(XEN) 00000000fec00000 - 00000000fec01000 (reserved)(XEN) 00000000fee00000 - 00000000fef00000 (reserved)(XEN) 00000000ff700000 - 0000000100000000 (reserved)(XEN) 0000000100000000 - 0000000140000000 (usable)(XEN) ACPI: RSDP 000FA310, 0014 (r0 ACPIAM)(XEN) ACPI: RSDT AFFA0000, 0044 (r1 052608 RSDT1415 20080526 MSFT 97)(XEN) ACPI: FACP AFFA0200, 0084 (r1 052608 FACP1415 20080526 MSFT 97)(XEN) ACPI: DSDT AFFA0450, 960C (r1 1AAAA 1AAAA000 0 INTL 20051117)(XEN) ACPI: FACS AFFAE000, 0040(XEN) ACPI: APIC AFFA0390, 0080 (r1 052608 APIC1415 20080526 MSFT 97)(XEN) ACPI: MCFG AFFA0410, 003C (r1 052608 OEMMCFG 20080526 MSFT 97)(XEN) ACPI: OEMB AFFAE040, 0073 (r1 052608 OEMB1415 20080526 MSFT 97)(XEN) ACPI: HPET AFFA9A60, 0038 (r1 052608 OEMHPET0 20080526 MSFT 97)(XEN) ACPI: INFO AFFAE0C0, 0124 (r1 052608 AMDINFO 20080526 MSFT 97)(XEN) ACPI: NVHD AFFAE1F0, 0284 (r1 052608 NVHDCP 20080526 MSFT 97)(XEN) ACPI: SSDT AFFA9AA0, 028A (r1 A M I POWERNOW 1 AMD 1)(XEN) System RAM: 3839MB (3931388kB)(XEN) Domain heap initialised(XEN) Processor #0 15:11 APIC version 16(XEN) Processor #1 15:11 APIC version 16(XEN) IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI 0-23(XEN) Enabling APIC mode: Flat. Using 1 I/O APICs(XEN) Using scheduler: SMP Credit Scheduler (credit)(XEN) Detected 2600.088 MHz processor.(XEN) Initing memory sharing.(XEN) HVM: ASIDs enabled.(XEN) HVM: SVM enabled(XEN) AMD-Vi: IOMMU not found!(XEN) I/O virtualisation disabled(XEN) AMD: Disabling C1 Clock Ramping Node #0(XEN) Total of 2 processors activated.(XEN) ENABLING IO-APIC IRQs(XEN) -> Using new ACK method(XEN) checking TSC synchronization across 2 CPUs:(XEN) CPU#0 had -2 usecs TSC skew, fixed it up.(XEN) CPU#1 had 2 usecs TSC skew, fixed it up.(XEN) Platform timer is 25.000MHz HPET(XEN) Allocated console ring of 16 KiB.(XEN) Brought up 2 CPUs(XEN) *** LOADING DOMAIN 0 ***(XEN) Xen kernel: 64-bit, lsb, compat32(XEN) Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x16ba000(XEN) PHYSICAL MEMORY ARRANGEMENT:(XEN) Dom0 alloc.: 0000000138000000->000000013c000000 (921455 pages to be allocated)(XEN) VIRTUAL MEMORY ARRANGEMENT:(XEN) Loaded kernel: ffffffff81000000->ffffffff816ba000(XEN) Init. ramdisk: ffffffff816ba000->ffffffff8323b600(XEN) Phys-Mach map: ffffffff8323c000->ffffffff83963b78(XEN) Start info: ffffffff83964000->ffffffff839644b4(XEN) Page tables: ffffffff83965000->ffffffff83986000(XEN) Boot stack: ffffffff83986000->ffffffff83987000(XEN) TOTAL: ffffffff80000000->ffffffff83c00000(XEN) ENTRY ADDRESS: ffffffff81509200(XEN) Dom0 has maximum 2 VCPUs(XEN) Scrubbing Free RAM: .done.(XEN) Xen trace buffers: disabled(XEN) Std. Loglevel: Errors and warnings(XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)(XEN) Xen is relinquishing VGA console.(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen)(XEN) Freed 176kB init memory.(XEN) MCE: MSR 417 is not MCA MSR(XEN) MCE: MSR 417 is not MCA MSR
lanjut gan ampe tuntas bila perlu pake images biar lengkap. thanks before.
siappp… nanti dilanjutin kok.. Lagi banyak kerjaan
wih, enginernya kaskus nih… keren
@gandiwor
Salam kenal bro!