Automatic Failover এবং Recovery কনফিগারেশন

Database Tutorials - ডকুমেন্ট ডিবি (DocumentDB) High Availability এবং Disaster Recovery |
210
210

Automatic Failover এবং Recovery হলো একটি ডেটাবেস সিস্টেমের অত্যন্ত গুরুত্বপূর্ণ বৈশিষ্ট্য, যা উচ্চ availability (অভ্যন্তরীণ সেবা উপলভ্যতা) এবং fault tolerance (ত্রুটির প্রতিরোধ) নিশ্চিত করতে সাহায্য করে। Amazon DocumentDB এর মতো ম্যানেজড ডেটাবেস সার্ভিসে এই ফিচারটি সরবরাহ করা হয়, যা সিস্টেম ডাউনটাইম কমাতে এবং ডেটাবেসের সার্ভিসের ধারাবাহিকতা বজায় রাখতে সহায়তা করে।


Automatic Failover এর গুরুত্ব

Automatic Failover নিশ্চিত করে যে যদি ডেটাবেসের primary instance কোনো কারণে বন্ধ হয়ে যায়, তবে replica instance স্বয়ংক্রিয়ভাবে primary instance হিসেবে কাজ শুরু করে এবং ডেটাবেসে অটোমেটিক রিড-রাইট অ্যাক্সেস পুনরুদ্ধার হয়। এটি বিশেষভাবে গুরুত্বপূর্ণ যখন:

  • ডেটাবেস high availability এর জন্য প্রস্তুত থাকতে হয়।
  • ডাউনটাইম কমাতে এবং দ্রুত পুনরুদ্ধারের জন্য স্বয়ংক্রিয় প্রক্রিয়া প্রয়োজন।

Recovery কনফিগারেশন

Recovery প্রক্রিয়া ডেটাবেসের সিস্টেমে কোনও ত্রুটি বা ব্যর্থতা ঘটলে দ্রুত তার আগের অবস্থায় ফিরিয়ে আনা হয়। Amazon DocumentDB এর ক্ষেত্রে এটি Point-in-Time Recovery (PITR) ফিচারের মাধ্যমে সম্পন্ন করা হয়। এর মাধ্যমে আপনি নির্দিষ্ট সময়ে ডেটাবেসের পূর্ববর্তী অবস্থা পুনরুদ্ধার করতে পারেন, যা বিভিন্ন ধরনের ডেটা ক্ষতি বা ব্যাকআপের সমস্যাগুলি মোকাবেলা করতে সাহায্য করে।


Automatic Failover এবং Recovery কনফিগারেশন প্রক্রিয়া

Amazon DocumentDB এ Automatic Failover এবং Recovery কনফিগারেশন সঠিকভাবে সেট করা হলে, সিস্টেমের availability এবং data durability অনেক উন্নত হয়। নিচে কিছু ধাপে এটি কিভাবে কনফিগার করবেন, তা ব্যাখ্যা করা হলো:

Step 1: Multi-AZ (Availability Zone) Replication কনফিগার করা

Amazon DocumentDB Multi-AZ Replication ব্যবহার করে সিস্টেমের উচ্চতর অ্যাভেইলেবিলিটি নিশ্চিত করে। ক্লাস্টারের রেপ্লিকা ইনস্ট্যান্সগুলি বিভিন্ন Availability Zone (AZ) তে স্থাপন করা হয়, যাতে একাধিক AZ ব্যর্থ হলেও সিস্টেমের কাজ চলতে থাকে।

  • Replica Instances: DocumentDB এর ক্লাস্টার কমপক্ষে একটি primary instance এবং এক বা একাধিক replica instance থাকতে পারে।
  • Automatic Failover: যদি primary instance বন্ধ হয়ে যায়, তবে replica instance স্বয়ংক্রিয়ভাবে primary হিসেবে কার্যকর হবে।

Step 2: Failover কনফিগারেশন

Automatic Failover কনফিগার করার জন্য, আপনাকে ক্লাস্টারের replica instance কনফিগার করতে হবে, এবং DocumentDB স্বয়ংক্রিয়ভাবে failover পরিচালনা করবে। এই ফিচারটি সিস্টেমের নির্ভরযোগ্যতা বৃদ্ধি করে।

  • Failover Triggers: এটি তখন ট্রিগার হবে যখন primary instance অসুবিধা বা ব্যর্থতার সম্মুখীন হয়। সাধারণত, যদি primary instance CPU বা মেমরি ব্যবহার অধিক পরিমাণে বেড়ে যায়, নেটওয়ার্কের সমস্যা হয়, বা যদি হার্ডওয়্যার ফেইল হয়, তখন failover প্রক্রিয়া শুরু হয়।
  • Automatic Detection: DocumentDB স্বয়ংক্রিয়ভাবে primary instance ফেইল হওয়া শনাক্ত করে এবং replica instance কে primary হিসেবে পরিবর্তন করে।

