Cara mengakses layanan ceph file system di Ubuntu Server 18.04

Setelah dari beberapa tutorial sebelumnya saya menjelaskan bagaimana membangun ceph cluster dan mengaktifkan layanan ceph file system, maka kali ini tutorial ini akan membahas bagaimana caranya mengakses layanan ceph file system. Bagi yang belum tahu apa itu ceph cluster dan layanannya serta bagaimana cara membangunnya, saya sarankan anda membaca dulu seri tulisan yang ada di bawah sendiri pada postingan ini.

Sebagai pengingat, berikut ini topologi ceph cluster yang saya gunakan:

  • admin-00 : sebagai ceph cluster management 
  • node-00 : sebagai OSD, sebagai Monitor dan sebagai Manager Ceph Cluster 
  • node-01 : sebagai OSD 
  • node-02 : sebagai OSD

  • Oke, jadi disini sudah terbangun ceph cluster dari 3 node (node-00, node-01 dan node-02). Sekarang node admin-00 disini akan saya jadikan sebagai klien untuk mengakses layanan ceph file system. Agar komputer admin-00 dapat mengakses layanan ceph file system, maka komputer admin-00 membutuhkan keyring yang ada di file: 
    • ceph.client.admin.keyring 
    yang telah dibuat sebelumnya dan berada di folder sandbox-ceph. Saya buka isinya dan hasilnya adalah seperti ini:

    [client.admin]

    key = AQC8KnxfhuvIExAAUVqWF9R7WsAftYcXRzApRA==

    caps mds = "allow *"

    caps mgr = "allow *"

    caps mon = "allow *"

    caps osd = "allow *"


    oke, dari isi diatas, saya hanya ambil bagian:

    AQC8KnxfhuvIExAAUVqWF9R7WsAftYcXRzApRA==

    lalu saya simpan di dalam file bernama admin.secret. Setelah itu pada komputer klien saya perlu menginstall aplikasi pendukungnya, yaitu ceph-common dan ceph-fuse dengan menjalankan perintah:

    user@admin-00:~$ sudo apt-get install ceph-common ceph-fuse

    Tunggu sampai proses instalasi berjalan hingga selesai. Setelah itu saya buat folder baru yang akan saya gunakan untuk menampung layanan ceph file system di komputer klien dengan menjalankan perintah:

    user@admin-00:~$ mkdir /home/user/cfs

    perintah di atas digunakan untuk membuat folder bernama cfs. Untuk melakukan mounting layanan ceph file system  ke komputer klien, saya cukup menjalankan perintah:

    user@admin-00:~$ sudo mount -t ceph node-00:6789:/ /home/user/cfs/ -o name=admin,secretfile=/home/user/sandbox-ceph/admin.secret

    jika ceph file system berhasil di akses, perintah di atas tidak akan menghasilkan pesan error apapun, lalu ketika saya menjalankan perintah pengecekan kapasitas komputer dengan perintah:

    user@admin-00:~$ df -h

    akan terlihat seperti berikut ini:

    Filesystem          Size  Used Avail Use% Mounted on

    udev                2.0G     0  2.0G   0% /dev

    tmpfs               394M  888K  393M   1% /run

    /dev/sda1            20G  2.1G   18G  11% /

    tmpfs               2.0G     0  2.0G   0% /dev/shm

    tmpfs               5.0M     0  5.0M   0% /run/lock

    tmpfs               2.0G     0  2.0G   0% /sys/fs/cgroup

    /dev/loop0           31M   31M     0 100% /snap/snapd/9279

    /dev/loop1           56M   56M     0 100% /snap/core18/1885

    /dev/loop3          128M  128M     0 100% /snap/google-cloud-sdk/152

    /dev/sda15          105M  3.6M  101M   4% /boot/efi

    /dev/loop4          128M  128M     0 100% /snap/google-cloud-sdk/154

    tmpfs               394M     0  394M   0% /run/user/1001

    192.168.0.10:6789:/ 284G     0  284G   0% /home/user/cfs


    dari hasil diatas anda bisa lihat bahwa pada folder /home/user/cfs tersedia kapasitas 284GB dari hasil mounting ceph file system di node-00 yang beralamat IP 192,168.0.10. 

    Kenapa besarannya hanya 284GB tidak full 900GB, karena secara default ceph file system akan menyediakan sepertiga dari seluruh kapasitas yang tersedia. Hal ini dikarenakan fungsi replikasi setiap file yang disimpan dibuat 3 kali dari jumlah aslinya. Fungsi replikasi tersebut adalah menjaga data yang disimpan agar tetap tersedia apabila terjadi kerusakan pada salah satu OSD server.

    Jangan lupa, jalankan perintah:

    user@admin-00:~$ sudo chmod 777 /home/user/cfs

    agar folder cfs hasil mounting dari server ceph file system tersebut dapat ditulisi oleh user yang anda pakai atau user lainnya.

    Selamat mencoba dan berikut ini adalah seri tulisan tentang seri ceph cluster yang telah saya buat sebelumnya:

    Cara mengakses layanan ceph file system di Ubuntu Server 18.04 Cara mengakses layanan ceph file system di Ubuntu Server 18.04 Reviewed by Himawan Mahardianto on October 08, 2020 Rating: 5

    No comments:

    Powered by Blogger.