Backup pada Layanan Object Storage di Linux

Cara Backup di S3 Object Storage
 

Object Storage bisa juga dikenal dengan S3 (Simple Storage Service) adalah layanan penyimpanan objek yang menawarkan skalabilitas, ketersediaan data, keamanan, dan kinerja terdepan dalam industri. Ini berarti pelanggan dari segala ukuran dan industri dapat menggunakannya untuk menyimpan dan melindungi data sebanyak apa pun untuk berbagai kasus penggunaan, seperti situs web, aplikasi perusahaan, perangkat IoT, dan analisis big data.

Pada Layanan Object Storage IDCloudHost yang memiliki kompatibilitas standar industri S3.  Anda dapat mengoptimalkan pertumbuhan penyimpanan data besar dengan cepat sesuai kebutuhan. Jika Anda ingin layanan mengetahui informasi harga Layanan Object Storage IDCloudHost dapat mengunjungi link berikut ini. : Harga Layanan S3 Object Storage IDCloudHost.

Baca Juga : Keunggulan dan Aplikasi Pendukung Cloud Object Storage

Banyak sekali pemanfaatan IDCloudHost Object Storage yang bisa kita aplikasikan dalam berbagai kasus. Misalnya, menyambungkan Layanan Object Storage ke dalam Linux sebagai File System untuk membuat backup data, melakukan upload file dan lain sebagainya, pada panduan ini kita kan menggunakan Ubuntu untuk prosesnya. Berikut,  Panduan dan Cara Melakukan Backup pada Layanan Object Storage di Linux.

Cara Melakukan Backup Layanan S3 di Linux

1. Login ke halaman https://console.idcloudhost.com/ lalu pilih pada menu Object Storage

Console IDCloudHost
2. Selanjutnya, kita masukan nama pada Storage name lalu klik Create,

Storage Name
3. Setelah berhasil kita create kita klik pada object storage yang kita buat untuk melihat Access key ID dan Secret Access Key seperti gambar berikut :
Pertama

Backup S3 Object Storage
Kedua

Access Key pada S3 Object Storage
4. Selanjutnya, Pada Sistem operasi ubuntu yang kita miliki kita lakukan switch ke user root dan instalasi paket yang kita perlukan sebagai berikut:

sudo su
apt install fuse s3fs

5. Lalu kita Setup Access Key dengan perintah berikut:

echo "ACCESS_KEY_ID:S3_SECRET_ACCESS_KEY" > /etc/passwd-s3fs
chmod 600 /etc/passwd-s3fs

Sesuaikan dengan Access_Key_ID dan Secret_Key_access sebagaimana yang kita dapatkan sebelumnya.

Baca Juga : Cara Memasang Cron Job di cPanel

Proses Mounting S3 Object Storage

6. Selanjutnya, kita bisa mount Object Storage kita dengan perintah berikut :

mkdir /tmp/cache
mkdir /mnt/cdoktor
chmod 777 /tmp/cache /mnt/cdoktor
s3fs cdoktor /mnt/cdoktor -o url=https://is3.cloudhost.id -o use_cache=/tmp/cache -o curldbg -o use_path_request_style -o allow_other

7.Jika sudah sukses kita bisa cek pada terminal dengan perintah:

df -h

Maka, Layanan Object Storage sudah termount sebagaimana pada gambar screenshot terlampir:

Mounting Object Storage

Baca Juga : Mengenal Object Storage dan Pengertiannya

8. Secara default pada saat kita akukan restart pada server tidak akan otomatis mounting untuk object storage ke directory, agar otomatis di mounting maka perlu kita tambahkan pada /etc/fstab

  • Pertama lakukan unmount
    umount /mnt/cdoktor
  • Buka file fstab
    nano /etc/fstab

Linux Settings S3
  • Lakukan kembali mounting pada directory
    mount /mnt/cdoktor

Apabila pada saat mounting sudah tidak ada error maka bisa kita coba masuk ke directory dan dilihat isinya.

Baca Juga : Kenali Apa itu Cron Job

9. Setelah berhasil di mounting ke directory dan dapat kita akses untuk Object Storage, selanjutnya dapat Anda gunakan untuk melakukan Backup pada file atau directory yang kita inginkan secara manual dengan menggunakan perintah copy file atau move file, atau dengan cara otomatis dengan menggunakan rsync dan cron job untuk melakukan perintah secara otomatis.

Perintah rsync

rsync -aur –progress /direktory-sumber/ /direktory-tujuan/

Keterangan :
a        : copy file dan menambahkannya ke lokasi tujuan
u        : menambahkan file dan di skip apabila file sudah ada pada lokasi tujuan
r         : mode rekursif
–progress     : melihat proses pada saat rsync
/sumber/       : file atau folder yang hendak kita backup
/tujuan/         : lokasi tujuan backup

Buat file script untuk melakukan backup, misalnya kita letakkan pada directory /opt
cd /opt/
nano backup-script.sh

Tambahkan permission execute

chmod +x /opt/backup-script.sh

Lakukan testing

sh backup-script.sh

Baca Juga :  Cara Mounting Pada Layanan Object Storage

Apabila sudah tidak ada error bisa kita Lanjutkan untuk membuat cron job

Cara Membuat Cron Job

Membuat cron job
crontab -e

Untuk pertama kali buka cron tab akan muncul pilihan untuk memilih editor teks, silahkan Anda pilih editor yang sudah familiar

Membuat Cron Job
Setelah selesai memilih editor teks akan muncul tampilan editor untuk crontab

Silahkan Anda tambahkan command untuk menjalankan cron job, dan dapat kita sesuaikan dengan directory

Keterangan :
Angka 1 untuk waktu di jalankannya cron job yaitu setiap jam 1 Pagi / 01:00
/bin/sh untuk menjalahkan script .sh
/opt/backup-script.sh lokasi file script yang sudah dibuat

Kesimpulan

Layanan Object Storage memberikan berbagai kemudahan dan juga menawarkan layanan penyimpanan objek dengan skalabilitas, ketersediaan data, keamanan, dan kinerja terdepan dalam industri. Anda dapat menggunakan layanan ini untuk segala kebutuhan dan ukuran dan industri untuk menyimpan dan melindungi sebanyak apa pun untuk berbagai kebutuhan Anda.

Layanan ini juga hemat biaya dan memiliki kemudahan pembayaran dengan berbagai metode pembayaran. Anda dapat berlangganan layanan ini melalui lini ini: Panduan ini akan membantu Anda bagaimana Cara Melakukan Backup pada Layanan Object Storage di Linux. Bila ada pertanyaan lain terkait layanan, Anda dapat menghubungi Tim Support kami melalui LiveChat dan Tiket.