OCFS2 Menambahkan node
Saya memiliki vms yang menjalankan nginx dan php fpm pada mesin terpisah, untuk saat ini saya menggunakan metode sinkronisasi direktori yang sangat bodoh dengan tangan karena cluster tidak begitu besar. Namun saya memiliki server lain yang ingin saya gunakan sebagai perangkat penyimpanan bersama.
Sejauh ini saya mengerti bahwa saya dapat menyediakan penyimpanan melalui iscsi dengan ocfs2 filestytem. Apa yang mengganggu saya adalah bahwa pengaturan awal harus menentukan setiap node terlebih dahulu dan kemudian menambahkan node saya perlu mematikan o2cb untuk menerapkan perubahan.
Tujuannya adalah untuk menyediakan penyimpanan bersama ke node nginx dan php-fpm melalui iscsi (jadi saya tidak perlu melakukan replikasi), namun jumlah node dapat bertambah tergantung pada beban cluster.
Ide # 1: Mungkin saya entah bagaimana dapat menyediakan penyimpanan ke vms saya melalui host, jadi hanya host yang berurusan dengan ocfs2 secara langsung? dengan cara itu node diketahui.
Jawaban
OCFS2 adalah sistem berkas berkerumun yang mengasumsikan setiap perangkat blok yang digunakan untuk replika identik. Ini dirancang untuk kasus penggunaan yang sangat berbeda dari sesuatu seperti nginx, di mana penguncian dan pengurutan data sangat kohesif antara node yang berpartisipasi.
Ini membutuhkan banyak overhead, tetapi bisa sangat bermanfaat untuk menjalankan banyak pekerja yang membuat modifikasi pada kumpulan data yang sama. Ini adalah pola yang ingin kami hindari dalam penyimpanan, meskipun terkadang berguna. Ini bukan waktunya.
Implementasi ini akan mendapatkan keuntungan dari NFS pusat atau bagian SMB, bukan FS berkerumun yang didukung oleh iSCSI. Dengan begitu, setiap pekerja Nginx memiliki akses ke direktori yang sama. Akan lebih baik jika mereka tidak mencoba menulis ke file yang sama pada saat yang sama, tetapi jika Anda perlu melakukannya, Anda dapat memastikan bahwa Anda menggunakan NFS> v4.1 atau SMB> v3.x. Keduanya menangani penguncian lebih baik dari versi sebelumnya.
Anda dapat dengan mudah mengatur server ketiga Anda sebagai server NFS, yang akan lebih masuk akal daripada menggunakan OCFS2 dalam kasus penggunaan itu. OCFS2 lebih baik di atas penyimpanan SAN cepat, atau penyimpanan yang direplikasi secara real-time seperti DRBD.