Homelab VMware Menggunakan Nested ESXi

nested-esx55Bagi kamu yang berkecimpung di dunia vSphere tentu telah mengetahui betapa vSphere membantu kita di dalam virtualisasi lingkungan IT kita. Kini kita tidak perlu lagi memiliki puluhan komputer, server yang tentunya memakan banyak listrik, pendingin udara, ruangan server, dan tenaga sysadmin. Salah satu hal yang saya suka dari VMware adalah mereka menyediakan dokumentasi yang terbuka atas produk-produk mereka, sehingga jika kita ingin mempelajarinya lebih lanjut kita bisa selalu mendownload PDFnya, dan juga produk-produknya untuk dicoba (trial). Untuk itu sebagai sysadmin kita harus memiliki homelab untuk kita mencoba berbagai vSphere design dan fitur-fiturnya. Dan hal ini dapat kita lakukan dengan menggunakan hardware yang tidak banyak.

Yang dibutuhkan:

  • Komputer dengan RAM minimal 8GB, minimal CPU dual core
  • VMware Workstation 9 ke atas, atau VMware ESXi 5.5

VMware Workstation telah mendukung installasi ESXi sebagai VM, kamu tinggal menginstallnya seperti OS biasa. Artikel ini ditujukan bila kamu ingin menginstall ESXi di dalam ESXi, disebut sebagai Nested ESXi.

1. Menginstall ESXi 5.5 sebagai VM

  • Konek ke ESXi host menggunakan vSphere client, dan click New VM dengan data-data sebagai berikut:
    • Custom Configuration
    • Virtual Machine Version: 8
    • Guest Operating System: Other, 64 bit, Beri keterangan: VMware ESXi 5.x
    • CPU: 2 CPU atau 2 Core
    • Memory: 4GB
    • Network: sesuai kebutuhan, misalnya 2
    • SCSI Controller: LSI Logic Parallel
    • Harddisk: minimal 910MB
  • Setelah selesai, edit VM Settings dan ubah:
    • General Options, pilih ESXi 5.x sebagai Operating System dari menu drop down.

2. Upgrade Virtual Hardware dan aktifkan VHV

  • Aktifkan SSH atau ESXi console di host ESXi kamu. Dan ketikkan command ini:
    • vim-cmd vmsvc/getallvms
    • Cari kode vmid ESXi VM kamu, dan ketik command: vim-cmd vmsvc/upgrade vmid(sesuaikan) vmx-09. Jadi misalnya: vim-cmd vmsvc/upgrade 100 vmx-09
    • Masuk di direktori tempat ESXi VM kamu, misalnya cd /vmfs/volumes/datastore/esx55a
    • echo vhv.enable = \”TRUE\” >> esx55a.vmx
    • Reload config: vim-cmd vmsvc/reload vmid, jadi misalnya: vim-cmd vmsvc/reload 100

3. Install dan Update ESXi VM

  • Install seperti VM normal sampai selesai.
  • Setelah selesai, download ESXi patch terbaru dari website VMware, misalnya ESXi550-201404020.zip
  • Install patch itu dengan cara copy file patch itu ke datastore ESXi VM kamu atau datastore yg bisa diakses olehnya, misalnya di NFS
  • Install dengan command: esxcli software vib install -d /vmfs/volumes/datastore1/ESXi550-201404020.zip
  • Setelah selesai install patch, reboot ESXi VM
  • Setelah selesai reboot, login ke SSH kembali dan install VMware Tools. Download VMware Tools ini dari: https://labs.vmware.com/flings/vmware-tools-for-nested-esxi
  • Copy file VMware Tools ini ke datastore yang bisa kamu akses dari ESXi VM, dan install dengan command: esxcli software vib install -d /vmfs/volumes/datastore1/esx-tools-for-esxi-9.7.1-0.0.00000.i386.vib
  • Atau bisa juga kalau ESXi VM kamu mempunyai akses internet dengan command: esxcli software vib install -v http://download3.vmware.com/software/vmw-tools/esxi_tools_for_guests/esx-tools-for-esxi-9.7.1-0.0.00000.i386.vib -f
  • Reboot ESXi VM

4. Expor VM ESXi sebagai OVA.

Sampai disini sebenarnya sudah selesai, kamu bisa menggunakan VM ESXi kamu. Bila kamu ingin mempunyai VM ESXi kedua, maka tinggal ulangi langkah-langkah di atas. Namun alangkah baiknya bila kamu bisa melakukannya dengan cepat dan mudah. Caranya adalah dengan mengekspor VM ESXi kamu sebagai OVA.

  • Login ke SSH VM ESXi kamu.
  • Dan ketik command ini: esxcli system settings advanced set -o /Net/FollowHardwareMac -i 1
  • Hal ini berguna agar Mac Address yang ada di dalam VMKernel VM ESXi kamu berubah mengikuti Mac Address yang ada di dalam Network Interface ketika kamu deploy.
  • Ketik juga command ini: sed -i “/\/system/\uuid/d” /etc/vmware/esx.conf
  • Terakhir save: /sbin/auto-backup.sh
  • Shutdown VM ESXi dan ekspor sebagai OVA.
  • Selanjutnya jika kamu ingin memiliki VM ESXi host lainnya, tinggal mendeploy OVA ini.

Selamat mencoba 🙂

Singapura, 22 Juni 2014
Fajar Priyanto

Referensi:

http://www.v-front.de/2014/01/how-to-provision-nested-esxi-hosts-on.html

https://labs.vmware.com/flings/vmware-tools-for-nested-esxi

 

Leave a Reply