কেন ডিএনএস ফেলওভার প্রস্তাবিত নয়?


170

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

আমার কাছে মনে হচ্ছে ডিএনএস ফেইলওভারটি এখানে একমাত্র ব্যর্থতা বিকল্প, তবে theক্যমত্য এটি কোনও ভাল বিকল্প নয়। তবুও ডিএনএসমেডেসি.কম এর মতো পরিষেবাগুলি এটি সরবরাহ করে, তাই এর অবশ্যই যোগ্যতা থাকতে হবে। কোন মন্তব্য?


2
বিষয়টি সম্পর্কে আপডেট আলোচনার জন্য এখানে দেখুন । ফেইলওভারটি এখন স্বয়ংক্রিয়ভাবে আধুনিক ব্রাউজারগুলি দ্বারা সম্পন্ন হয়।
GetFree

উত্তর:


94

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

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

  • ডিএনএস ফেলওভারের সাথে আপনার ব্যবহারকারীর এক অজানা শতাংশ আপনার ডিএনএস ডেটা বিভিন্ন পরিমাণে টিটিএল বামে ক্যাশে থাকবে। টিটিএল মেয়াদ শেষ না হওয়া পর্যন্ত এগুলি মৃত সার্ভারের সাথে সংযুক্ত হতে পারে। এর তুলনায় ব্যর্থতা সম্পূর্ণ করার দ্রুত উপায় রয়েছে।
  • উপরের কারণে, আপনি টিটিএলকে বেশ কম সেট করতে ঝুঁকছেন, 5-10 মিনিট বলুন। তবে এটির উচ্চতর স্থাপনের ফলে একটি (খুব ছোট) পারফরম্যান্স সুবিধা পাওয়া যায় এবং নেটওয়ার্ক ট্র্যাফিকের কোনও সংকট থাকলেও আপনার ডিএনএস প্রচারকে নির্ভরযোগ্যভাবে কাজ করতে সহায়তা করে। সুতরাং ডিএনএস ভিত্তিক ফেইলওভার ব্যবহার উচ্চ টিটিএলগুলির বিরুদ্ধে যায় তবে উচ্চ টিটিএলগুলি ডিএনএসের একটি অংশ এবং কার্যকর হতে পারে।

ভাল আপটাইম পাওয়ার আরও সাধারণ পদ্ধতিগুলির মধ্যে জড়িত:

  • একই ল্যানে এক সাথে সার্ভার স্থাপন করা।
  • অত্যন্ত উপলভ্য শক্তি এবং নেটওয়ার্ক প্লেন সহ ল্যানটিকে একটি ডেটাসেন্টারে রাখুন।
  • পৃথক সার্ভার ব্যর্থতায় লোড ছড়িয়ে দিতে এবং ব্যর্থ হওয়ার জন্য একটি HTTP লোড ব্যালেন্সার ব্যবহার করুন।
  • আপনার ফায়ারওয়ালগুলি, লোড ব্যালান্সারগুলি এবং স্যুইচগুলির জন্য আপনার প্রয়োজনীয় রিডানডেন্সি / প্রত্যাশিত আপটাইম স্তরটি পান।
  • পূর্ণ-ডাটাবেসকারী ব্যর্থতাগুলির জন্য, এবং স্যুইচ / ডাটাবেস সার্ভার / অন্যান্য উত্সের মাঝে মাঝে ব্যর্থতা যা সহজেই মিরর করা যায় না তার জন্য যোগাযোগের কৌশল রাখুন।

খুব অল্প সংখ্যক ওয়েব সাইটই ডেটাসেন্টারগুলির মধ্যে 'জিও-ব্যালান্সিং' সহ একাধিক ডেটাসেন্টার সেটআপ ব্যবহার করে।


