আমি সর্বদা উচ্চ প্রাপ্যতার সমাধানগুলি কল্পনা করতে পছন্দ করি নীচে:
এসকিউএল সার্ভার ব্যর্থতা ক্লাস্টার ইনস্ট্যান্স (এফসিআই)
উচ্চ উপলব্ধ কি? পুরো উদাহরণ। এর মধ্যে সমস্ত সার্ভার-অবজেক্ট (লগইনস, এসকিউএল সার্ভার এজেন্ট জব ইত্যাদি) অন্তর্ভুক্ত রয়েছে। এর মধ্যে ডেটাবেস এবং তাদের ধারণকৃত সত্তাও অন্তর্ভুক্ত রয়েছে। এটি অত্যন্ত উপলব্ধ এসকিউএল সার্ভারের উদাহরণগুলির জন্য একটি দুর্দান্ত সমাধান, কারণ এটি প্রদত্ত সমাধানটির সাথে এটি নিয়ন্ত্রণের স্তর হতে চলেছে।
রিপোর্টিং সম্পর্কে কী? কিছুই নয়, নুল, অস্তিত্বহীন। একটি ফেলওভার ক্লাস্টারের উদাহরণে একটি সক্রিয় নোড থাকে যেমন ক্লাস্টার গ্রুপ সরবরাহ করে, ভিএনএন ইত্যাদি other এবং অন্যান্য সমস্ত নোড প্যাসিভ থাকে, অলস থাকে (যতক্ষণ না বর্তমান ক্লাস্টার গ্রুপটি সম্পর্কিত) এবং একটি ব্যর্থভারের জন্য অপেক্ষা করছে।
ফেলওভার হলে কী হয়? প্যাসিভ নোডটি ক্লাস্টার রিসোর্স দখল করতে এবং এসকিউএল সার্ভারের উদাহরণটি চলমান অবস্থায় আনতে যে পরিমাণ সময় নেয় তা দ্বারা কোনও এফসিআইয়ের ডাউনটাইম নির্ধারিত হতে চলেছে। এটি সাধারণত সময়ে ন্যূনতম।
কোন ক্লায়েন্ট বিমূর্তি? হ্যাঁ, এটি ব্যর্থতা ক্লাস্টারের উদাহরণটির জন্য ভার্চুয়াল নেটওয়ার্ক নামের সাথে সহজাতভাবে নির্মিত হতে চলেছে। এটি সর্বদা সক্রিয় নোডকে নির্দেশ করবে যা বর্তমানে এসকিউএল সার্ভার ক্লাস্টার সংস্থান সরবরাহ করে।
সর্বদা উপলভ্যতা গোষ্ঠীগুলিতে
উচ্চ উপলব্ধ কি? একটি প্রাপ্যতা গ্রুপটি এখানে উচ্চ প্রাপ্যতার যৌক্তিক সংযোজন হতে চলেছে, যেখানে একটি প্রাপ্যতা গ্রুপটি বেশ কয়েকটি ডাটাবেস এবং ভার্চুয়াল নেটওয়ার্কের নাম (শ্রোতা, একটি alচ্ছিক ক্লাস্টার রিসোর্স) নিয়ে গঠিত consists এটি লক্ষণীয় যে লগইন এবং এসকিউএল সার্ভার এজেন্ট কাজগুলির মতো সার্ভার অবজেক্টগুলি এইচএ সমাধানের অংশ হবে না এবং এগুলি কোনও প্রাপ্যতা গোষ্ঠীর সাথে যথাযথভাবে প্রয়োগ করা হয়েছে তা নিশ্চিত করার জন্য বিশেষ বিবেচনা করা দরকার। অতিরিক্ত বোঝা প্রয়োজন নয়, তবে এটির যত্ন নেওয়া দরকার।
রিপোর্টিং সম্পর্কে কী? এটি প্রতিবেদনের জন্য দুর্দান্ত সমাধান, যদিও আমি সম্ভবত আমার প্রতিবেদনের উদাহরণ হিসাবে একটি সুসংগত প্রতিরূপ ব্যবহার করব না। দু'জনের প্রতিশ্রুতিবদ্ধ সম্পর্ক রয়েছে, সিঙ্ক্রোনাস এবং অ্যাসিনক্রোনাস। আমার মতে এবং আমি বাস্তবে যা দেখেছি, তা হ'ল আপনার সিঙ্ক্রোনাস গৌণ প্রতিরূপ সেখানে একটি বিপর্যয়ের জন্য অপেক্ষা করছে। এটিকে সেই প্রতিলিপি হিসাবে ভাবুন যা কোনও সমস্যার ক্ষেত্রে কোনও ডেটা-হ্রাস ব্যর্থতা নিতে প্রস্তুত। তারপরে অ্যাসিক্রোনাস প্রতিলিপি রয়েছে যা সেই প্রতিবেদনের কাজের চাপকে পরিচালনা করতে পারে। আপনি এই প্রতিলিপিটি উপরোক্ত সমাধান হিসাবে ব্যবহার করছেন না, তবে প্রতিবেদনের মতো বিষয়গুলির জন্যও। কাজের চাপগুলি প্রতিবেদন করা এই প্রতিরূপের দিকে নির্দেশ করা যেতে পারে (প্রত্যক্ষ বা অপ্রত্যক্ষভাবে শ্রোতার মাধ্যমে কেবল পঠনযোগ্য রাউটিংয়ের মাধ্যমে)।
ফেলওভার হলে কী হয়? একটি সিঙ্ক্রোনাস কমিট গৌণ প্রতিরূপ যা স্বয়ংক্রিয়ভাবে ব্যর্থতার সাথে জুটিযুক্ত, এটি হবে প্রতিরক্ষার ভূমিকা রাষ্ট্রীয় পরিবর্তন SECONDARY_NORMAL থেকে PRIMARY_NORMAL এ to স্বয়ংক্রিয়ভাবে ব্যর্থ হওয়ার জন্য আপনার বর্তমানে একটি সিঙ্ক্রোনাস মাধ্যমিক প্রতিলিপি থাকা দরকার যা বর্তমানে সিঙ্ক্রোনাইজ করা হয় এবং যা বাস্তবায়িত হয় তা হ'ল বাস্তবে কখন এই ব্যর্থতাটি ঘটতে হবে তা নির্ধারণ করার জন্য নমনীয় ফেইলওভার নীতি । এই নীতিটি সত্যই কনফিগারযোগ্য।
কোন ক্লায়েন্ট বিমূর্তি? হ্যাঁ, আপনি বিকল্প হিসাবে একটি সর্বদা উপলভ্যতা গ্রুপ শ্রোতাকে কনফিগার করতে পারেন। এটি মূলত কেবলমাত্র একটি ভার্চুয়াল নেটওয়ার্কের নাম (ডাব্লুএসএফসির মাধ্যমে এজি-র ক্লাস্টার গ্রুপে একটি ক্লাস্টার রিসোর্স হিসাবে দেখা যেতে পারে) যা বর্তমান প্রাথমিক প্রতিরূপে নির্দেশ করে। এটি আপনার প্রতিবেদনের কাজের চাপকে চারপাশে স্থানান্তরিত করার পাশাপাশি আপনি যে কোনও সার্ভারে কেবলমাত্র পঠনযোগ্য ট্র্যাফিক পুনঃনির্দেশ করতে চান সেগুলিতে একটি পঠনযোগ্য রাউটিং তালিকা সেটআপ করার মূল অংশ এটি (এসকিউএল এর জন্য নেট ফ্রেমওয়ার্ক সরবরাহকারীর সাথে সংযোগ স্ট্রিংয়ের মাধ্যমে সেট করা আছে) সার্ভার, এটি অ্যাপ্লিকেশন ইনটেন্ট প্যারামিটার হবে, কেবলমাত্র পঠনযোগ্যতে সেট করা )। গৌণ প্রতিরূপ ভূমিকার সাথে আপনি এই প্রতিবেদনের কাজের চাপটি পেতে চান এমন প্রতিটি প্রতিলিপিটির জন্য আপনাকে কেবল পঠনযোগ্য রাউটিং URL টিও সেট করতে হবে।
লেনদেনের প্রতিরূপ
উচ্চ উপলব্ধ কি? এটি তর্কযোগ্য, তবে আমি কিছুই বলতে যাচ্ছি না । আমি প্রতিলিপিটি যাই হোক না কেন একটি উচ্চ প্রাপ্যতা সমাধান হিসাবে দেখতে পাচ্ছি না। হ্যাঁ, ডেটা পরিবর্তনগুলি গ্রাহকদের কাছে চাপ দেওয়া হচ্ছে তবে আমরা প্রকাশনা / নিবন্ধ স্তরে কথা বলছি। এটি তথ্যের একটি উপসেট হতে চলেছে (সমস্ত ডেটা অন্তর্ভুক্ত থাকতে পারে, তবে এটি প্রয়োগ করা হবে না e আপনি প্রকাশক ডাটাবেসে একটি নতুন টেবিল তৈরি করেন, এবং এটি স্বয়ংক্রিয়ভাবে গ্রাহকদের কাছে ঠেলা যাবে না)। এইচএ যতদূর যায়, এটি ব্যারেল-এর নীচে এবং আমি একে সেখানে রক-কঠিন এইচএ সমাধান দিয়ে গ্রুপ করব না।
রিপোর্টিং সম্পর্কে কী? ডেটা একটি উপসেট উপর রিপোর্ট করার জন্য দুর্দান্ত সমাধান, এটি সম্পর্কে কোনও প্রশ্ন নেই। যদি আপনার কাছে একটি 1 টিবি ডাটাবেস থাকে যা অত্যন্ত ট্রানজেকশনাল হয় এবং আপনি যে রিপোর্টিং কাজের চাপটি ওলটিপি ডাটাবেস থেকে দূরে রাখতে চান, তবে ট্রানজেকশনাল প্রতিলিপিটি কোনও গ্রাহককে (বা সাবস্ক্রাইবারদের) প্রতিবেদনের কাজের চাপের জন্য উপাত্তের উপসেটকে ঠেলে দেওয়ার এক দুর্দান্ত উপায়। যদি 1 টিবিবি ডেটা থেকে আপনার প্রতিবেদনের কাজের চাপটি প্রায় 50 জিবি হয় তবে কী হবে? এটি একটি স্মার্ট সমাধান এবং আপনার ব্যবসায়ের চাহিদা মেটাতে তুলনামূলকভাবে কনফিগারযোগ্য।
সারাংশ
এটি কীভাবে ফুটে উঠেছে তা মুষ্টিমেয় প্রশ্নগুলির উত্তর দেওয়া দরকার (আংশিক ব্যবসায়):
- কী বেশি পাওয়া দরকার ?
- এইচএ / ডিআর এর জন্য এসএলএ কী নির্দেশ দেয় ?
- কোন ধরণের প্রতিবেদন সংঘটিত হবে এবং কোন বিলম্বগুলি গ্রহণযোগ্য?
- ভৌগোলিকভাবে ছড়িয়ে পড়া এইচএর সাথে আমাদের কী কী পরিচালনা করতে হবে ? (স্টোরেজ প্রতিলিপি ব্যয়বহুল, তবে একটি এফসিআই সহ একটি অবশ্যই আবশ্যক s