আপনি কি ডিএনএসে আপনার সার্ভারের জন্য একটি ব্যাকআপ আইপ সেট করতে পারেন?


10

ডিএনএস প্রোটোকল এমন কোনও উপায় আছে যা স্বাভাবিকভাবেই একটি ব্যাকআপ রেকর্ড সার্ভারের ঠিকানা রাখতে পারে, যেমন ব্যাকআপ নেম সার্ভার বা মেল সার্ভার রেকর্ডস? এটি অনুসন্ধান করার সময় আমি কেবল ব্যাকআপ নেমসারভারের ফলাফলগুলি দেখেছি (এনএস রেকর্ডস)।

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

উত্তর:


12

হ্যাঁ ... সাজানো।

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

অন্য বিকল্পটি হ'ল আপনি কেবল নিজের ডিএনএস সার্ভারে একটি রেকর্ড রেখেছেন এবং ডিএনএস সার্ভার (বা এটির সাথে আনুষঙ্গিক কিছু, যেমন একটি মনিটরিং স্ক্রিপ্ট) আপনার সাইটের প্রধান ঠিকানাটিতে নজর রাখে এবং যদি এটি ব্যর্থ হয় তবে ডিএনএস সার্ভারের এ রেকর্ড আপনার অন্যান্য সাইটে পরিবর্তিত হয়। এর অর্থ হ'ল একবারে কেবলমাত্র একটি সাইট ট্র্যাফিক পাবে।

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

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


ঝুঁকি হ'ল যদি প্রধান সার্ভারটি নিচে চলে যায় (কোন কারণেই) আমি আমার ব্যবহারকারীদের একটি ব্যাকআপ সার্ভারে ফরোয়ার্ড করতে চাই। আমি বলতে চাইছি বিগত বছরটিতে আমার সার্ভারটি একবারে ডাউন হয়ে গেছে (বিপর্যয়ী অভিযান ব্যর্থতা)। আমার ব্যাকআপ ছিল তাই ডেটা নিরাপদ ছিল তবে আমার ওয়েবসাইটটি 12 ঘন্টা বন্ধ ছিল। আমি যদিও এটি একটি "সঠিক" সমাধানের সাথে সাধারণ সমস্যা হব। আমি যদিও সংস্থাগুলি একটি ব্যাকআপ পরিকল্পনা চাই।
kjones1876

9
আপনি ডিএনএস ফেলওভার চান না, আপনি আরও নির্ভরযোগ্য হার্ডওয়্যার এবং সম্ভবত একটি গরম স্ট্যান্ডবাই সার্ভার চান।
ওম্বল

"দুর্বৃত্ত ডিএনএস ক্যাশে" একটি পুরানো স্ত্রীর কাহিনী। কোনও আসল ডিএনএস সার্ভার সফ্টওয়্যার টিটিএল উপেক্ষা করার আচরণ প্রদর্শন করে না। যে জায়গাগুলিতে ডিএনএস ডেটা এমনভাবে ক্যাশে করা হয় যেগুলি সমস্যার কারণ হয় সেগুলি হ'ল অ্যাপ্লিকেশনগুলি , যেমন উদাহরণস্বরূপ নেটস্কেপ নেভিগেটরের কুখ্যাত লুকআপ ক্যাশে সমস্যা
JdeBP

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

6

প্রত্যেকে মনে হয় যে আপনি ডাব্লুডাব্লুডাব্লু সার্ভারের কথা বলছেন, যদিও আপনি স্পষ্টভাবে লিখেছেন

ব্যাকআপ নেম-সার্ভার বা মেল সার্ভারের মতো

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

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

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

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

সমস্যাটি হ'ল প্রত্যেকে এইচটিটিপি নিয়ে ভাবেন, যখন এইচটিটিপি এখন পর্যন্ত 2011 সালে, ব্যতিক্রম এবং এখানে নিয়ম নয়।


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

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

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

1

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

