যদি আমি একটি ডাটাবেসের মাধ্যমে ব্যর্থ হই তবে অন্যরাও যে একই আয়নার শেষ পয়েন্টটি ভাগ করে নেবে তারাও কি ব্যর্থ হয়?


11

একটি একক এসকিউএল সার্ভার উদাহরণে মিরর করার জন্য আমাদের দুটি ডাটাবেস সেটআপ রয়েছে: একটি পরীক্ষা ডাটাবেস এবং একটি উত্পাদন ডাটাবেস। উভয়ই একই শেষ পয়েন্টগুলি ব্যবহার করে অন্য সার্ভারে মিরর করে।

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

এখানে চিত্র বর্ণনা লিখুন

আমি উদ্বিগ্ন কারণ যখন আমি 2 য় ডাটাবেসটির জন্য মিররিং সেট আপ করি তখন আমাকে নতুন কিছু কনফিগার করতে হত না। এটি কেবলমাত্র বিদ্যমান সমস্ত তথ্য ব্যবহার করেছে।

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

উত্তর:


19

@ মির্ডেনির উত্তরটি সঠিক যে একটি ডাটাবেসে ব্যর্থ হওয়ার ফলে অন্যান্য সমস্ত ডাটাবেসগুলিও ব্যর্থ হবে না।

তবে কেবলমাত্র ডেটাবেসটি মিররিং এন্ডপয়েন্টটি কী সম্পর্কিত আরও সংক্ষিপ্ত বিবরণ দেওয়ার জন্য:

বিওএল থেকে ,

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

আরও নমনীয় হতে, আপনি ম্যানুয়াল ফেলওভার করার জন্য টি-স্কুয়েল ব্যবহার করতে পারেন:

মিরর ডিবিতে মিররিং বন্ধ (ব্রেক মিররিং) করুন।

ALTER DATABASE <<DB NAME>> SET PARTNER OFF

পুনরুদ্ধার মোড ডিবিটিকে পুনরুদ্ধারে সেট করুন

RESTORE DATABASE <<DB NAME>> WITH RECOVERY

যদি আপনি এসকিউএল প্রমাণীকরণ ব্যবহার করেন তবে ফিক্স এবং অনাথ ব্যবহারকারীগণ

EXEC sp_change_users_login Auto_Fix , ‘<<username>>’

সম্পাদনা করুন:

যেহেতু আপনি উচ্চ সুরক্ষা মোড ব্যবহার করছেন (আপনার স্ক্রিনশট অনুযায়ী), আপনি প্রধান সার্ভার থেকে নিম্নলিখিতটি ব্যবহার করতে পারেন

ALTER DATABASE <<DB NAME>> SET PARTNER FAILOVER

এটি করে, কেবল ভূমিকাটি বিপরীত হয় এবং মিররিংয়ের দিকটি বিপরীত হয় - অধ্যক্ষটি আয়না এবং তদ্বিপরীত হয়ে যায়। মনে রাখবেন যে মিররিং ব্রোঙ্কেন নয়।

এই এমএসডিএন নিবন্ধ অনুযায়ী নোট করুন

ম্যানুয়াল ফেলওভার কেবলমাত্র মূল সার্ভার থেকে শুরু করা যেতে পারে।

আপনি যদি পুরো ফেইলওভারটি স্বয়ংক্রিয় করতে চান তবে ডেটাবেস মিররিং অটোমেশনটি দেখুন


8

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

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