Step 3: Recovery (PITR) কনফিগারেশন

Point-in-Time Recovery (PITR) ফিচারের মাধ্যমে আপনি DocumentDB ডেটাবেসকে একটি নির্দিষ্ট সময়ে ফিরে যেতে পারবেন। যখন একটি ডেটাবেস বা ট্রানজেকশন কোনো কারণে ভুল বা ব্যর্থ হয়, তখন PITR ব্যবহার করে পূর্ববর্তী সময়ের সঠিক ডেটা পুনরুদ্ধার করা যায়।

  • Backup Retention Period: PITR ব্যবহারের জন্য আপনাকে backup retention period কনফিগার করতে হবে। এই পিরিয়ডের মধ্যে DocumentDB স্বয়ংক্রিয়ভাবে ব্যাকআপ তৈরি করে এবং আপনি এই ব্যাকআপ থেকে নির্দিষ্ট সময়ে ডেটাবেস পুনরুদ্ধার করতে পারবেন।
  • Recovery: যখন আপনার DocumentDB ক্লাস্টার দুর্বল বা বিপর্যস্ত হয়, তখন PITR ব্যবহার করে নির্দিষ্ট সময়ে ডেটা পুনরুদ্ধার করা সম্ভব।

Automatic Failover এবং Recovery কনফিগারেশন এর সুবিধা

  1. ডাউনটাইম কমানো: Automatic Failover নিশ্চিত করে যে ক্লাস্টারের একটি ইনস্ট্যান্স ব্যর্থ হলেও, সিস্টেমের কাজ বন্ধ হবে না এবং দ্রুত পুনরুদ্ধার হবে।
  2. ডেটা লস রোধ: PITR ব্যবহারের মাধ্যমে ডেটাবেসের আগের সঠিক অবস্থায় ফিরে যাওয়া সম্ভব, যা ডেটা লস বা ম্যানিপুলেশনের থেকে সুরক্ষা প্রদান করে।
  3. নির্ভরযোগ্যতা এবং স্থায়িত্ব: Multi-AZ Replication এবং failover কনফিগারেশন সিস্টেমের স্থায়িত্ব এবং নির্ভরযোগ্যতা বৃদ্ধি করে।
  4. ব্যবসায়িক চালনার ধারাবাহিকতা: ডেটাবেসের উচ্চ অ্যাভেইলেবিলিটি এবং দ্রুত পুনরুদ্ধার প্রক্রিয়া ব্যবসায়িক কার্যক্রমে বিরতি না দেয়, যা ব্যবসায়িক চালনার ধারাবাহিকতা বজায় রাখতে সহায়ক।

কিভাবে Failover এবং Recovery কনফিগারেশন করবেন (AWS Management Console)

  1. DocumentDB ক্লাস্টার নির্বাচন: AWS Management Console এ লগইন করুন এবং DocumentDB সেকশনে গিয়ে আপনার ক্লাস্টার নির্বাচন করুন।
  2. Multi-AZ Replication কনফিগারেশন: ক্লাস্টার সেটআপ করার সময় Multi-AZ Replication এর জন্য কনফিগারেশন সেট করুন।
  3. Failover সেটিংস: স্বয়ংক্রিয়ভাবে failover নিশ্চিত করতে "Enable failover" সিলেক্ট করুন।
  4. Backup Retention পিরিয়ড কনফিগারেশন: Backup Retention পিরিয়ড সেট করুন, যেমন 1 থেকে 35 দিন, যাতে PITR সমর্থিত হয়।
  5. Apply Changes: সমস্ত পরিবর্তন সম্পন্ন হওয়ার পরে "Apply Changes" বাটনে ক্লিক করুন।

সারাংশ

Automatic Failover এবং Recovery কনফিগারেশন Amazon DocumentDB-তে উচ্চ availability এবং fault tolerance নিশ্চিত করার জন্য অত্যন্ত গুরুত্বপূর্ণ। Multi-AZ Replication এবং Point-in-Time Recovery (PITR) এর মাধ্যমে আপনি ডেটাবেসে ব্যর্থতা বা ডাউনটাইম ঘটলে দ্রুত পুনরুদ্ধার এবং স্থিতিশীলতা নিশ্চিত করতে পারবেন। এই কনফিগারেশনগুলি আপনার ডেটাবেস সিস্টেমের পারফরম্যান্স, সুরক্ষা এবং নির্ভরযোগ্যতা বৃদ্ধি করতে সাহায্য করে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion