Konfigurasi S3 Compatible Backup (Object Storage) Pada WHM


Beranda Kreatif

Apprentice 1.0
Verified Provider
Saya ingin membagikan sedikit trik dan tips terkait backup WHM pada object storage, karena kebetulan saya pernah mengalami kesulitan saat setting backup WHM ke Object Storage, hingga akhirnya saya menemukan solusi yang saya rangkumkan dalam tulisan ini, sekiranya bisa membatu rekan" yang kebetulan punya permasalahan yang sama dan belum menemukan solusi.


Langkah pertama yang harus dilakukan adalah masuk ke Object Storage Panel, kebetulan dalam kasus ini saya menggunakan Object Storage dari CONTABO, tapi tidak mengikat pada provider tertentu, intinya semua Object Storage yang support S3 Compatible.

Buat Bucket dan tempat penyimpanan Backup WHM nantinya, sebagai contoh saya membuat Bucket dengan nama backup dan didalamnya terdapat directory WHM untuk menyimpan hasil backup dari server WHM

Jangan lupa pada menu Account > Security & Access Catat informasi S3 Object Storage Credentials nya berupa Access Key dan Secret Key

Sebelum melakukan konfigurasi backup dengan S3 Compatible baiknya terlebih dahulu kita melakukan pemilihan akun yang akan dibackup
  1. Login Ke WHM > Backup User Selection, jangan lupa untuk memastikan bahwa backup telah diaktifkan untuk akun yg akan dibackup atau anda memilih untuk mengaktifkan semuanya
  2. Untuk melakukan setup backup, masuk ke menu WHM > Backup Configuration, pastikan backup status aktif/enable
  3. Masuk ke tab menu Additional Destinations, pada bagian Select destination type ‘pilih Amazon S3 lalu create new destination
  4. Beberapa penjelasan informasi yang harus diisikan :
    Destination Name : Kamu dapat memberi penamaan apapun yang kamu inginkan misalnya backup-whm
    Folder
    : Nama folder pada destinasi backup yang akan menjadi tujuan penyimpanan data backup, jika tujuannya adalah root directory maka kosongkan saja.
    Bucket : Nama Bucket yang telah kita buat, yang akan menjadi tempat penyimpanan file backup
    S3 Endpoint : Sesuaikan dengan Host URL S3 Object Storage yang digunakan.
    Access Key ID and Secret Access Key : Isikan dengan Access Key ID dan Secret Access Key biasanya bisa kita dapatkan pada pengaturan dan acceess object storage dan dalam hal ini kita menggunakan Object Storage dengan S3 Compatible API.
    Timeout : Waktu tunggu (response) dalam satuan detik, bisa kita gunakan nilai defaultnya atau ubah sesuai kebutuhan
  5. Setelah selesai mengisi data tersebut, kemudian kita klik tombol ‘Save and Validate Destination’
  6. Jika semua informasi yang kita isikan benar maka akan muncul keterangan ‘Success: Destination Saved’.
  7. Sekarang kamu sudah dapat melakukan backup menggunakan Object Storage S3 Compatible API pada whm anda.
  8. untuk testing, kita coba melakukan backup manual memastikan proses telah berjalan dan tidak ada masalah dalam transfer data ke object storage
    Masuk ke server whm melalui SSH dan lakukan backup manual dengan perintah berikut /usr/local/cpanel/bin/backup –force
  9. Untuk memastikan proses berjalan kita dapat melakukan pengecekan melalui log pada /usr/local/cpanel/logs/cpbackup/
    kita juga dapat menggunakan perintah berikut untuk menverifikasi bahwa backup telah terupload dengan benar tail -f /usr/local/cpanel/logs/cpbackup_transporter.log
  10. Masuk ke Object Storage panel dan cek apakah file backup telah terupload dengan benar
CATATAN
Ada beberapa permasalahan yang timbul ketika mengimplementasikan S3 Compatible Backup ini pada whm, yang akhirnya menyebabkan kegagalan validasi saat proses ‘Save and Validate Destination’, yang menyebabkan error saat testing upload sehingga proses validasi gagal.

Beberapa error yang muncul diantaranya “Error: Validation for transport “backup-whm” failed: Could not upload test file: Timeout””

Setelah melakukan pencarian referensi untuk resolve hal tersebut akhirnya mendapat satu kesimpulan, yaitu :

“SignatureDoesNotMatch” terlihat, masalahnya ditemukan pada ‘host’ yang digunakan untuk tujuan Object Storage S3. Host disetel ke ‘backup.eu2.contabostorage.com’ di mana ‘backup’ cocok dengan nama bucket. Karena nama bucket ditentukan di tempat lain dalam konfigurasi, cukup menyetel host ke ‘us-east-1.linodeobjects.com’ memungkinkan tujuan memvalidasi dan berhasil mengunggah file uji.

Intinya, jika URL untuk host Object Storage Anda misalnya eu2.contabostorage.com maka cukup isikan contabostorage.com saja pada S3 Endpoint nya dan bucket disikan dengan eu2, sehingga isian foldernya menjadi path lengkap nya, misal bucketnya backup dan saya akan menyimpan data backup whm ke /backup/whm, maka isian Folder adalah backup/whm

Terimakasih semoga bermanfaat, jika para rekan sekalian kurang ada yang ingin ditambahkan silahkan, untuk menambah knownledge terkait resolve untuk kasus serupa atau pengalamannya terkait hal tersebut.
 

dhyhost

Web Hosting Service
The Warrior
Verified Provider
backup s3 belum pernah coba sih,
ini kalau mau restore/download backupnya ribet ngga ya?
 

natanetwork

Hosting Guru
Verified Provider

Top