Penjelasan Detail mengenai my INTEL-NUC based VMware Home-Lab untuk ngoprek vSphere 6.5, NSX, VIO, Kubernetes, dan PKS – #IntelNucSkull #i7

This time, saya ingin melanjutkan posting saya sebelumnya yang ada disini mengenai Home Lab. Berikut ini adalah postingan2 saya sebelumnya yang menjelaskan mengenai Home Lab yang saya miliki dan juga beberapa tutorial yg saya coba di Home Lab saya:

  • http://bicarait.com/2016/12/31/tutorial-instalasi-dns-ntp-nfs-vmware-vsphere-6-5-esxi-dan-vcenter-di-vmware-fusion-for-mac-atau-vmware-workstation-for-maclinux-untuk-virtualization-home-lab/
  • http://bicarait.com/2016/08/15/944/ (Description about My Home Lab in MacBook Pro)
  • http://bicarait.com/2015/09/12/penjelasan-mengenai-my-computer-home-lab-untuk-vmware-technology/
  • http://bicarait.com/2016/10/31/running-your-first-docker-applications-in-mac/
  • http://bicarait.com/2016/11/01/running-your-docker-using-vsphere-integrated-container/
  • http://bicarait.com/2016/11/02/running-your-docker-in-production-environment-using-vmware-vsphere-integrated-containers-part-2/

Anyway, saya akan menjelaskan beberapa hal mengenai instalasi INTEL-NUC yang saya miliki sebagai Home Lab aktif yang saya gunakan untuk mengoprek VMware products seperti NSX, VIO, VIC, VRNI, dan nantinya PKS.
Saya sangat ingin menggunakan mini server ini sebagai portable mini lab yang bisa dibawa2 untuk memenuhi hobby “ngoprek” saya.
Hobby ini bisa saya salurkan dan dapatkan di INTEL-NUC yang saya pegang saat ini. Beberapa alasan sudah saya jelaskan di postingan saya sebelumnya (baca link diatas, red). Selain instalasi yang telah saya lakukan diatas VMware Workstation on my laptop dan my home PC sebagai nested installation sebelumnya. Berhubung instalasi NSX membutuhkan resource yang cukup besar, jadi I think this would be better to use dedicated hardware untuk melakukan instalasi ini. Inilah salah satu alasan kenapa memilih INTEL-NUC selain melakukan instalasi di laptop saya.
Strategi yang akan kita gunakan adalah membuat INTEL-NUC ini sebagai parent host dari beberapa Nested ESXi yang akan kita gunakan. In summary:

  • Use Intel NUC as Parent Host = 192.168.106.50
  • Create beberapa administrasi VMs, seperti NTP, DNS, AD, PSC, vCenter, dll.
  • Create Nested ESXi sebagai datacenter 1 = 192.168.106.51
  • Create Nested ESXi sebagai datacenter 2 = 192.168.106.52

Berikut ini adalah capture dari Intel NUC yang akan dikonfigurasi untuk VMware SDDC:
Spesifikasi dari Intel NUC ini sudah diupgrade sampai kapasitas maksimum yg bisa dihandle oleh server ini. Berikut ini adalah screenshot DCUI-nya untuk menggambarkan spesifikasi-nya: (in summary, processor: 4 physical CPU cores with multithread capability, memory:32 GB RAM, disk:480 GB SSD).
Berikut ini adalah spesifikasi detail untuk mini server ini:

  • Processor: 6th generation Intel Core i7-6770HQ processor (2.6 to 3.5 GHz turbo, Quad Core, 6 MB Cache, 45W TDP)
  • System Memory: 32GB (Kingston DDR4 2133)
  • Storage: Intel M.2 480GB 540 series (spare M.2 slot for additional capacity)
  • Peripheral Connectivity:
    • Intel Gigabit LAN
    • One Thunderbolt 3 port with USB 3.1
    • Four Super Hi-Speed USB 3.0 ports
    • One HDMI 2.0 port and One Mini DisplayPort

Sebelumnya, kita perlu melakukan Design dari Data Center yang akan kita bangun. Secara garis besar design-nya akan berbentuk seperti ini:
Dengan detail sebagai berikut:

  • Management Cluster
