Kamis, 04 September 2025

Enable Multiattach Disk on OpenStack

 Halo guys, Ridwan here..
Come again with new notes update!

Pernahkah Anda membayangkan satu Hard Disk bisa digunakan secara bersamaan oleh beberapa server sekaligus?

Pada server fisik / baremetal
, hal ini mungkin terdengar sulit..
N
amun, Di lingkungan virtualization / cloud hal ini bisa dilakukan melalui sebuah features yang disebut "Multiattach Disk". Fitur ini memungkinkan sebuah Volume / Virtual Disk dapat terhubung ke lebih dari satu instance.

Release features :
https://superuser.openinfra.org/articles/meet-volume-multi-attach-great-new-feature-openstack-queens/

Contoh kasus penggunaan features ini, Misalnya, saat membangun sebuah cluster basis data seperti Oracle RAC (Real Application Clusters) atau MariaDB Galera Cluster, di mana setiap instance dalam cluster harus memiliki akses serentak ke media penyimpanan data yang sama.

Skenario lainnya adalah untuk sistem file terdistribusi (clustered file systems) seperti GFS2 (Global File System 2) atau OCFS2 (Oracle Cluster File System). Dengan multiattach disk, setiap server dalam cluster dapat mengakses file sistem bersama, memfasilitasi aplikasi yang membutuhkan high availability atau load balancing di level penyimpanan.

Oiya.. Fyi.
Feature ini juga tersedia pada beberapa Public Cloud :

Ok, Penasaran dengan cara setup nya ?
Langsung saja kita coba !

1. Create New Volume-Type

Fitur multiattach tidak aktif secara default pada Openstack. Kita harus membuat/menambahkan nya pada "Volume-Type".
Jalankan perintah berikut untuk membuat volume type baru dengan nama `multiattach-disk` :

$ openstack volume type create multiattach-disk

atau kita juga dapat menggunakan Horizon
Pilih menu "Admin" > "Volume" > "Volume Type"

Kemudian “Create Volume Type”



2. Update Metadata pada Volume-Type

Setelah itu, tambahkan properti / metadata `multiattach` pada volume type yang baru saja dibuat. 

$ openstack volume type set --property multiattach="<is> True" multiattach-disk

Untuk menggunakan Horizon
Klik options menu, pada volume-type tersebut, Kemudian pilih options "Update Metadata"


Kemudian, tambahkan custom columns "multiattach" dengan value "<is> True"



3. Create Volume Disk

Setelah volume type siap, kini kita bisa membuat Volume/Disk baru menggunakan tipe tersebut.
Sebagai contoh, kita akan membuat volume berukuran 5 GB dengan nama `test-multiguna`.

$ openstack volume create --size 5 --type multiattach-disk test-multiguna

Untuk menggunakan Horizon
Pilih menu “Project” > “Volumes” > “Create Volume

Pada “Create Volume” pastikan memilih “Volume Type” .

Tunggu beberapa saat hingga status volume menjadi `available`,
Kemudian test attach volume tersebut pada intances.

Terlihat volume tersebut ter'Attached pada dua instances.

Ok, sampai step ini kita berhasil mengimplementasikan multiattach disk pada openstack. 

Perlu diingat, setelah disk terpasang, kita masih perlu melakukan konfigurasi di level sistem operasi, seperti memformat disk dengan file sistem, kemudian mounting, Dan.. kedua instances tersebut ternyata masih belum bisa melakukan read/write secara bersamaan, pada instances perlu menginstall aplikasi/services tambahan seperti GFS2, OCFS2, DRBD, lainnya.

Thank you sudah membaca tulisan ini, Semoga bermanfaat !

Best Regards
Rdw

Share: