Failover এবং High Availability (HA) এমন কৌশল যা একটি সিস্টেম বা সার্ভিসের নিরবচ্ছিন্ন কার্যকারিতা নিশ্চিত করতে ব্যবহৃত হয়, বিশেষ করে যখন কোন নোড বা সার্ভার অপ্রত্যাশিতভাবে বন্ধ হয়ে যায়। ArangoDB তে এই কৌশলগুলি ব্যবহার করা হয় ডেটাবেসের স্থিতিশীলতা এবং কার্যক্ষমতা বজায় রাখতে, যাতে সার্ভার বা ডাটাবেস বন্ধ হয়ে গেলে অন্যান্য নোড থেকে সেবা চালু থাকে।
ArangoDB Cluster Architecture এর মাধ্যমে Failover পরিচালনা করে। যখন একটি নোড বন্ধ হয়ে যায়, তখন Cluster এর অন্য নোড স্বয়ংক্রিয়ভাবে তার দায়িত্ব পালন করে। ArangoDB তে এই Failover কৌশলটি Replication এবং Sharding এর সাথে যুক্ত থাকে, যা নিশ্চিত করে যে ডেটা অনলাইনে থাকে।
arangod.conf
ফাইলে --cluster.agency-size
এবং --cluster.failed-node-timeout
সেটিংস কনফিগার করা হয়।ArangoDB তে HA অর্জন করতে Replication, Sharding, এবং Fault Tolerance এর সুবিধা নেওয়া হয়।
arangod.conf
ফাইলে --cluster.auto-failover
সেটিং কনফিগার করুন।--cluster.agency-size
নির্ধারণ করুন। এতে সিস্টেমের Failover প্রক্রিয়া কার্যকরী হবে।Failover এবং High Availability ArangoDB তে অত্যন্ত গুরুত্বপূর্ণ কৌশল, যা ডেটাবেসের নিরবচ্ছিন্ন কার্যক্ষমতা এবং স্থিতিশীলতা নিশ্চিত করে। Failover সিস্টেমে যখন কোনো নোড ব্যর্থ হয় তখন অন্য নোড এটি হ্যান্ডেল করে, এবং High Availability কৌশল সিস্টেমকে দীর্ঘ সময় ধরে আপ-টু-ডেট রাখে, একাধিক নোড এবং শার্ডিংয়ের মাধ্যমে। Proper configuration এবং cluster setup-এর মাধ্যমে ArangoDB তে এ দুটি কৌশল সফলভাবে কার্যকরী করা যায়।
আরও দেখুন...