Selasa, 17 Juni 2025

Backup Solution For Cloud Environment / Modern Workloads with Storware

    

Halo guys, Ridwan heres
Come again with new notes update!

Sebagai "Cloud Consultant", kita tidak hanya harus expert pada produk-produk dari cloud/virtualisasi tertentu, tetapi juga harus paham aplikasi Third Party pendukung dari Produk cloud yang kita kuasai.

Contohnya kita menguasai produk terkait "Openstack", artinya selain menjadi expert pada Openstack.. kita juga harus punya awareness terhadap Openstack. Seperti Disaster Recovery Plan, Backup solution, dain lainnya

Kita akan membahas aplikasi "Backup Solution For Cloud Environment", dengan aplikasi kita jadi lebih mudah untuk mem'backup workloads dari Cloud Environment yang kita miliki.

Pada tulisan ini kita menggunakan Openstack sebagai Cloud Environment, dan kita akan mencoba backup Instances/VM yang berada pada openstack menggunakan "vProtect by Storware"


Without any further ado..
Heres a "vProtect by Storware"



Storware merupakan aplikasi Backup Solution For Cloud Environment / Modern Workloads.
Dengan aplikasi ini kita dapat melakukan backup untuk beberapa Environment seperti :

  • Cloud/Virtualization (Red Hat Virtualization, Openstack, ProxMox VMware, Nutanix, Azure Stack  lainnya.)
  • Containers (Kubernetes, Red Hat OpenShift, Proxmox VE)
  • Public Cloud (Amazon, Google, Azure, Microsoft)

Dan masih banyak lagi.. lengkap nya kalian bisa lihat gambar berikut :

Source :
https://docs.storware.eu/overview/main-features

Oiya..Aplikasi ini bersifat Enterprise Software jadi akan ada support yang baik, Knowledge base, Documentation, lainnya. Tetapi kalian harus memiliki license untuk itu !

Penasaran bagaiamana cara kerja dari aplikasi ini?
Right away... Let's jump and install it!


Prerequisite.

Pada tulisan ini kita akan menyiapkan 2 node untuk aplikasi vProtect-Server & vProtect-Node.

# vProtect-Server

  • CentOS-Stream-9 x64
  • 4 cores CPU
  • 4 GB RAM
  • MariaDB repo ( Minimum supported MariaDB version: 10.6 > latest version: 10.11 )
  • Storware repo ( Packages vProtect-Server)
  • ** Possible to Install outside Cloud Environment

# vProtect-Node

  • CentOS-Stream-9 x64
  • 4 cores CPU
  • 6 GB RAM
  • Storware repo ( Packages vProtect-Node)
  • ** Installed inside Instances of Openstack

Source :
https://docs.storware.eu/deployment/component-requirements


Installations

Pada step ini pastikan Node yang akan kita install "vProtect-Server" & "vProtect-Node" sudah ready! kita akan mulai langkah pertama dengan vProtect-Server

vProtect-Server

Seperti yang ditulis pada prerequisite di sebelumnya, pada sisi server kita harus menyiapkan repository untuk 2 packages berikut :

  • MariaDB (Minimum supported MariaDB version: 10.6)

Pertama, lakukan Generate repository file pada Official Website MariaDB

Kemudian, copy and paste the generated repo file ke "/etc/yum.repos.d/MariaDB.repo" 


  • Storware ( Packages vProtect-Server)

Buat repository file pada "/etc/yum.repos.d/vProtect.repo

# Storware Backup & Recovery - Enterprise backup solution for virtual environments repository
[vprotect]
name = vProtect
baseurl = https://repo.storware.eu/storware/7.2.0/el9/
gpgcheck = 0

Kemudian, pastikan repo file tersebut berhasil ter'load.
$ sudo dnf repolist

Jika sudah sesuai, kita bisa langsung lakukan installasi dengan command berikut :
$ sudo dnf install vprotect-server

Terlihat pada gambar di atas,
Packages "vProtect-Server" & "MariaDB" menggunakan repository dari file yang kita buat, bukan dari Appstream/BaseOS repo.

Seperti aplikasi pada umumnya kita perlu melakukan initialize/configure database agar dapat digunakan oleh aplikasi ini, gunakan command berikut :
$ sudo vprotect-server-configure

Kemudian, masukan password Server MariaDB/MySQL kalian,
jika tidak ada..Create new password!

Lakukan start pada services vProtect-Server
$ sudo systemctl start vprotect-server

Tunggu hingga aplikasi active / running.

** Secara default Web-UI nya running ada port 8080, Sangat disarankan untuk re-direct ke 80 / 443.
Kalian bisa menggunakan script "ssl_port_forwarding_firewall-cmd.sh" yang berada pada directory "/opt/vprotect/server/scripts/"

Pada Step ini, kita sudah berhasil melakukan installasi "vProtect-Server", tetapi baiknya kita lanjutkan instalasi "vProtect-Node" agar aplikasi langsung dapat digunakan!


vProtect-Node

Pada step ini kita perlu membuat instance / vm di Openstack atau Cloud Environment yang akan kita jadikan target backup.

**This requires a Storware Backup & Recovery Node to be installed inside the infrastructure, at least one node per Cluster. In the disk attachment backup strategy, we are using a proxy vm to perform backup tasks.

Source :
https://docs.storware.eu/overview/storware-backup-and-recovery-concepts/support-matrix#openstack.

