রাউন্ড-রবিন ডিএনএস কি উচ্চ প্রাপ্যতার জন্য সম্ভাব্য সমাধান?


8

ধরা যাক আমি একটি প্রদত্ত ডোমেনের (রাউন্ড-রবিন ডিএনএস) জন্য দুটি আইপি রেখেছি।
একটি আইপি যদি প্রতিক্রিয়াহীন হয়ে যায় তবে ক্লায়েন্টরা কি অন্য আইপিটির সাথে সংযোগ স্থাপনের চেষ্টা করবে? অথবা তারা ডোমেনের সাথে যোগাযোগ স্থাপনে ব্যর্থ হবে?


আমার উত্তরটি এখানে দেখুন: serverfault.com/questions/327708/…
স্যান্ডম্যান 4

উত্তর:


13

ডিএনএস রাউন্ড রবিন কোনও লোড ব্যালেন্সারের পক্ষে ভাল বিকল্প নয়। ডিএনএস সার্ভারটি নীচের নীচের নোডের আইপি হস্তান্তর করতে থাকবে, সুতরাং আপনার ব্যবহারকারীদের মধ্যে কিছু আপনার পরিষেবাতে পাবেন এবং তাদের মধ্যে কিছু নাও পাবেন।

ক্লায়েন্ট যখন ডিএনএস কোয়েরি করে তখন ডিএনএস সার্ভার সেই নামের সাথে সম্পর্কিত সমস্ত আইপি ঠিকানা ফেরত দেয় । ম্যাজিকটি ডিএনএস সার্ভার দ্বারা প্রতিটি প্রশ্নের জন্য সেই তালিকার ক্রম ঘোরানো। যাইহোক, তালিকার মাধ্যমে "চলার" সক্ষমতা বাস্তবায়নের জন্য অ্যাপ্লিকেশন নির্ভর করবে যতক্ষণ না এটি কার্যকরভাবে কাজ করে এমন একটি আইপি খুঁজে পায়। এবং বেশিরভাগ অ্যাপ্লিকেশনগুলি এটি করে না।

উইন্ডোজ টেলনেট, অদ্ভুতভাবে যথেষ্ট, এমন একটি অ্যাপ্লিকেশন যা প্রত্যাবর্তিত আইপিগুলির লিঙ্কযুক্ত তালিকায় হাঁটতে যথেষ্ট স্মার্ট। উদাহরণস্বরূপ, আপনি গুগল.কম এ টেলনেট করার চেষ্টা করলে আপনি নিজে এই আচরণটি দেখতে পারেন। আপনি লক্ষ্য করবেন যে অবশেষে ব্যর্থ হতে অনেক দিন সময় নেয় । এটি কারণ google.com এর অনেকগুলি আইপি ঠিকানা রয়েছে এবং টেলনেট ক্লায়েন্ট প্রতিটি চেষ্টা করছে।


আমি বুঝতে পারি যে ক্লায়েন্টরা সর্বদা এনএস থেকে উভয় আইপি পান। এটি কেবলমাত্র ডিফল্টরূপে তারা তালিকার প্রথমটিকে বেছে নেয়। তবে যদি প্রথমটি নীচে থাকে তবে কী হবে? তারা কি দ্বিতীয়টির সাথে চেষ্টা করবে?
getFree

9
এটি পুরোপুরি আবেদনের উপর নির্ভর করে। উদাহরণস্বরূপ আমরা যদি ওয়েব ব্রাউজারগুলির বিষয়ে কথা বলি তবে বেশিরভাগ আধুনিক ওয়েব ব্রাউজারগুলি সফল না হওয়া পর্যন্ত তালিকায় চলে যাবে, কিছু ব্যর্থ ব্রাউজার (সাধারণত পুরানোগুলি) প্রথম ব্যর্থ আইপি চেষ্টা করার পরে ব্যর্থ হবে। আরও তথ্য: nber.org/sys-admin/dns-failover.html এবং blog.engelke.com/2011/06/07/web-resilience-with-round-robin-dns
রায়ান

আপনার দেওয়া লিঙ্কগুলি অনুসারে, মনে হচ্ছে এটি কাজ করে। কমপক্ষে এইচটিটিপি ক্লায়েন্টদের জন্য (যা আমি এখনই যত্নশীল)। সমস্ত আধুনিক ব্রাউজার এবং এমনকি নিম্ন স্তরের এইচটিটিপি ক্লায়েন্টগুলি তালিকার অন্য আইপিতে ব্যর্থ।
GetFree

