আমাদের কাছে প্রায় একশটি হোস্ট 3 আভ্যন্তরীণ ডিএনএস সার্ভারের দিকে ইশারা করে একটি ছোট ডাটাবেসক রয়েছে (9 বাইন্ড করুন)। আমাদের সমস্যাটি তখনই আসে যখন কোনও অভ্যন্তরীণ ডিএনএস সার্ভার অনুপলব্ধ হয়ে যায়। এই মুহুর্তে সমস্ত ক্লায়েন্টরা that সার্ভারটিতে নির্দেশ করে খুব আস্তে কাজ শুরু করে।
সমস্যাটি দেখে মনে হচ্ছে যে স্টক লিনাক্স রিসোলভারটির সত্যই আলাদা ডিএনএস সার্ভারটিতে "ব্যর্থ হওয়া" এর ধারণা নেই। আপনি সময়সীমা এবং এটি ব্যবহারের পুনরায় চেষ্টাগুলির সংখ্যা সামঞ্জস্য করতে পারেন (এবং ঘোরান সেট করুন যাতে এটি তালিকার মধ্য দিয়ে কাজ করবে) তবে প্রাথমিক ডিএনএস সার্ভার অনুপলব্ধ হয়ে গেলে যদি কেউ আমাদের পরিষেবাগুলি আরও ধীরে ধীরে সঞ্চালন করে তবে তা গুরুত্বপূর্ণ নয়। এই মুহূর্তে এটি আমাদের জন্য পরিষেবা বাধাগুলির বৃহত্তম উত্স।
আমার আদর্শ উত্তরটি "আরটিএফএম: টুইঙ্ক /etc/resolv.conf এর মতো ..." এর মতো কিছু হবে তবে এটি যদি কোনও বিকল্প হয় তবে আমি এটি দেখি না।
আমি ভাবছিলাম যে অন্যান্য লোকেরা কীভাবে এই সমস্যাটি পরিচালনা করেছেন?
আমি 3 সম্ভাব্য ধরণের সমাধান দেখতে পাচ্ছি:
লিনাক্স-হা / পেসমেকার এবং ফেলওভার আইপ্স ব্যবহার করুন (যাতে ডিএনএস আইপি ভিআইপিগুলি "সর্বদা" উপলব্ধ থাকে)। হায়রে, আমাদের কাছে ভাল বেড়ানোর অবকাঠামো নেই, এবং বেড়া ছাড়া পেসমেকার খুব ভাল কাজ করে না (আমার অভিজ্ঞতায় পেসমেকার বেড়া ছাড়া প্রাপ্যতা হ্রাস করে)।
প্রতিটি নোডে একটি স্থানীয় ডিএনএস সার্ভার চালান, এবং স্থানীয় হস্টে রেজোলভ.কনফ পয়েন্ট করুন। এটি কাজ করবে তবে এটি আমাদের নিরীক্ষণ ও পরিচালনা করতে আরও অনেক পরিষেবা দেয়।
প্রতিটি নোডে একটি স্থানীয় ক্যাশে চালান। লোকেরা এনএসসিডিটিকে "ভাঙ্গা" হিসাবে বিবেচনা করেছে বলে মনে হয়, তবে ডিএনআরডি মনে করে সঠিক বৈশিষ্ট্যটি সেট করা আছে: এটি ডিএনএস সার্ভারকে উপরে বা নীচে হিসাবে চিহ্নিত করে এবং 'ডাউন' ডিএনএস সার্ভার ব্যবহার করবে না।
যে কোনও কাস্টিং কেবল আইপি রাউটিং স্তরে কাজ করে বলে মনে হয় এবং এটি সার্ভার ব্যর্থতার জন্য রুট আপডেটের উপর নির্ভর করে। মাল্টি-কাস্টিং দেখে মনে হয়েছিল এটি একটি সঠিক উত্তর হবে তবে বাইন্ড সম্প্রচার বা মাল্টি-কাস্টিং সমর্থন করে না এবং আমি যে ডক্সগুলি পেয়েছি সেগুলি মনে হতে পারে যে মাল্টিকাস্ট ডিএনএস নিয়মিত ডিএনএস সমাধানের পরিবর্তে পরিষেবা আবিষ্কার এবং স্বয়ং-কনফিগারেশনের দিকে লক্ষ্য রাখে more ।
আমি কি একটি সুস্পষ্ট সমাধান মিস করছি?