Pengantar
GlusterFS adalah sistem file yang dapat diskalakan melalui jaringan yang cocok untuk data intensif. Tugas seperti penyimpanan cloud dan streaming media. GlusterFS adalah perangkat lunak sumber terbuka dan dapat menggunakan perangkat keras standar yang tersedia. Semua tautan dokumen Glusterfs. Periksa tutorial iscsi di centos8. Ini hemat biaya dan dapat digunakan di lingkungan bare metal, virtual, container, dan cloud.
Perusahaan dapat diskalakan, berkinerja, dan tersedia sesuai permintaan, tanpa penguncian vendor, di seluruh lingkungan lokal, cloud publik, dan hybrid. Gluster digunakan dalam produksi di ribuan organisasi yang mencakup media, perawatan kesehatan, pemerintah, pendidikan, web 2.0, dan layanan keuangan.
Tutorial ini dimaksudkan untuk memberikan panduan langkah demi langkah untuk menyiapkan GlusterFS untuk pertama kalinya dengan tingkat kerumitan minimum. Untuk panduan ini, diperlukan untuk menggunakan mesin virtual.
Keuntungan
- Berskala hingga beberapa petabyte
- Menangani ribuan klien
- kompatibel dengan POSIX
- Menggunakan perangkat keras komoditas
- Dapat menggunakan sistem file ondisk apa pun yang mendukung atribut yang diperluas
- Dapat diakses menggunakan protokol standar industri seperti NFS dan SMB
- Menyediakan replikasi, kuota, geo-replikasi, snapshot, dan deteksi bitrot
- Memungkinkan pengoptimalan untuk beban kerja yang berbeda
- Sumber Terbuka
Aktifkan repositori GFS di centos8
Jalankan perintah di bawah ini untuk mengaktifkan repositori GlusterFS
# yum-config-manager --enable powertools --enable devel
# dnf -y install centos-release-gluster8
Instal dependensi
Tambahkan nama host dan alamat ip pada file host
# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
8
192.168.56.101 master8.unixcop.com master8
192.168.56.202 worker18.unixcop.com worker1
192.168.56.203 worker28.unixcop.com worker2
Instal paket GFS
Ikuti perintah di bawah
# dnf install glusterfs-server -y
Tambahkan aturan firewall untuk mengizinkan koneksi ke semua node
# firewall-cmd --add-service=glusterfs
# firewall-cmd --reload
Nonaktifkan Selinux
# sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
# setenforce 0
Mulai layanan GlusterFS
Ikuti perintah di bawah ini sebagai berikut. Harap perhatikan jika Anda mendapatkan kesalahan /usr/lib/systemd/system/glusterd.service:21:Nilai tidak diketahui 'StartLimitIntervalSec' di bagian 'Layanan' . Ubah nilainya menjadi 10.
#sudo systemctl start glusterd
#sudo systemctl enable glusterd
Sekarang periksa semua node yang akan ditambahkan ke cluster GlusterFS
Jalankan perintah di bawah ini.
# gluster peer probe worker1
# gluster peer probe worker2
# gluster peer probe worker3
Periksa statusnya
Periksa status node yang terhubung.
Buat direktori baru untuk GlusterFS (pada pekerja1 dan pekerja2)
Direktori dibuat, sekarang kita dapat membuat volume (bernama v01) yang akan direplikasi pada pekerja1 dan pekerja2
# mkdir -p /glusterfs/distributed
Tambahkan node GFS ke didistribusikan
Silakan jalankan perintah di bawah ini.
# # gluster volume create vol_distributed transport tcp worker1:/glusterfs/distributed worker2:/glusterfs/distributed force
Periksa node yang terhubung ke cluster
Ikuti perintah di bawah ini.
# gluster pool list
Mulai sistem file GFS
Silakan gunakan perintah di bawah ini.
# gluster volume start vol_distributed
Periksa info kluster Glusterfs
Ikuti perintah di bawah ini.
# gluster volume info
Kesimpulan
Silakan periksa kelebihan dan kekurangan sistem file terdistribusi dibandingkan dengan memori jaringan tradisional dalam tabel di bawah ini.
Keuntungan
Penggunaan kapasitas yang ada dengan baik |
Meningkatkan keandalan |
Distribusi beban jaringan |
Skalabilitas sangat bagus |
Kerugian
Pembuatan struktur jaringan yang kompleks |
Peningkatan upaya administratif selama penyiapan |
Diperlukan infrastruktur jaringan yang cepat |
Upaya tambahan diperlukan untuk keamanan teknis |