Untuk membangun infrastruktur vSphere yang powerful, ada beberapa hal yang harus dipersiapkan. Tidak cukup hanya dengan vSphere host itu sendiri. Salah satu yang harus disiapkan adalah shared storage. Untuk apa? Yaa sebagai tempat VM-nya. Kenapa ga ditempatkan di storage yang tertanam langsung di vSphere host?
vSphere punya beberapa pertimbangan khusus kenapa storage tempat VM harus dipisahkan dari vSphere host, salah satunya adalah untuk high availability. Saat host mati maka storage akan tetap berjalan karena letak nya berbeda, sehingga VM akan dipindahkan manajemennya ke host yang lain dan tetap running seperti tidak terjadi apa-apa.
Kebutuhan storage bisa dipenuhi dengan menyiapkan NAS storage. Yang tentunya sesuai. Sesuai kapasitasnya. Beberapa contohnya; Synology, QNAP, ASUSTOR, NETGEAR, dan mungkin NAS storage merek lainnya. Dari yang saya sebutkan diatas yang relatif murah dan terjangkau salah satunya adalah Synology. Dengan pertimbangan harga dan performa yang mumpuni. Menurut saya Synology adalah pilihan yang tepat bagi admin yang sedang belajar VMware vSphere dan membutuhkan shared storage untuk uji coba.
Walaupun vSphere dan Synology bisa langsung di integrasikan menggunakan NFS tanpa harus menginstal apa-apa, tapi direkomendasikan untuk menginstal storage API vSphere atau bisa disebut VAAI. Apa si VAAI?
“In a virtualized environment, storage operations traditionally have been expensive from a resource perspective. Functions such as cloning and snapshots can be performed more efficiently by the storage device than by the host. VMware vSphere Storage APIs “ Array Integration (VAAI), also referred to as hardware acceleration or hardware offload APIs, are a set of APIs to enable communication between VMware vSphere ESXi hosts and storage devices. The APIs define a set of œstorage primitives that enable the ESXi host to offload certain storageoperations to the array, which reduces resource overhead on the ESXi hosts and can significantly improve performance for storage-intensive operations such as storage cloning, zeroing, and so on. The goal of VAAI is to help storage vendors provide hardware assistance to speed up VMware I/O operations that are more efficiently accomplished in the storage hardware.”
-VMware
Silahkan di artikan sendiri 😀 Dari yang saya artikan ke Bahasa Indonesia. Saya mendapat pengertian bahwa storage API ini adalah semacam plug-in yang digunakan memaksimalkan performa storage yang terhubung ke vSphere. Memperkuat ikatan dari shared storage dan vSphere. Sehingga performa shared storage lebih maksimal. Lebih cepat. Lebih sedikit memakan resource network. Lebih cepat dalam melakukan zeroed space storage untuk VM baru.
Jadi apakah perlu untuk menginstal storage API? Ya sangat perlu. Dan disini saya akan menginstal salah satu storage API yaitu NFS VAAI.
Catatan : VAAI hanya bisa digunakan oleh NFS versi 4 keatas. Untuk versi dibawah 4 masih belum support menggunakan VAAI
Instalasi VAAI Plug-in
Instalasi VAAI hanya bisa dilakukan via CLI host vSphere dan via Update Manager vCenter. Disini saya akan lakukan via CLI.
- Yang pertama, pastikan bahwa ssh shell vSphere host enable. Jika belum klik Enable Secure Shell (SSH)
- SSH ke vSphere host
Colamen:~ raihan$ ssh root@192.168.80.2 Password: The time and date of this login have been sent to the system logs. WARNING: All commands run on the ESXi shell are logged and may be included in support bundles. Do not provide passwords directly on the command line. Most tools can prompt for secrets or accept them from standard input. VMware offers supported, powerful system administration tools. Please see www.vmware.com/go/sysadmintools for details. The ESXi Shell can be disabled by an administrative user. See the vSphere Security documentation for more information. [root@esxi1:~]
- Download via wget ke link VAAI Synology. Simpan file tersebut di datastore lokal vSphere host.
[root@esxi1:~] cd /vmfs/volumes/dssata3tb/ [root@esxi1:/vmfs/volumes/552e4a4a-c20799dd-6883-00110a5dda9e] wget -c http://global.download.synology.com/download/Tools/NFSVAAIPlugin/1.1-1004/VMware_ESXi/synonfs-vaai-plugin-1.1-1004.vib
- Terakhir, lakukan instalasi plug-in yang berhasil di download menggunakan perintah dibawah ini
[root@esxi1:~] esxcli software vib install -v /vmfs/volumes/dssata3tb/synonfs-vaai-plugin-1.1-1004.vib --no-sig-check Installation Result Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective. Reboot Required: true VIBs Installed: Synology_bootbank_synonfs-vaai-plugin_1.1-1004 VIBs Removed: VIBs Skipped: [root@esxi1:~]
- Restart vSphere host
Cek Plug-in
Untuk memastikan plugin sudah terinstal bisa menggunakan perintah dibawah ini ataupun melalui storage manager vCenter. Jika sudah berhasil terinstal, pada Hardware Acceleration akan ada keterangan supported
[root@esxi5:~] esxcli storage nfs41 list Volume Name Host(s) Share Accessible Mounted Read-Only Security isPE Hardware Acceleration ----------- ------------- -------------------- ---------- ------- --------- -------- ----- --------------------- nfs 192.168.80.29 /volume3/backup.80.2 true true false AUTH_SYS false Supported [root@esxi5:~] esxcli software vib list | grep nfs synonfs-vaai-plugin 1.1-1004 Synology VMwareAccepted 2018-12-27 [root@esxi5:~]
Sebenarnya ada 1 cara lagi untuk melakukan instalasi plug-in VAAI. Menggunakan Update Manager vCenter. Yang tentunya lebih mudah. Instalasi bisa dilakukan untuk beberapa host secara bersamaan. Tapi sayang sekali saya belum berhasil melakukan instalasi VAAI menggunakan Update Manager vCenter 😀
sangat bermanfaat, makasih