Pastikan instance sudah ter'create, dan dapat di'akses!

Langkah pertama kita add repo file storware 

# Storware Backup & Recovery - Enterprise backup solution for virtual environments repository [vprotect] name = vProtect baseurl = https://repo.storware.eu/storware/7.2.0/el9/ gpgcheck = 0

Save repo file di atas pada directory "/etc/yum.repos.d/vProtect.repo"

Kemudian, lakukan install dengan command berikut :

$ sudo dnf install vprotect-node

Tunggu hingga proses instalasi selesai.


Setelah itu, lakukan registrasi node agar dapat terhubung oleh vProtect-Server, dengan command berikut :
$ sudo vprotect node -r Name admin http://192.168.1.xx:8080/api vPr0tect

keterangan :
vprotect node -r [Name] [login-user] [server-addr] [password]

Kemudian setelah berhasil node registered,
Lakukan configure dengan command berikut :

$ sudo systemctl start vprotect-node

$ sudo vprotect-node-configure

Tunggu hingga proses configure selesai, seperti gambar di atas.

Pada Step ini.. kita sudah berhasil install vProtect-Node dan melakukan registered node.


Last, but not least
kita perlu membuat directory "/vprotect_data"

Pastikan owner dari directory tersebut adalah :

  • user : vprotect
  • group : vprotect

Tujuannya agar directory tersebut dapat diakses oleh aplikasi vProtect.

Directory ini akan digunakan sebagai "Backup Destination" tempat menyimpan hasil backup.
Oleh karena itu sangat disarankan pada directory ini dilakukan mounting ke nfs/iscsi/storage system lainnya. Agar tidak tersimpan pada local disk dari instances vProtect-Node. 

Langkah selanjutnya kita akan mulai melakukan Configuration & Administration pada Web-UI dari aplikasi vProtect by Storware ini.


Configuration & Administration Storware

Pada step ini pastikan semua config pada sisi server & node selesai dengan baik & tampa error.
Sebab pada step ini kita cukup menggunakan interface Web-UI dari aplikasi Storware. Akses interface web-ui tersebut menggunakan alamat dari vProtect-Server kalian.

  • URL: https://IP_address
  • Username: admin
  • Password: vPr0tect

Setelah berhasil login, akan ada tampilan "Tour"

Baiknya jangan di-skip, agar kita memahami setiap menu pada web-ui ini.


Add License

Sebelum melakukan semua activity pada Storware, kita harus meng'aktifkan license agar semua features dapat digunakan. Untuk melakukan upload lincese gunakan menu berikut  :
Setting > Global Setting > License


Nodes

Masih ingat dengan "vProtect-Node" yang sudah kita install & registered pada server ?
Check pada menu berikut :
Nodes > Instances

Pastikan tampil dengan status running & berwna hijau.

Jika kita lihat pada "Configuration" masih menggunakan "default", 
Buat configuration lain agar spesifik untuk environment openstack milik target backup kita, dengan masuk ke menu berikut :
Nodes > Node Configurations > +Create

Kemudian Save.


Backup Destination

Setelah membat "Node Configuration" kita perlu config mounting point, pada menu :

Backup Destination > File System > +Create

Kemudian Save.
Klik tombol "initialized" , pada action sebelah kanan 

Tunggu hingga proses initialization & Connectivity test selesai tampa error !


Virtual Environments

Pada Menu ini kita akan menambahkan environment Openstack yang akan kita backup, pada menu :

Virtual Environments > Virtualization Providers > +Create


Masukan Credential dari Openstack,
untuk URL Keystone & Endpoint Interface Type, kalian dapat lihat dari command berikut :

$ openstack endpoint list --interface public

**Disarankan menggunakan interface public, karena controller berada di luar openstack

Jika sudah, klik "Save" pada Pop-Up add Add Virtualization Provider.
Dan jalankan Inventory synchronization.

Hingga state "Finish" berwarna hijau


Sampai dengan Proses ini.. kita sudah berhasil connecting Opentack <---> Storware !


Kemudian masuk pada menu :

Virtual Environments > Instances

Pada step ini, kita berhasil discover "instances" apa saja yang ada pada Openstack!

Tetapi, jika kita lihat pada column "Policy" masih kosong.
Dan jika kita jalankan "Backup" akan terdapat error "Virtual machine is not assigned to the backup policy"

Hal ini terjadi karena instances tersebut belum memiliki ketentuan/rules bagaimana "Backup" dijalankan. 

Langsung saja kita buat "Backup Policy" pada menu :

Virtual Environments > Backup Policies > +Create

Pastikan Backup Destination nya sudah sesuai dengan sudah kita buat.

**Optional, kita dapat menambahkan,  "Schedule Automatic Backup"

Kemudian, Jika sudah selesai klik "Save"


Kembali pada menu :

Virtual Environments > Instances > Assign Policy



Kemdian pilih Policy sudah kita create, kemudian save.


Start Backup / Resore

Masih pada menu yang sama,
Pada sisi sebelah kanan terdapat tombol "Action", untuk melakukan "Backup / Restore".
Klik tombol tersebut. hingga tampilan Finished berwarna hijau.


Untuk bentuk dari backup tersebut bisa kita lihat pada directory "/vprotect_data" yang berada pada node. 

Ok.. akhirnya selesai lah kita, panjang sekali tulisan ini.. semoga bermanfaat !


Let's try it together and get in touch~

Best Regards
Rdw

Share: