Saya telah bermain dengan gluster selama 2 hari terakhir dan telah mengajukan pertanyaan di sini dan di sistem pertanyaan mereka. Saya benar-benar tidak mengerti beberapa hal. Saya melihat orang-orang mengatakan hal-hal seperti
Menyiapkan batu bata yang direplikasi antara server (karena Anda hanya menggunakan 3, direplikasi akan lebih aman), dan setiap server akan melihat file dari semua server lain sebagai 'lokal' - bahkan jika satu server gagal, file telah direplikasi ke server lain.
atau
Gluster akan menjaga sinkronisasi file di seluruh volume (batu bata), dan memiliki kemampuan 'penyembuhan sendiri' yang akan menangani semua ketidakkonsistenan karena satu server sedang offline.
Karena saya memasang volume jarak jauh dari server ke klien, bagaimana cara gluster menangani kegagalan node server, yang mana volumenya dipasang? Dari apa yang saya coba folder pada klien di mana volume dipasang menjadi tidak dapat diakses dan saya harus menggunakan umount untuk membuka blokir itu. Dan setelah itu tidak ada konten dari server.
Ini, pada dasarnya apa yang saya lihat tidak tercakup dalam penjelasan apa pun: apa yang terjadi ketika simpul server gagal dan apakah mungkin untuk benar-benar mereplikasi konten, seperti yang dilakukan secara bersamaan atau rsync?
sumber
Dengan hanya 2 node mereplikasi, gluster tidak jauh berbeda dari skrip rsync otomatis. Hal-hal yang benar-benar hanya mulai menarik setelah Anda memiliki 4 atau lebih node penyimpanan - mesin klien Anda melihat kumpulan ruang, tetapi file konstituen tersebar di semua node penyimpanan (batu bata). Ini berarti bahwa jika 4 server Anda memiliki 10TB ruang lokal, mesin klien Anda dapat melihat ruang nama tunggal 20TB (direplikasi, atau 40TB penyimpanan yang tidak terlindungi).
Saya telah melihat cegukan singkat - mungkin 30 detik atau lebih - pada mesin klien ketika mencoba IO setelah batu bata penyimpanan tidak tersedia. Namun, setelah cegukan, IO akan berlanjut secara normal selama ada server online yang masih menyimpan set lengkap volume data.
sumber
Anda menggambarkan perilaku yang tidak terduga - Saya akan berkonsultasi dengan #gluster di irc.freenode.net atau [email protected] atau http://community.gluster.org/
-John Mark Guy Komunitas Guy
sumber
Ketika klien menghadapi server gagal (yaitu server yang IP / DNSnya digunakan oleh klien untuk me-mount sistem file) maka seluruh volume menjadi offline ke klien itu yaitu tidak dapat membaca / menulis pada volume.
Namun jika klien memasangnya menggunakan IP / DNS server lain maka volumenya akan tetap online untuk klien tersebut. Namun baca / tulis tidak akan pergi ke contoh gagal / macet.
sumber