39
আমি মনে করি তিনি বিশেষত দুটি পৃথক ডেটা সেন্টার (বিভিন্ন সাবনেট সম্পর্কে মন্তব্যগুলি নোট করুন) এর মধ্যে ব্যর্থতা পরিচালনা করার চেষ্টা করছেন, সুতরাং সার্ভারগুলি একসাথে রেখে / লোড ব্যালেন্সারগুলি / অতিরিক্ত অতিরিক্ত বাড়াবাড়ি ব্যবহার করা তাকে সাহায্য করবে না (অতিরিক্ত তথ্য কেন্দ্রগুলি বাদে you তবে আপনি এখনও যেটি এখনও চালু আছে তার কাছে যেতে ইন্টারনেটকে বলা দরকার)।
সিয়ান

10
মাল্টি-ডেটাসেন্টার সেটআপে যে কোনও কাস্টক যোগ করুন এবং এটি ডেটাসেন্টার-ব্যর্থতার প্রমাণে পরিণত হয়।
পেট্রাস

1
উইকিপিডিয়া এন্ট্রি যেকোনকাস্টে (এন.ইউইউইকিপিডিয়া.র.উইকি / অ্যানকাস্ট ) এটি ডিএনএস রুট সার্ভারের স্থিতিস্থাপকতার বিষয়ে আলোচনা করে।
dunxd

4
ডিডোএস আক্রমণগুলি এখন প্রচলিত এখন পুরো ডেটা সেন্টারগুলিকে অফলাইনে আনা যায় (লিনোড লন্ডন এবং তাদের অন্যান্য ডেটাসেন্ট্রেস ডিসেম্বর 2015 এ ঘটেছে)। সুতরাং একই সরবরাহকারী একই ডেটা সেন্টারে ব্যবহার করার পরামর্শ দেওয়া হচ্ছে না। অতএব বিভিন্ন সরবরাহকারীর সাথে একাধিক ডেটা সেন্টারগুলি একটি ভাল কৌশল হবে, যা আরও ভাল বিকল্পের অস্তিত্ব না থাকলে আমাদের ডিএনএস ফেলওভারে ফিরিয়ে আনবে।
লরেন্স কপ

2
একটি ব্যর্থতা কেন বিদ্যমান নয়, কারণ কোনও ডিভাইস ডাউন / ত্রুটিযুক্ত থাকলে আপনার নিজের লাইভটি রাখা দরকার? আপনার ফেইলওভারটি যখন একই নেটওয়ার্কে একই ডিভাইসগুলি যেমন রাউটারগুলি ভাগ করে রাখে তখন কী হবে?
ব্যবহারকারী2128576

47

DNS ব্যর্থতা অবশ্যই দুর্দান্ত কাজ করে। আমি বহু বছর ধরে এটি ডেটাসেন্টারগুলির মধ্যে ম্যানুয়ালি ট্র্যাফিক স্থানান্তর করতে ব্যবহার করেছি বা স্বয়ংক্রিয়ভাবে যখন মনিটরিং সিস্টেমগুলি আউটেজ, কানেক্টিভিটির সমস্যাগুলি বা অতিরিক্ত লোড হওয়া সার্ভারগুলি সনাক্ত করে। আপনি যখন এটি কাজ করে তার গতি এবং আসল ওয়ার্ল্ড ট্র্যাফিকের পরিমাণগুলি যা সহজেই স্থানান্তরিত হতে পারে তা দেখলে আপনি আর পিছনে ফিরে তাকাবেন না। আমি আমার সমস্ত সিস্টেমে নজরদারি করার জন্য জ্যাববিক্স ব্যবহার করি এবং ডিএনএস ফেলোভারের পরিস্থিতিতে কী ঘটে তা দেখায় ভিজ্যুয়াল গ্রাফগুলি আমার সমস্ত সন্দেহকে শেষ করে দেয় এবং শেষ করে দেয়। সেখানে বেশ কয়েকটি আইএসপি থাকতে পারে যা টিটিএলগুলিকে উপেক্ষা করে এবং সেখানে কিছু ব্যবহারকারী এখনও পুরানো ব্রাউজারগুলি নিয়ে বাইরে রয়েছেন - তবে আপনি যখন 2 ডেটাসেনেটরের লোকেশন জুড়ে কয়েক দিন পৃষ্ঠা ভিউ থেকে ট্র্যাফিকের দিকে তাকিয়ে থাকেন এবং আপনি একটি ডিএনএস ট্র্যাফিক শিফট করেন - টিটিএল উপেক্ষা করে যে অব্যাহত ট্র্যাফিক আসছে তা হাস্যকর।

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