হাঁ। কেবল আপনাকে ক্যাভিয়েট দিতে চেয়েছিল যা এটি প্রয়োগের উপর নির্ভর করে। ওয়াইএমএমভি, ইত্যাদি
রায়ান রেস

@ রায়ানআরআইস, আরএফসি কি ক্লায়েন্টের আচরণের বিষয়ে কোনও সুপারিশ দেয়? যখন টেলনেট কেবলমাত্র প্রথমটি ব্যবহার না করে সমস্ত আইপি চেষ্টা করে, তখন কি সেটাই মেনে চলে?
পেসারিয়ার

14

একটি লোড ব্যালেন্সার ব্যবহার করা এখনও ব্যর্থতার একক পয়েন্ট ছেড়ে যাবে। যদি আপনার ভারসাম্য ভারসাম্যটি অফলাইনে চলে যায় তবে আপনার ওয়েবসাইটটি নীচে যাবে।

Conterary উপরে উত্তর, সর্বাধিক HTTP ক্লায়েন্ট ইতিমধ্যে DO সমর্থন একটি বৈধ প্রতিক্রিয়া সঙ্গে এক রিটার্ন পর্যন্ত DNS অনুসন্ধান থেকে প্রত্যাগত প্রতিটি IP ঠিকানা চেষ্টা করছে। দয়া করে এখানে দেখুন:

http://blog.engelke.com/2011/06/07/web-resilience-with-round-robin-dns/

দেখা যাচ্ছে যে লেখক নীচের ব্রাউজারগুলি পরীক্ষা করেছেন এবং তাদের ঠিকঠাক কাজ করেছেন।

উইন্ডোজ 7
ফায়ারফক্স 4.0-এ ক্রোম 11 উইন্ডোজ 7
ইন্টারনেট এক্সপ্লোরার 8 উইন্ডোজ 7
অপেরা 11 উইন্ডোজ 7
সাফারি 5
উইন্ডোজ এক্সপি 7 ইন্টারনেট এক্সপ্লোরার 7 (লক্ষণীয় বিলম্ব পরে)
উইন্ডোজ এক্সপি ফায়ারফক্স 4.0 (লক্ষণীয় বিলম্বের পরে)
অ্যান্ড্রয়েড নেটিভ ব্রাউজার
আইওএস 4.3.3 এ অ্যান্ড্রয়েড 2.3.3 আইফোন নেটিভ ব্রাউজারে

রাউন্ড রবিন ব্যবহার করে লোড ব্যালেন্সিং সার্ভারের সমস্ত বৈশিষ্ট্য ব্যবহার করা যায় না, উভয় সার্ভার থেকে প্রতিক্রিয়ার সময়গুলি পর্যবেক্ষণ করতে সক্ষম হওয়া এবং অন্যটিতে যতটা দ্রুত সাড়া না দেওয়া হয় তত বেশি ট্রাফিকের দিকে যাত্রা করার মতো বিষয়গুলি) স্থিতিস্থাপকতার জন্য, আমি বলব রাউন্ড রবিন ডিএনএস সম্ভবত আরও ভাল সমাধান হ'ল ব্যর্থতার একক পয়েন্ট আর নেই।


গৃহীত উত্তরে দ্বিতীয় মন্তব্যটি দেখুন
getFree

2

রাউন্ড রবিন ডিএনএসের সাধারণত যে সার্ভারগুলির জন্য ঠিকানাগুলি সরবরাহ করা হচ্ছে তার অবস্থানের বিষয়ে মতামত নেই, তবে যদি সেই ঠিকানার প্রত্যেকটির জন্য আপনার যদি কিছু ধরণের লোড ব্যালেন্সার (রাউটার-ভিত্তিক কৌশল সহ) থাকে তবে এটি সহায়তা করতে পারে।

জিনিসগুলি ব্যর্থ হওয়ায় ডিএনএস আপডেট করার কৌশল আছে; যদি এটি হয়, উপযুক্ত সংক্ষিপ্ত টিটিএলযুক্ত রাউন্ড-রবিন ডিএনএস একটি ছদ্ম-লোড ব্যালেন্সার হতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.