আপনি এটি করতে সক্ষম হচ্ছেন এমন অন্য একটি (বাজেট) উপায় হ'ল অনুরোধে NAT সম্পাদন করার জন্য একটি পৃথক মেশিন (বা দুটি) সেটআপ করা হয়, সুতরাং যদি কোনও ওয়েবসারভার মারা যায়, আপনি কেবল এটির জন্য NAT নিয়মটি সরাতে পারেন।


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

না, সংযোগটি ঠিক সময় শেষ হয়ে যাবে, আপনি এটির মতো সঠিকভাবে প্রত্যাখ্যান করার জন্য iptables পান:
অলিপ্রো

iptables -I INPUT -p tcp --dport 80 -j REJECT - ICMP-Port-
unacachable withreject

আমি এটি ক্লান্ত করেছি এবং লোকেরা কেবল সংযোগ করতে পারেনি .... এমনকি আমি যে সার্ভারটি পরীক্ষা করছি সেটিকে আনপ্ল্যাগ করে ফেলেছি।
kjones1876

প্রশ্নকর্তা কেবলমাত্র ডাব্লুডাব্লুডাব্লু সার্ভারের বিষয়ে বিশেষভাবে কথা বলছিলেন না। প্রকৃতপক্ষে xe স্পষ্টভাবে মেল এবং নেম সার্ভারের উল্লেখ করেছে।
JdeBP

0

কোনও ব্যাকআপ এ রেকর্ড নেই, তবে বেশ কয়েকটি এ রেকর্ড থাকতে পারে যা এলোমেলোভাবে দেওয়া হয়।

বেশিরভাগ ব্রাউজারগুলি যদি কোনও ব্যর্থ হয় তবে অন্য সার্ভারটি চেষ্টা করার ক্ষমতা রাখে। (দেখুন: রাউন্ড রবিন ডিএনএসের সাথে ওয়েব রেসিলেেন্স )

আপনার কাছে একটি ক্লাস্টার আইপি ঠিকানা ভিআরআরপি বা সিএআরপি সহ বেশ কয়েকটি সার্ভার দ্বারা ব্যাক করা থাকতে পারে । প্রাথমিক সার্ভার ব্যর্থ হলে ব্যাকআপ সার্ভার ঠিকানাটি গ্রহণ করে।


প্রশ্নকর্তা কেবলমাত্র ডাব্লুডাব্লুডাব্লু সার্ভারের বিষয়ে বিশেষভাবে কথা বলছিলেন না। প্রকৃতপক্ষে xe স্পষ্টভাবে মেল এবং নেম সার্ভারের উল্লেখ করেছে।
JdeBP

@ জেডিবিপি: ওহ আমি অন্ধ বলে মনে হচ্ছে। দুঃখিত: পি
জেজেজে

0

হ্যাঁ, তবে আপনাকে এটি নিজেই করতে হবে ;-)

আপনি কেন "ব্যাকআপ এ রেকর্ড" চান এবং কীভাবে এবং কী পরিস্থিতিতে আপনি ব্যাকআপে যেতে চান সে সম্পর্কে আপনি আরও তথ্য দিতে পারেন?

এছাড়াও, প্রাথমিক এবং ব্যাকআপ হোস্টগুলির মধ্যে নেটওয়ার্কের দৃষ্টিভঙ্গি থেকে সম্পর্কটি জানানো সহায়ক হবে।


0

এটি মোটামুটি পুরানো প্রশ্ন তবে দুটি মোটামুটি উল্লেখযোগ্য প্রযুক্তিই উত্তরগুলিতে আনা হয়নি: গতিশীল ডিএনএস এবং সিডিএন।

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

সিডিএনগুলি ডিএনএস সরবরাহ করতেও ব্যবহার করা যেতে পারে, যেমন ক্লাউডফ্লেয়ার (যা ২০১০ সালে চালু হয়েছিল, আমি বিশ্বাস করি)।

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