তবে ওহে - আমি এমন একটি সংস্থা তৈরি করেছি যা ডিএনএস ফেইলওভার পরিষেবাগুলি সরবরাহ করে বহু বছর পরে এটি বড় সংস্থাগুলির জন্য কাজ করে। সুতরাং আমার মতামত নুনের দানা দিয়ে নিন। আউটেজের সময় আপনি যদি উচ্চ ভলিউম সাইটের কিছু জ্যাবিক্স ট্র্যাফিক গ্রাফ দেখতে চান - নিজের জন্য ঠিক কীভাবে ডিএনএস ফেলওভার কাজ করে তা দেখতে - আমাকে ইমেল করুন আমি ভাগ করে নেওয়ার চেয়ে বেশি খুশি।


সিয়ানের উত্তর সার্ভারফল্ট /a/60562/87017 সরাসরি আপনার সাথে বিরোধিতা করে ..... তাই কে ঠিক?
পেসারিয়ার

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

9
আমি নিরীক্ষিত ডিএনএসের ব্যর্থতা বলার লোকদের বাজি ধরছি এবং যে লোকেরা এটি সফলভাবে বলে তারা একই রকম অভিজ্ঞতা নিয়েছে, তবে বিভিন্ন প্রত্যাশা নিয়ে। ডিএনএস ফেলওভার বিরামবিহীন নয়, তবে এটি উল্লেখযোগ্য ডাউনটাইম প্রতিরোধ করে। আপনার যদি সম্পূর্ণ নির্বিঘ্ন অ্যাক্সেসের প্রয়োজন হয় (সার্ভার ব্যর্থতার পরেও কোনও একক অনুরোধ কখনও হারাবেন না) আপনার সম্ভবত আরও পরিশীলিত - এবং ব্যয়বহুল - আর্কিটেকচারের প্রয়োজন। এটি অনেক অ্যাপ্লিকেশনগুলির জন্য প্রয়োজনীয়তা নয়।
টম উইলসন

32

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

দুর্ভাগ্যক্রমে, এটি কেবলমাত্র একমাত্র বিকল্প, যদি না আপনি নিজের (বাহ্যিক) রাউটিংয়ের জন্য যথেষ্ট পরিমাণে বড় হন।


1
+1 ধীর এবং অবিশ্বাস্য
ক্রিস এস


19

প্রচলিত মতামতটি হ'ল ডিএনএস আরআরের সাথে, যখন কোনও আইপি নীচে যায়, কিছু ক্লায়েন্ট কয়েক মিনিটের জন্য ভাঙা আইপি ব্যবহার করতে থাকবে to এটি প্রশ্নের পূর্বের কয়েকটি উত্তরে বর্ণিত হয়েছিল এবং এটি উইকিপিডিয়ায়ও লেখা হয়েছে।

যাই হোক,

http://crypto.stanford.edu/dns/dns-rebinding.pdf ব্যাখ্যা করে যে এটি বর্তমানের বেশিরভাগ HTML ব্রাউজারের ক্ষেত্রে সত্য নয়। তারা সেকেন্ডে পরবর্তী আইপি চেষ্টা করবে।

http://www.tenereillo.com/GSLBPageOfShame.htm আরও শক্তিশালী বলে মনে হচ্ছে:

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

সম্ভবত কিছু বিশেষজ্ঞ মন্তব্য করতে পারেন এবং ডিএনএস আরআর কেন উচ্চ প্রাপ্যতার জন্য ভাল নয় এর আরও স্পষ্ট ব্যাখ্যা দিতে পারেন।

