ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Lisensi Dokumen:
Copyright © 2012 CloudIndonesiA.OR.ID
Lisensi Atribusi-Berbagi Serupa Creative Commons.
Diizinkan untuk mengutip atau menyebarkan
sebagian atau seluruh isi buku ini, asal menyebut
sumbernya dan menggunakan lisensi serupa
2012
Bermain dengan Infrastruktur Virtual :
VMware® vSphere® (Tulisan Kedelapan)
Berkah I. Santoso
berkahs@cloudindonesia.or.id
Copyright © 2012 CloudIndonesiA
Komunitas Cloud Computing Indonesia
http://www.cloudindonesia.or.id/
twitter: @cloud_indonesia
1 Bermain dengan Infrastruktur Virtual : VMware® vSphere®
Pendahuluan
Teknologi virtualisasi dewasa ini telah merambah sedemikian luas dalam setiap aspek kegiatan
komputasi pengguna. Fenomena pergeseran cara pandang penggunaan sumber daya TI berupa
hardware menjadi cara pandang penggunaan sumber daya TI berupa software, saat ini sudah
dimungkinkan dengan adanya pendekatan virtualisasi. Pada pembahasan teknis berikut ini, akan
kami ulas secara mendalam mekanisme ESXi dalam penggunaan memori yang efisien dan
dukungan VMware dalam mencapai tingkat perbandingan konsolidasi server yang lebih tinggi,
sebagai lanjutan dari tulisan sebelumnya.
Mekanisme ESXi dalam Penggunaan Memori yang Efisien
ESXi menggunakan beberapa fasilitas yang didesain VMware untuk mendukung efisiensi
penggunaan RAM dan tingkat perbandingan konsolidasi yang lebih tinggi. Salah satu fasilitas
tersebut adalah transparent sharing page.
Kernel VM mendeteksi pada saat VM yang berbeda memiliki halaman-halaman memori dengan
konten yang identik dan kernel VM mengatur halaman-halaman tersebut untuk dapat dibagi
pakaikan. Mekanisme berbagi pakai halaman-halaman memori memungkinkan halaman fisik
tunggal dari suatu memori dapat dipetakan kedalam setiap alamat penyimpanan VM. Apabila
suatu VM mencoba untuk melakukan perubahan pada halaman yang dibagi pakai, maka kernel
VM akan membuat salinan yang spesifik untuk VM tersebut dan kemudian kernel VM
melakukan pemetaan halaman tersebut kedalam alamat penyimpanan VM tersebut saja. VM
yang lain selanjutnya melakukan mekanisme berbagi pakai salinan asli halaman memori.
Fasilitas transparent page sharing dikonfigurasikan sesuai dengan konfigurasi standar. Sistem
virtualisasi secara dinamis melakukan scanning pada memori untuk mencari halaman-halaman
yang terduplikasi. Mekanisme tersebut merupakan cara suatu host ESXi secara pro aktif untuk
melindungi memori fisik dari kerusakan dan kesalahan penggunaan oleh VM.
Copyright © 2012 CloudIndonesiA
Komunitas Cloud Computing Indonesia
http://www.cloudindonesia.or.id/
twitter: @cloud_indonesia
2 Bermain dengan Infrastruktur Virtual : VMware® vSphere®
Pada Gambar 1 menjelaskan mengenai manajemen memori oleh ESXi atau kernel VM pada
suatu host fisik.
Gambar 1. ESX memory management
Sumber : http://communities.vmware.com/blogs/drummonds/2009/04/10/understanding-esx-
memory-management-at-partner-exchange-2009
Pada Gambar 2 menjelaskan mengenai mekanisme kernel VM dalam mendeteksi halaman-
halaman memori fisik yang identik dan cara kernel VM melakukan pemetaan terhadap halaman-
halaman identik pada halaman memori fisik yang sama, tanpa adanya perubahan pada Guest
O/S. Kernel VM memperlakukan halaman-halaman yang dibagi pakai tersebut secara copy-on-
write, yaitu bersifat read-only pada saat dibagi pakai dan membuat private copy setelah
penulisan halaman memori.
Copyright © 2012 CloudIndonesiA
Komunitas Cloud Computing Indonesia
http://www.cloudindonesia.or.id/
twitter: @cloud_indonesia
3 Bermain dengan Infrastruktur Virtual : VMware® vSphere®
Gambar 2. Penggunaan memori secara efisien
Sumber : http://blogs.vmware.com/tp/virtualreality/WindowsLiveWriter/sld06a_1.png
Dukungan VMware dalam Mencapai Tingkat Perbandingan Konsolidasi Server yang Lebih
Tinggi
ESXi menggunakan beberapa fasilitas yang didesain VMware untuk mendukung efisiensi
penggunaan RAM dan tingkat perbandingan konsolidasi yang lebih tinggi. Salah satu fasilitas
yang lain adalah balloon driver. Istilah balloon driver mewakili driver perangkat pada vmware,
yaitu vmmemctl. Balloon driver terinstalasi pada Guest O/S pada saat seorang system
administrator melakukan instalasi VMware® Tools pada Guest O/S tersebut.
Copyright © 2012 CloudIndonesiA
Komunitas Cloud Computing Indonesia
http://www.cloudindonesia.or.id/
twitter: @cloud_indonesia
4 Bermain dengan Infrastruktur Virtual : VMware® vSphere®
Pada saat suatu VM melepaskan kebutuhan memori, maka cara pendekatan terbaik terhadap
kondisi tersebut adalah membolehkan guest O/S yang berjalan diatas VM untuk menyerahkan
halaman-halaman memory yang dilepaskan kepada sistem. VM tersebut mengenali halaman-
halaman mana saja yang terakhir kali digunakan dan halaman-halaman mana saja yang dapat
dengan mudah dilepaskan dari media penyimpanan. Keadaan tersebut merupakan kondisi yang
ingin dicapai oleh vmmemctl sehingga instalasi VMware Tools pada Guest O/S diperlukan,
salah satunya untuk mendapatkan fitur balloon driver tesebut.
Fungsi balloon driver adalah untuk meminta memori dari Guest O/S untuk selanjutnya
dilepaskan dibawah pengaturan kernel VM. Guest O/S diatas VM tidak mengetahui pada tiap
tingkatan, tentang komunikasi yang berlangsung antara balloon driver dan kernel VM. Guest O/S
mengetahui bahwa balloon driver telah terinstalasi, akan tetapi Guest O/S tidak mengetahui
tujuan penggunaan fasilitas balloon driver tersebut.
Pada saat suatu sistem tidak sedang dibawah tekanan memori, tidak ada balloon driver pada VM
yang meningkat. Akan tetapi pada saat memori menjadi langka, maka kernel VM memilih suatu
VM dan meningkatkan balloon driver pada VM tersebut. Hal ini menyebabkan balloon driver
dalam VM tersebut meminta sumber daya memori dari Guest O/S. Sehingga terpenuhinya
sumber daya komputasi suatu VM dengan cara menghasilkan memori berdasarkan algoritma
VM tersebut. Kernel VM juga dapat mengatur untuk melepaskan halaman memori untuk VM
lainnya.
Pada Gambar 3 terlihat mekanisme penggunaan balloon driver untuk mendukung rasio
konsolidasi memori yang lebih tinggi.
Copyright © 2012 CloudIndonesiA
Komunitas Cloud Computing Indonesia
http://www.cloudindonesia.or.id/
twitter: @cloud_indonesia
5 Bermain dengan Infrastruktur Virtual : VMware® vSphere®
Gambar 3. Balloon driver untuk mendukung rasio konsolidasi memori yang lebih tinggi.
Sumber : http://blogs.vmware.com/tp/virtualreality/WindowsLiveWriter/sld07a_1.png
References :
http://www.vmware.com/products/vsphere/mid-size-and-enterprise-business/overview.html
http://www.vmwaretips.com/presentations/SD_VMUG-May2009.ppsx
http://communities.vmware.com/docs/DOC-18074
VMware vSphere Overview : ESXi 5.0 and vCenter Server 5.0 Manual.
VMware® Infrastructure Architecture Overview White Paper (vi_architecture_wp.pdf).
Copyright © 2012 CloudIndonesiA
Komunitas Cloud Computing Indonesia
http://www.cloudindonesia.or.id/
twitter: @cloud_indonesia
6 Bermain dengan Infrastruktur Virtual : VMware® vSphere®
VMware® What’s New in VMware® vSphere™ 4 : Virtual Networking, White Papers.
VMware Virtual Networking Concepts Information Guide, Revision: 20070718 Item: IN-018-INF-
01-01.
Biografi Penulis
Berkah I. Santoso. Menyelesaikan kuliah Magister Teknologi Informasi di Universitas Indonesia,
Jakarta (2007). Pernah bekerja sebagai Web Developer untuk salah satu konsultan TI di Depok,
Jawa Barat (2004), System Administrator, IT Assistant Manager pada salah satu perusahaan
pelayaran di Jakarta (2004 – 2007), IT Manager pada salah satu anak usaha kelompok media
besar di Indonesia (2008 – 2012), Dosen TI pada salah satu universitas swasta di Jakarta dan IT
Business Development Manager pada salah satu konsultan TI berbasis Linux dan Open Source
Software (2008-sekarang). Pada Mei 2012 bergabung dengan komunitas CloudIndonesiA
sebagai salah satu anggota tim penulis teknis Bidang Konten dan Review Artikel.

