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"
Kemudian, pastikan repo file tersebut berhasil ter'load.
$ sudo dnf repolist
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
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]
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
- 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
Dan jalankan Inventory synchronization.
Hingga state "Finish" berwarna hijau
Sampai dengan Proses ini.. kita sudah berhasil connecting Opentack <---> Storware !
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