ধন্যবাদ,

ভ্যালেনটিনো

PS: ভাঙা লিঙ্কের জন্য দুঃখিত তবে নতুন ব্যবহারকারী হিসাবে আমি 1 টির বেশি পোস্ট করতে পারি না


1
একাধিক এ রেকর্ডগুলি ডিজাইন করা হয়েছে তবে লোড ব্যালেন্সিংয়ের জন্য ব্যর্থ হওয়ার চেয়ে বেশি। ক্লায়েন্টগুলি ফলাফলগুলি ক্যাশে করবে এবং আপনি রেকর্ড পরিবর্তন করার কয়েক মিনিটের জন্য পুরো পুলটি (ভাঙা আইপি সহ) ব্যবহার চালিয়ে যাবে।
সিয়ান

7
তাহলে, ক্রিপ্টো.স্তানফোর্ড.ইডু / ডিএনএস / ডিএনএস- রিরাইন্ডিং.পিডিএফ অধ্যায়ের ৩.১ অধ্যায়টি কি মিথ্যা? << ইন্টারনেট এক্সপ্লোরার 7 টি পিনের ডিএনএসের সাথে 30 মিনিটের জন্য বাইন্ডিং রয়েছে। দুর্ভাগ্যক্রমে, যদি আক্রমণকারীর ডোমেনের একাধিক এ রেকর্ড থাকে এবং বর্তমান সার্ভারটি উপলব্ধ না হয়ে যায় তবে ব্রাউজারটি এক সেকেন্ডের মধ্যেই আলাদা আইপি ঠিকানার চেষ্টা করবে >> >>
ভ্যালেন্টিনো মিয়াজো


12

আমি ডিএনএস আরআর ফেলওভারকে বহু বছর ধরে একটি প্রযোজনীয় মধ্যম-পাচারযুক্ত তবে ব্যবসায়িক সমালোচনামূলক ওয়েবসাইটে (দুটি ভৌগলিক জুড়ে) চালিয়েছি।

এটি দুর্দান্ত কাজ করে, তবে কমপক্ষে তিনটি সূক্ষ্মতা রয়েছে আমি শক্তভাবে শিখেছি।

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

তবে আপনার ব্যবহারকারীদের 30 সেকেন্ড অপেক্ষা "অনাবশ্যক" গ্রহণযোগ্য নয়, সুতরাং আপনি সম্ভবত আপনার টিটিএল রেকর্ডকে কয়েক মিনিট, কয়েক দিন বা সপ্তাহের জন্য আপডেট করতে চাইবেন যাতে আউটেজের ক্ষেত্রে আপনি দ্রুত ডাউন সার্ভারটি মুছে ফেলতে পারেন আপনার ডিএনএস থেকে অন্যরা তাদের প্রতিক্রিয়াগুলিতে এটিকে ইঙ্গিত করেছেন।

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

৩) আপনি যদি ওয়েব এপিআই, আরআরএসটি পরিষেবা ইত্যাদি প্রকাশ করেন তবে সেগুলি সাধারণত ব্রাউজারগুলির দ্বারা ডাকা হয় না এবং এইভাবে আমার মতে ডিএনএসের ব্যর্থতা প্রকৃত ত্রুটিগুলি দেখাতে শুরু করে। কেউ কেউ বলছেন যেহেতু "এটি প্রস্তাবিত নয়"। আমি এখানে কেন বলব। প্রথমত, সেই অ্যাপ্লিকেশনগুলি যেগুলি ইউআরএল সাধারণত গ্রাস করে সেগুলি ব্রাউজারগুলি নয়, তাই তাদের মধ্যে সাধারণ ব্রাউজারগুলির 30-সেকেন্ডের ব্যর্থতা বৈশিষ্ট্য / যুক্তির অভাব রয়েছে। দ্বিতীয়ত, দ্বিতীয় ডিএনএস এন্ট্রি বলা হয় বা না এমনকি ডিএনএসকে পুনরায় পোল করা হয় কি না এই API / REST ক্লায়েন্টদের ব্যবহৃত প্রোগ্রামিং ভাষাগুলিতে নেটওয়ার্কিং লাইব্রেরিগুলির নিম্ন স্তরের প্রোগ্রামিংয়ের বিবরণের উপর নির্ভর করে, তারা ঠিক কীভাবে ডাকে API / REST ক্লায়েন্ট অ্যাপ্লিকেশন। (তাদের কভারের আওতায় লাইব্রেরি কলটি কি get_addr আসে এবং কখন? যদি সকেটগুলি হ্যাং বা বন্ধ হয় তবে অ্যাপটি কী নতুন সকেটগুলি পুনরায় খোলায়? কিছু সময়সীমা যুক্তি যুক্ত আছে? ইত্যাদি ইত্যাদি)