More Related Content

Edisi 08 - Bermain dengan Infrastruktur Virtual (VMware® vSphere)

  • 1. Lisensi Dokumen: Copyright © 2012 CloudIndonesiA.OR.ID Lisensi Atribusi-Berbagi Serupa Creative Commons. Diizinkan untuk mengutip atau menyebarkan sebagian atau seluruh isi buku ini, asal menyebut sumbernya dan menggunakan lisensi serupa 2012 Bermain dengan Infrastruktur Virtual : VMware® vSphere® (Tulisan Kedelapan) Berkah I. Santoso berkahs@cloudindonesia.or.id
  • 2. Copyright © 2012 CloudIndonesiA Komunitas Cloud Computing Indonesia http://www.cloudindonesia.or.id/ twitter: @cloud_indonesia 1 Bermain dengan Infrastruktur Virtual : VMware® vSphere® Pendahuluan Teknologi virtualisasi dewasa ini telah merambah sedemikian luas dalam setiap aspek kegiatan komputasi pengguna. Fenomena pergeseran cara pandang penggunaan sumber daya TI berupa hardware menjadi cara pandang penggunaan sumber daya TI berupa software, saat ini sudah dimungkinkan dengan adanya pendekatan virtualisasi. Pada pembahasan teknis berikut ini, akan kami ulas secara mendalam mekanisme ESXi dalam penggunaan memori yang efisien dan dukungan VMware dalam mencapai tingkat perbandingan konsolidasi server yang lebih tinggi, sebagai lanjutan dari tulisan sebelumnya. Mekanisme ESXi dalam Penggunaan Memori yang Efisien ESXi menggunakan beberapa fasilitas yang didesain VMware untuk mendukung efisiensi penggunaan RAM dan tingkat perbandingan konsolidasi yang lebih tinggi. Salah satu fasilitas tersebut adalah transparent sharing page. Kernel VM mendeteksi pada saat VM yang berbeda memiliki halaman-halaman memori dengan konten yang identik dan kernel VM mengatur halaman-halaman tersebut untuk dapat dibagi pakaikan. Mekanisme berbagi pakai halaman-halaman memori memungkinkan halaman fisik tunggal dari suatu memori dapat dipetakan kedalam setiap alamat penyimpanan VM. Apabila suatu VM mencoba untuk melakukan perubahan pada halaman yang dibagi pakai, maka kernel VM akan membuat salinan yang spesifik untuk VM tersebut dan kemudian kernel VM melakukan pemetaan halaman tersebut kedalam alamat penyimpanan VM tersebut saja. VM yang lain selanjutnya melakukan mekanisme berbagi pakai salinan asli halaman memori. Fasilitas transparent page sharing dikonfigurasikan sesuai dengan konfigurasi standar. Sistem virtualisasi secara dinamis melakukan scanning pada memori untuk mencari halaman-halaman yang terduplikasi. Mekanisme tersebut merupakan cara suatu host ESXi secara pro aktif untuk melindungi memori fisik dari kerusakan dan kesalahan penggunaan oleh VM.
  • 3. Copyright © 2012 CloudIndonesiA Komunitas Cloud Computing Indonesia http://www.cloudindonesia.or.id/ twitter: @cloud_indonesia 2 Bermain dengan Infrastruktur Virtual : VMware® vSphere® Pada Gambar 1 menjelaskan mengenai manajemen memori oleh ESXi atau kernel VM pada suatu host fisik. Gambar 1. ESX memory management Sumber : http://communities.vmware.com/blogs/drummonds/2009/04/10/understanding-esx- memory-management-at-partner-exchange-2009 Pada Gambar 2 menjelaskan mengenai mekanisme kernel VM dalam mendeteksi halaman- halaman memori fisik yang identik dan cara kernel VM melakukan pemetaan terhadap halaman- halaman identik pada halaman memori fisik yang sama, tanpa adanya perubahan pada Guest O/S. Kernel VM memperlakukan halaman-halaman yang dibagi pakai tersebut secara copy-on- write, yaitu bersifat read-only pada saat dibagi pakai dan membuat private copy setelah penulisan halaman memori.
  • 4. Copyright © 2012 CloudIndonesiA Komunitas Cloud Computing Indonesia http://www.cloudindonesia.or.id/ twitter: @cloud_indonesia 3 Bermain dengan Infrastruktur Virtual : VMware® vSphere® Gambar 2. Penggunaan memori secara efisien Sumber : http://blogs.vmware.com/tp/virtualreality/WindowsLiveWriter/sld06a_1.png Dukungan VMware dalam Mencapai Tingkat Perbandingan Konsolidasi Server yang Lebih Tinggi ESXi menggunakan beberapa fasilitas yang didesain VMware untuk mendukung efisiensi penggunaan RAM dan tingkat perbandingan konsolidasi yang lebih tinggi. Salah satu fasilitas yang lain adalah balloon driver. Istilah balloon driver mewakili driver perangkat pada vmware, yaitu vmmemctl. Balloon driver terinstalasi pada Guest O/S pada saat seorang system administrator melakukan instalasi VMware® Tools pada Guest O/S tersebut.
  • 5. Copyright © 2012 CloudIndonesiA Komunitas Cloud Computing Indonesia http://www.cloudindonesia.or.id/ twitter: @cloud_indonesia 4 Bermain dengan Infrastruktur Virtual : VMware® vSphere® Pada saat suatu VM melepaskan kebutuhan memori, maka cara pendekatan terbaik terhadap kondisi tersebut adalah membolehkan guest O/S yang berjalan diatas VM untuk menyerahkan halaman-halaman memory yang dilepaskan kepada sistem. VM tersebut mengenali halaman- halaman mana saja yang terakhir kali digunakan dan halaman-halaman mana saja yang dapat dengan mudah dilepaskan dari media penyimpanan. Keadaan tersebut merupakan kondisi yang ingin dicapai oleh vmmemctl sehingga instalasi VMware Tools pada Guest O/S diperlukan, salah satunya untuk mendapatkan fitur balloon driver tesebut. Fungsi balloon driver adalah untuk meminta memori dari Guest O/S untuk selanjutnya dilepaskan dibawah pengaturan kernel VM. Guest O/S diatas VM tidak mengetahui pada tiap tingkatan, tentang komunikasi yang berlangsung antara balloon driver dan kernel VM. Guest O/S mengetahui bahwa balloon driver telah terinstalasi, akan tetapi Guest O/S tidak mengetahui tujuan penggunaan fasilitas balloon driver tersebut. Pada saat suatu sistem tidak sedang dibawah tekanan memori, tidak ada balloon driver pada VM yang meningkat. Akan tetapi pada saat memori menjadi langka, maka kernel VM memilih suatu VM dan meningkatkan balloon driver pada VM tersebut. Hal ini menyebabkan balloon driver dalam VM tersebut meminta sumber daya memori dari Guest O/S. Sehingga terpenuhinya sumber daya komputasi suatu VM dengan cara menghasilkan memori berdasarkan algoritma VM tersebut. Kernel VM juga dapat mengatur untuk melepaskan halaman memori untuk VM lainnya. Pada Gambar 3 terlihat mekanisme penggunaan balloon driver untuk mendukung rasio konsolidasi memori yang lebih tinggi.
  • 6. Copyright © 2012 CloudIndonesiA Komunitas Cloud Computing Indonesia http://www.cloudindonesia.or.id/ twitter: @cloud_indonesia 5 Bermain dengan Infrastruktur Virtual : VMware® vSphere® Gambar 3. Balloon driver untuk mendukung rasio konsolidasi memori yang lebih tinggi. Sumber : http://blogs.vmware.com/tp/virtualreality/WindowsLiveWriter/sld07a_1.png References : http://www.vmware.com/products/vsphere/mid-size-and-enterprise-business/overview.html http://www.vmwaretips.com/presentations/SD_VMUG-May2009.ppsx http://communities.vmware.com/docs/DOC-18074 VMware vSphere Overview : ESXi 5.0 and vCenter Server 5.0 Manual. VMware® Infrastructure Architecture Overview White Paper (vi_architecture_wp.pdf).
  • 7. Copyright © 2012 CloudIndonesiA Komunitas Cloud Computing Indonesia http://www.cloudindonesia.or.id/ twitter: @cloud_indonesia 6 Bermain dengan Infrastruktur Virtual : VMware® vSphere® VMware® What’s New in VMware® vSphereâ„¢ 4 : Virtual Networking, White Papers. VMware Virtual Networking Concepts Information Guide, Revision: 20070718 Item: IN-018-INF- 01-01. Biografi Penulis Berkah I. Santoso. Menyelesaikan kuliah Magister Teknologi Informasi di Universitas Indonesia, Jakarta (2007). Pernah bekerja sebagai Web Developer untuk salah satu konsultan TI di Depok, Jawa Barat (2004), System Administrator, IT Assistant Manager pada salah satu perusahaan pelayaran di Jakarta (2004 – 2007), IT Manager pada salah satu anak usaha kelompok media besar di Indonesia (2008 – 2012), Dosen TI pada salah satu universitas swasta di Jakarta dan IT Business Development Manager pada salah satu konsultan TI berbasis Linux dan Open Source Software (2008-sekarang). Pada Mei 2012 bergabung dengan komunitas CloudIndonesiA sebagai salah satu anggota tim penulis teknis Bidang Konten dan Review Artikel.