আপনার সর্বদা ক্লাস্টারে কোরাম হারিয়ে গেলে কী করবেন?


9

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

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


যদি এটি ইতিমধ্যে না থাকে তবে আমি উইন্ডোজ সার্ভার 2012 আর 2 এ যাওয়ার চেষ্টা করার পরামর্শ দিচ্ছি। গতিশীল কোরাম, গতিশীল সাক্ষী এবং টাই ব্রেকার বৈশিষ্ট্যগুলি আপনাকে অনেক ক্ষেত্রে "শেষ পুরুষ দাঁড়ানো" অর্জন করতে দেয়। sqlha.com/2013/06/06/…
এসকিউএল হামার

উত্তর:


11

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

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

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


এটি কোনও গোষ্ঠী ছাড়াই নতুন এজি সেটআপের সাথে কীভাবে কাজ করে? এখনও কোরাম আছে?
শৌলিনেটর

6

আপনার সর্বদা ক্লাস্টার কোরাম হারিয়ে গেলে কী করবেন?

আমি বিশেষত মাল্টি-সাবনেট ক্লাস্টারিং বিভিন্ন দেশে ছড়িয়ে থাকা (এনওয়াই-এলডি-এইচকে) সাথে এই পরিস্থিতিতে পড়েছি।

মাল্টি-সাবনেট ক্লাস্টারে কোরাম ক্ষতি কীভাবে এড়ানো যায়?

  • বিশেষ করে একটি আরো স্বচ্ছন্দ পর্যবেক্ষণ অবস্থায় ক্লাস্টার ডিফল্ট সেটিং পরিবর্তন ক্লাস্টার হৃদস্পন্দন সেটিংস ব্যবহার CrossSubnetDelayকরুন, অথবা CrossSubnetThresholdদ্বারা সম্পত্তি এই hotfix
  • এজি ডাব্লুএসএফসি ব্যবহার করে যা ক্লাস্টার স্বাস্থ্য নির্ধারণের জন্য কোরাম ভিত্তিক পদ্ধতির ব্যবহার করে। নিশ্চিত হয়ে নিন যে আপনি কোরাম সঠিকভাবে চয়ন করেছেন এবং কনফিগার করেছেন । এই ব্লগ পোস্টটি এভারএলএনের জন্য কোরামের ভোট কনফিগারেশনের আরও গভীরভাবে ডুব দেয়
  • সাইট সচেতন ক্লাস্টার এবং মেঘের সাক্ষী প্রবর্তনের সাথে উইন্ডোজ সার্ভার ২০১ Th সালে জিনিসগুলি পরিবর্তিত হয় ।

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

    ক্লাউড উইটনেস হ'ল নতুন ধরণের ফেইলওভার ক্লাস্টার কোরামের সাক্ষী যা মাইক্রোসফ্ট অ্যাজুরেকে সালিশি পয়েন্ট হিসাবে উপস্থাপন করে। এটি ব্লক ফাইলটি পড়ার / লেখার জন্য মাইক্রোসফ্ট অ্যাজুরে ব্লব স্টোরেজ ব্যবহার করে যা বিভক্ত-মস্তিষ্কের রেজোলিউশনের ক্ষেত্রে সালিশ পয়েন্ট হিসাবে ব্যবহৃত হয়।

কোরাম হারিয়ে গেলে কী করবেন?

  • অপরিকল্পিত আউটেজ / বিপর্যয়ের কারণে যদি ক্লাস্টারটি নেমে যায় তবে ম্যানুয়াল হস্তক্ষেপ প্রয়োজন। হয় উইন্ডোজ অ্যাডমিন বা ক্লাস্টার অ্যাডমিনকে ম্যানুয়ালি কোরামকে বাধ্য করতে হবে (@ রেমাসের উত্তরটির সাথে এই লিঙ্কটি অন্তর্ভুক্ত করে ফিরে যুক্ত করুন) এবং বেঁচে থাকা নোডগুলি অনলাইনে আনতে হবে।

সর্বদা হিসাবে, কারণ বিশ্লেষণ (আর সি) একটি রুট করতে হবে, জড়ো করা আপনার উইন্ডোজ ক্লাস্টারের লগ, AlwaysON আর সি জন্য - ব্যবহার SQL সার্ভার ফেইলওভার ক্লাস্টার ডায়াগনস্টিক লগ । SQL সার্ভার লগ ডিরেক্টরির মধ্যে এই ফাইলগুলি নিম্নলিখিত বিন্যাসে আছে: <HOSTNAME>_<INSTANCENAME>_SQLDIAG_X_XXXXXXXXX.xel


0

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

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

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


মিররিং এবং এভারএলওন আলাদা। অলওয়েভের সাথে আপনার (আশাবাদী) মাল্টিসুবনেটফিলওভার = শ্রোতার সাথে শ্রোতার প্রতি ইঙ্গিত করা উচিত
জেমস জেনকিনস

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

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