এটি সস্তা, ভাল-পরীক্ষিত এবং "বেশিরভাগ কাজ করে"। তাই বেশিরভাগ জিনিসের মতোই আপনার মাইলেজও আলাদা হতে পারে।


কোনও লাইব্রেরি যা ঠিকানার জন্য অন্য আরআরগুলিতে পুনরায় চেষ্টা করে না তা ভেঙে যায়। getaddrinfo () ইত্যাদির জন্য ম্যানুয়াল পৃষ্ঠাগুলিতে বিকাশকারীদের নির্দেশ করুন
জেসেন

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

9

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

কিছু লোক একই সাথে উভয় সার্ভার ব্যবহার করতে পছন্দ করে ... এবং সেক্ষেত্রে রাউন্ড রবিন লোড ভারসাম্য ... বা ভূ-ভিত্তিক লোড ভারসাম্যের মতো কিছু করতে পারে। যাঁরা প্রকৃতপক্ষে পারফরম্যান্সের বিষয়ে যত্নশীল তাদের জন্য ... আমাদের আসল সময়ের ট্র্যাফিক ম্যানেজার প্রতিটি সার্ভারকে পর্যবেক্ষণ করবে ... এবং যদি একজন ধীরে ধীরে হয় ... আপনার হোস্টনামগুলিতে আপনি যে আইপিগুলি সংযুক্ত করেন তার উপর ভিত্তি করে ট্র্যাফিকটিকে দ্রুততম পুনরায় তৈরি করুন। আবার ... এটি আমাদের ইউআই / এপিআই / পোর্টালে আপনি যে মান রেখেছেন তার উপর ভিত্তি করে এটি কাজ করে।

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


"হার্ডওয়ারের মতো কার্যকর কার্যকর" বলতে কী বোঝায়? ডিএনএস কোন ধরণের হার্ডওয়্যার রাউটিং করে?
এমপেন

@ রায়ান, আপনি যখন "ঘেটো" বলছেন তখন আপনার অর্থ কী?
পেসারিয়ার

এই শব্দটির জন্য নগর অভিধানটি কোনও ইতিবাচক অর্থের সাথে কোনও সংজ্ঞা দেয় না, আমি ধরে নিয়েছি "একটি ভিক্ষুকের সমাধান" উপযুক্ত অনুবাদ হতে পারে।
জেসেন

5

আর একটি বিকল্প হ'ল নাম সার্ভার 1 অবস্থানের জন্য এ এবং নাম সার্ভার 2 নাম্বার বি স্থানে স্থাপন করা হবে, তবে প্রত্যেকটি সেট আপ করুন যাতে এনএস 1 পয়েন্ট ট্র্যাফিকের সমস্ত আইটি আই এর আইপিতে, এবং এনএস 2 এ সমস্ত রেকর্ডের জন্য আইপি চিহ্নিত করে অবস্থান বি। তারপরে খুব কম সংখ্যার জন্য আপনার টিটিএল সেট করুন, এবং নিশ্চিত করুন যে নিবন্ধকের কাছে আপনার ডোমেন রেকর্ডটি এনএস 1 এবং এনএস 2 এর জন্য সেটআপ হয়েছে। এইভাবে, এটি স্বয়ংক্রিয়ভাবে ভারসাম্য লোড করবে এবং কোনও সার্ভার বা কোনও জায়গার সাথে একটি লিঙ্ক নেমে গেলে ব্যর্থ হবে।