Type Name Hostname IP Address Username Password Remarks
Host p-esxi50 p-esxi50.
corp.local
192.168.106.50 root VMware1! ESXi
VM dns-ntp dns-ntp.
corp.local
192.168.106.10 root VMware1!
VM vcsa vcsa-106.
corp.local
192.168.106.22 root VMware1! vCenter Server
VM nsxmgr nsxmgr-106.
corp.local
192.168.106.23 root VMware1! NSX Manager
VM psc psc-106.
corp.local
192.168.106.21 root VMware1!

 

  • Compute Cluster
Type Name Hostname IP Address Username Password Remarks
Host n-esxi51 n-esxi51.
corp.local
192.168.106.51 root VMware1! Nested ESXi
Host n-esxi52 n-esxi52.
corp.local
192.168.106.52 root VMware1! Nested ESXi
VM nsx-esg 192.168.106.1,
192.168.106.5
root VMware1!
VMware1!
NSX Edge
VM nsx-dlr root VMware1!
VMware1!
NSX Edge
VM nsx-controller 192.168.106.61 NSX Controller
VM web01 172.16.10.11 root VMware1! 3-Tier App (Web)
VM web02 172.16.10.12 root VMware1! 3-Tier App (Web)
VM app01 172.16.20.11 root VMware1! 3-Tier App (App)
VM db01 172.16.30.11 root VMware1! 3-Tier App (Db)
  • Other additional information (please ignore this, as this is only for my personal note)
    • VIC, VIO, vROps, Log Insight, VRNI

Langkah-langkah instalasi yang perlu dilakukan adalah sebagai berikut:

  1. Lakukan instalasi vSphere ESXi di Intel NUC menggunakan USB Flash Drive
    1. Baca dulu beberapa notes dari sini (http://www.virtuallyghetto.com/2016/05/heads-up-esxi-not-working-on-the-new-intel-nuc-skull-canyon.html), karena ada beberapa parameter yang perlu di-disable di BIOS agar instalasi di Intel NUC dapat berjalan dengan baik.
    2. Lakukan instalasi ESXi di Intel NUC, sebelumnya kita perlu buat bootable USB flash drive for ESXi installation dengan Rufus (silahkan download dari sini: https://rufus.akeo.ie/ – dan ikuti guidance dari sini: http://www.virten.net/2014/12/howto-create-a-bootable-esxi-installer-usb-flash-drive/). Lalu lakukan instalasi vSphere ESXi dengan mengikuti guidance ini: (feature walkthrough)
  1. Lakukan instalasi untuk VMware vSphere (ESXi & vCenter) + NSX (NSX Manager & NSX Controller)

Download component dari sini: https://my.vmware.com/group/vmware/get-download?downloadGroup=VSMDS15
Untuk mempercepat proses instalasi dan konfigurasi, karena ini akan digunakan untuk demo & development purpose maka daripada harus satu persatu melakukan instalasi dengan GUI wizard (seperti yang saya lakukan sebelumnya untuk menyiapkan personal lab saya di laptop, please read ….), kita juga bisa menggunakan automation script yang dibuat oleh rekan saya (Wen Bin Tay, Nick Bradford, William Lam) dari VMware.
Berikut ini adalah Step by Step-nya:

  1. vSphere Installation: https://mobilesddc.wordpress.com/mobile-sddc-guide-part-2-vsphere-deployment/ 
  2. NSX Installation: https://mobilesddc.wordpress.com/mobile-sddc-guide-part-3-nsx-deployment/

Script ini dibuat menggunakan PowerCLI yang merupakan Windows PowerShell interface yang digunakan untuk me-manage VMware vSphere environment (https://blogs.vmware.com/PowerCLI/)
Secara umum, script ini akan men-deploy VMware’s virtualization platform termasuk vCenter Server Appliance (VCSA), Nested ESXi, NSX components dan contoh aplikasiThree-Tier Web Application. Tapi perlu diingat, bahwa instalasi menggunakan automated script Nested ESXi ini hanya direkomendasikan di environment Development saja. Tidak direkomendasikan untuk dipasang di environment production.

  1. Lihat hasilnya:

Virtual Machines yang ada di Parent Host:
All IP Address Overview:
vCenter Overview:

  1. DONE

 
Best Regards,
Doddi Priyambodo

You may also like...