আমি এই পদ্ধতিকে কিছুটা ভিন্ন উপায়ে ব্যবহার করেছি। আমার কাছে দুটি আইএসপি সহ একটি অবস্থান রয়েছে এবং প্রতিটি লিঙ্কের উপরে ট্র্যাফিক পরিচালনা করতে এই পদ্ধতিটি ব্যবহার করুন। আপনি যা করতে ইচ্ছুক তার চেয়ে এখন এটি আরও কিছুটা রক্ষণাবেক্ষণ হতে পারে ... তবে আমি একটি সাধারণ সফ্টওয়্যার তৈরি করতে সক্ষম হয়েছি যা স্বয়ংক্রিয়ভাবে এনএস 1 রেকর্ডগুলি টানায়, আপডেট জোনগুলির জন্য একটি রেকর্ড আইপি ঠিকানা এবং সেই অঞ্চলগুলিকে ধাক্কা দেয় NS2।


নেমসার্ভারস প্রচার করতে খুব বেশি লাগে না? আপনি যদি কম টিটিএল দিয়ে কোনও ডিএনএস রেকর্ড পরিবর্তন করেন তবে এটি তাত্ক্ষণিকভাবে কাজ করবে, তবে আপনি যখন নেমসারভার পরিবর্তন করবেন তখন এটি প্রচার করতে 24 হুড়ি বা আরও বেশি সময় লাগবে, সুতরাং আমি কীভাবে এটি একটি ফেলওভার সমাধান হতে পারে তা দেখতে পাচ্ছি না।
মার্কো ডেমাইও

4

বিকল্পটি হ'ল বিজিপি ভিত্তিক ফেলওভার সিস্টেম। এটি সেট আপ করা সহজ নয়, তবে এটি বুলেট প্রুফ হওয়া উচিত। এক জায়গায় সাইট এ সেট করুন, স্থানীয় আইপি ঠিকানার সাথে এক সেকেন্ডে সাইট বি সেট করুন, তারপরে একটি ক্লাস সি বা আইপি'র অন্যান্য ব্লক পাবেন যা বহনযোগ্য আইপি থেকে স্থানীয় আইপি'র পুনর্নির্দেশ সেট আপ করবে red

সমস্যাগুলি রয়েছে, তবে আপনার যদি সেই স্তরের নিয়ন্ত্রণের প্রয়োজন হয় তবে এটি ডিএনএস ভিত্তিক সমাধানগুলির চেয়ে ভাল।


4
বিজিপি ভিত্তিক সমাধানগুলি যদিও সবার জন্য উপলভ্য নয়। এবং ডিএনএসের চেয়ে বিশেষত ভয়াবহ উপায়ে ভাঙ্গা সহজ। আমি মনে করি দোল এবং চতুর্দিকগুলি।
সিয়ান

3

মাল্টি ডেটা-সেন্টার ফেইলওভারের জন্য একটি বিকল্প হ'ল আপনার ব্যবহারকারীদের প্রশিক্ষণ দেওয়া। আমরা আমাদের গ্রাহকদের বিজ্ঞাপন দিয়েছি যে আমরা একাধিক শহরগুলিতে এবং আমাদের সাইনআপ ইমেলগুলিতে একাধিক সার্ভার সরবরাহ করি এবং এর মধ্যে প্রতিটি "সার্ভার" এর সরাসরি লিঙ্ক অন্তর্ভুক্ত থাকে যাতে ব্যবহারকারীরা জানতে পারে যে একটি সার্ভার ডাউন থাকলে তারা অন্য সার্ভারের লিঙ্কটি ব্যবহার করতে পারে।

এটি কেবলমাত্র একাধিক ডোমেন নাম বজায় রেখে ডিএনএস ফেইলওভারের বিষয়টি সম্পূর্ণভাবে বাইপাস করে। যে ব্যবহারকারীরা www.company.com বা company.com এ যান এবং লগইন করে সার্ভার 1.company.com বা সার্ভার 2.company.com এ পরিচালিত হয় এবং তারা যদি এক বা অন্যটি ব্যবহার করে আরও ভাল পারফরম্যান্স পেয়ে থাকে তবে তাদের মধ্যে যে কোনও একটি বুকমার্কিংয়ের পছন্দ রয়েছে । যদি একজন নীচে যায় ব্যবহারকারীদের অন্য সার্ভারে যাওয়ার প্রশিক্ষণ দেওয়া হয়।


2
আপনার ব্যবহারকারীদের এইভাবে প্রশিক্ষণ দিন ... এটি কি তাদের ফিশ করার জন্য আরও দায়বদ্ধ করে না?
পেসারিয়ার

2

আমি গত দশ বছর ধরে ডিএনএস ভিত্তিক সাইট-ব্যালেন্সিং এবং ব্যর্থতা ব্যবহার করছি এবং কিছু সমস্যা রয়েছে তবে এগুলি প্রশমিত করা যেতে পারে। বিজিপি, কিছু উপায়ে উন্নততর হলেও জটিলতা, সম্ভবত অতিরিক্ত হার্ডওয়্যার ব্যয়, একীকরণের সময় ইত্যাদির সাথে 100% সমাধান নয় ...

আমি স্থানীয় (ল্যান ভিত্তিক) লোড ব্যালেন্সিং, জিএসএলবি, এবং ক্লাউড ভিত্তিক জোন হোস্টিংয়ের সংমিশ্রণটি পেয়েছি ডিএনএস লোড ব্যালেন্সিংয়ের সাথে সাধারণত জড়িত কিছু সমস্যা বন্ধ করতে বেশ ভাল কাজ করছে।


2

এই সমস্ত উত্তরগুলির তাদের কিছুটা বৈধতা রয়েছে তবে আমি মনে করি এটি সত্যিই নির্ভর করে আপনি কী করছেন এবং আপনার বাজেট কী on এখানে ক্লাউডফ্লুরডিএনএসে, আমাদের ব্যবসায়ের একটি বড় শতাংশ হ'ল ডিএনএস, এবং কেবলমাত্র দ্রুত ডিএনএসই নয়, টিটিএল-এর কম বিকল্প এবং ডিএনএস ফেলওভার সরবরাহ করে। যদি এটি কাজ না করে এবং ভালভাবে কাজ না করে তবে আমরা ব্যবসায় থাকব না।

আপনি যদি আপটাইম সীমাহীন বাজেট সহ একটি বহুজাতিক কর্পোরেশন হন, হ্যাঁ, হার্ডওয়্যার জিএসএলবি লোড ব্যালান্সারস এবং টিয়ার 1 ডেটাসেন্টার দুর্দান্ত তবে আপনার ডিএনএসটি এখনও দ্রুত এবং রক সলিড হওয়া দরকার। আপনারা অনেকেই জানেন, ডিএনএস হ'ল ডোমেন নাম ব্যতীত অন্য যে কোনও অবকাঠামোর একটি গুরুত্বপূর্ণ দিক, এটি আপনার সর্বনিম্ন উপস্থিতির প্রত্যেকটি অংশের মধ্যে সর্বনিম্ন স্তরের পরিষেবা। শক্ত ডোমেন রেজিস্ট্রার দিয়ে শুরু করে, ডিএনএস আপনার ডোমেনের মেয়াদ শেষ না হওয়ার মতো সমালোচনা করে। ডিএনএস ডাউন হয়ে যায়, এর অর্থ আপনার সংস্থার পুরো অনলাইন দিকটিও ডাউন!

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

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

সুতরাং আসল উত্তর হ্যাঁ, এটি কাজ করে, তবে এটি কি প্রত্যেকের এবং প্রতিটি বাজেটের জন্য? নাও হতে পারে, তবে যতক্ষণ না আপনি এটি চেষ্টা করে দেখুন এবং নিজের জন্য পরীক্ষা না করেন ততক্ষণ আপনি যদি সীমাবদ্ধ আইটি বাজেটের সাথে ছোট থেকে মাঝারি ব্যবসায় হন যা সেরা সেরা আপটাইম সম্ভব চায় তবে তা এড়িয়ে যাওয়া শক্ত tough


1

"এবং কেন আপনি বেশিরভাগ উত্পাদন পরিবেশের জন্য এটি ব্যবহার করে আপনার সম্ভাবনা নিচ্ছেন (যদিও এটি কোনও কিছুর চেয়ে ভাল)"

প্রকৃতপক্ষে, "উপস্থাপনাগুলি বৈচিত্রময় হলে" একমাত্র বিকল্প "হিসাবে" কিছুই না ভাল "এর চেয়ে ভাল প্রকাশ করা হয়। হার্ডওয়্যার লোড ব্যালেন্সারগুলি একক উপস্থিতির জন্য দুর্দান্ত তবে উপস্থিতিগুলির একক বিন্দুও ব্যর্থতার একক পয়েন্ট।

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

ডিএনএস ভিত্তিক ব্যর্থতা নির্দিষ্ট পরিমাণে বিলম্বিত অবস্থায় ভুগছে। এর বাইরে কোন পথ খোলা নেই। তবে, মাল্টি-পপ দৃশ্যে এটি এখনও ব্যর্থতা পরিচালনার একমাত্র কার্যকর উপায়। একমাত্র বিকল্প হিসাবে এটি "কিছুই না থেকে ভাল" এর চেয়ে অনেক বেশি।



0

আপনি যদি আরও জানতে চান তবে অ্যাপ্লিকেশন নোটটি এখানে পড়ুন

http://edgedirector.com

তারা কভার করে: ব্যর্থতা, গ্লোবাল লোড ভারসাম্য এবং সম্পর্কিত অনেকগুলি বিষয়।

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

সংক্ষিপ্ত উত্তর: এটি কাজ করে তবে আপনাকে সীমাবদ্ধতাগুলি বুঝতে হবে।


0

আমি বিশ্বাস করি ফেলোভারের ধারণাটি ক্লাস্টারিংয়ের উদ্দেশ্যে করা হয়েছিল, তবে এটি একক চালাতে পারে বলে এখনও একের সাথে এক উপলব্ধতার পক্ষে কাজ করা সম্ভব হয়েছিল।


-1

আমি আপনাকে সুপারিশ করবো যে আপনি A, নিজের AS তে মাল্টিহোমড এমন একটি ডেটাসেন্টার নির্বাচন করুন বা বি, আপনার নাম সার্ভারগুলি সর্বজনীন মেঘে হোস্ট করুন। ইসি 2, বা এইচপি, বা আইবিএম নীচে নেমে আসার সম্ভাবনা একেবারেই কম। শুধু একটি ভাবনা. ডিএনএস যখন ফিক্স হিসাবে কাজ করে তবে এই ক্ষেত্রে নেটওয়ার্ক ফাউন্ডেশনের দুর্বল ডিজাইনের পক্ষে এটি কেবল সহজ সমাধান।

আপনার পরিবেশের উপর নির্ভর করে অন্য একটি বিকল্প হ'ল আপনার অপ্রয়োজনীয় চাহিদা পূরণের জন্য আইপিএসএলএ, পিবিআর এবং এফএইচআরপি সংমিশ্রণটি ব্যবহার করা।


5
"ইসি 2, বা এইচপি, বা আইবিএম হ্রাস পাবে" এই সত্যই অসম্ভব "- এই" অসম্ভব "জিনিসটি আমাদের বহুবার কামড়েছে। সবকিছু ব্যর্থ হয়।
টালঙ্ক্স

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