প্রাপ্যতা, Live DR, ব্যাকআপ এবং ভল্ট
তিনটি অ্যাভেইলেবিলিটি টিয়ার, তাদের RPO এবং RTO সহ কন্টিনিউটি প্যাটার্ন, Live DR কীভাবে প্রমাণিত ও অনুশীলন করা হয়, প্রতিটি এনভায়রনমেন্টের জন্য ব্যাকআপ পলিসি, দীর্ঘমেয়াদী ডেটা সংরক্ষণ, এবং এয়ার-গ্যাপড ভল্ট।
উপলব্ধতার স্তর (উৎপাদন, প্রস্তাবিত ডিফল্ট)
| স্তর | প্রাপ্যতা | এটা কি |
|---|---|---|
| মান | ৯৯.৭% | মাল্টি-জোন, HA ডাটাবেস, এয়ার-গ্যাপড ব্যাকআপ। |
| Live DR | ৯৯.৯% | দ্বিতীয় একটি অঞ্চল সরাসরি চালু হচ্ছে। |
| Live DR প্রিমিয়াম | ৯৯.৯৫% | উভয় অঞ্চলে যান চলাচলের জন্য ২৪×৭ অগ্রাধিকারমূলক সাড়া প্রদান। |
অ-উৎপাদনশীল: ৯৫%। সম্মত রক্ষণাবেক্ষণ সময়কাল বাদে, TRANXACT-এ প্রবেশের সময় মাসিক ভিত্তিতে পরিমাপ করা হয়। ক্লাউড-প্রোভাইডারদের SLA-গুলো একটি TRANXACT প্রতিশ্রুতির অধীনে থাকে।
সাইজিং করার আগে টিয়ার ঠিক করুন। Live DR একটি পূর্ণ আকারের দ্বিতীয় রিজিয়ন চালায়, যা রানটাইম ইনফ্রাস্ট্রাকচার খরচ প্রায় দ্বিগুণ করে দেয়। এটি যে ডাউনটাইম খরচ কমায়, তার বিপরীতে এটিকে একটি আলাদা লাইন হিসেবে দেখান এবং ইন্টিগ্রেটেড থার্ড-পার্টি সিস্টেমগুলোকে একই টিয়ারে রাখুন।
পরিকল্পিত এবং অপরিকল্পিত ঘটনা
| অনুষ্ঠান | কী ঘটে | এসএলএ-এর বিরুদ্ধে গণনা করা হয়? |
|---|---|---|
| পরিকল্পিত — হালনাগাদ, আকার পরিবর্তন, মহড়া | তিনটি নোড জুড়ে পর্যায়ক্রমিক আপডেট ব্যবহারকারীদের কাজ সচল রাখে। ডাউনটাইম শুধুমাত্র মাসিক নির্দিষ্ট সময়ে (প্রস্তাবিত ৪ ঘণ্টা) পরিবর্তিত হয়। | না, নির্ধারিত সময়সীমার মধ্যেই। |
| পরিকল্পনাবিহীন, একই অঞ্চলের মধ্যে — নোড, পড বা জোনের ব্যর্থতা | পডগুলোর সময়সূচী পরিবর্তন করা হয়েছে; ডাটাবেস তার সিনক্রোনাস স্ট্যান্ডবাইতে ফেইলওভার করছে। RPO ≈ 0, কয়েক মিনিটের মধ্যে পুনরুদ্ধার সম্পন্ন। | শুধুমাত্র যদি টিয়ার লক্ষ্যমাত্রা পূরণ না হয়। |
| অপরিকল্পিত, অঞ্চলব্যাপী | Live DR এর মাধ্যমে রেপ্লিকাটি প্রমোট করা হয় এবং ট্র্যাফিক ম্যানেজার রাইটগুলো স্থানান্তর করে। RPO সেকেন্ড, RTO ≤ ১৫ মিনিট (প্রস্তাবিত)। | স্তর অনুযায়ী। |
ধারাবাহিকতার ধরণ
| প্যাটার্ন | আরপিও / আরটিও | নোড | ডিবি | অঞ্চল | অঞ্চল | র্যানসমওয়্যার |
|---|---|---|---|---|---|---|
| স্ট্যান্ডার্ড এইচএ (৯৯.৭%) | জোন: আরপিও ≈ ০। অঞ্চল: ভল্ট থেকে পুনরুদ্ধার করুন। | হ্যাঁ | হ্যাঁ | হ্যাঁ | না | হ্যাঁ |
| Live DR (৯৯.৯%) | RPO সেকেন্ড, RTO ≤ ১৫ মিনিট | হ্যাঁ | হ্যাঁ | হ্যাঁ | হ্যাঁ | হ্যাঁ |
| Live DR প্রিমিয়াম (৯৯.৯৫%) | RPO সেকেন্ড, RTO ≤ ৫ মিনিট | হ্যাঁ | হ্যাঁ | হ্যাঁ | হ্যাঁ | হ্যাঁ |
| প্যাসিভ ডিআর (সাধারণ SaaS) — অফার করা হয় না | RPO মিনিট–ঘণ্টা, RTO ঘণ্টা | হ্যাঁ | হ্যাঁ | হ্যাঁ | অনিশ্চিত | না |
Live DR কোনো নিষ্ক্রিয় স্ট্যান্ডবাই নয়। দ্বিতীয় রিজিয়নটিতে একটি পূর্ণ আকারের ক্লাস্টার এবং একটি নিরবচ্ছিন্নভাবে রেপ্লিকেটেড ডেটাবেস চলে, যা লাইভ রিড, রিপোর্টিং, ASK কোয়েরি এবং সিন্থেটিক পোস্টিং পরিচালনা করে। প্রতি মিনিটে এর স্বাস্থ্য প্রমাণিত হয়, এবং ফেইলওভার হলো একটি বিশেষ সুবিধা — কোনো কিছুই স্কেল আপ বা রিস্টোর করা হয় না।
ইন্টিগ্রেশনগুলোকে অবশ্যই স্বয়ংক্রিয় রাইট প্রোমোশন সহ্য করতে হবে এবং ফেইলওভারের ঠিক আগের শেষ কয়েক সেকেন্ডে পোস্ট করা যেকোনো কিছু রিপ্লে করতে হবে। পার্টনারদের এন্ডপয়েন্টগুলোকে অবশ্যই ট্র্যাফিক ম্যানেজার (TO_4.10.09, বর্জিত) অনুসরণ করতে হবে।
Live DR প্রমাণ করা
| পরীক্ষা | কী ঘটে | ব্যবসায়িক প্রভাব | ফ্রিকোয়েন্সি | বিভাগ | আরএন্ডআর |
|---|---|---|---|---|---|
| ক্রমাগত যাচাইকরণ | সিন্থেটিক পোস্টিং, রেপ্লিকেশন-ল্যাগ অ্যালার্টিং, ক্রস-রিজিওন লেজার চেকসাম | কোনোটিই না | প্রতি মিনিটে | মান | TO_4.10.01 |
| পরিকল্পিত পরিবর্তন মহড়া | ঘোষণা করুন → লেখা থামান (সেকেন্ডের জন্য) → ডিআর উন্নীত করুন → ট্র্যাফিক স্থানান্তর করুন → লেজার যাচাই করুন → ডিআর থেকে চালান। ভূমিকা অদলবদল হয়। | কয়েক সেকেন্ডের জন্য লেখা থেমে গেল। | ত্রৈমাসিক | মান | TO_4.10.03 |
| অতিরিক্ত সুইচওভার ড্রিল | উপরে যেমন বলা হয়েছে, ত্রৈমাসিক পরিকল্পনার বাইরে | কয়েক সেকেন্ডের জন্য লেখা থেমে গেল। | অনুরোধের ভিত্তিতে, ২ সপ্তাহ আগে | অতিরিক্ত | TO_4.10.04 |
| বিচ্ছিন্ন (বেড়া দেওয়া) ড্রিল | ডিআর রেপ্লিকা থেকে ক্লোন করা একটি কপি যেখানে আউটবাউন্ড ইন্টিগ্রেশন নিষ্ক্রিয় করা হয়েছে; ধ্বংসাত্মক পরীক্ষার অনুমতি আছে। | উৎপাদনে নেই | অনুরোধের ভিত্তিতে, ২ সপ্তাহ আগে | অতিরিক্ত | TO_4.10.05 |
| ক্লিন-রুম পুনরুদ্ধার পরীক্ষা | ভল্ট থেকে একটি বিচ্ছিন্ন পরিবেশে পুনরুদ্ধার করুন, স্ক্যান করুন, সমন্বয় করুন। | উৎপাদনে নেই | বার্ষিক | মান | TO_4.9.07 |
| একটি ড্রিলের ব্যবসায়িক বৈধতা | সুইচওভারের পরে গ্রাহক প্রক্রিয়া এবং ইন্টিগ্রেশনগুলি নিশ্চিত করে। | গ্রাহকের প্রচেষ্টা | প্রতিটি ড্রিল | বাদ দেওয়া হয়েছে | TO_4.10.06 |
ড্রিলের পরে কোনো পুনর্গঠন হয় না: পুরোনো প্রাইমারিটিই Live DR হয়ে যায়। রিড কখনো থামে না।
গো-লাইভ করার আগে প্রথম সুইচওভার ড্রিল এবং একটি ক্লিন-রুম রিস্টোর সম্পন্ন করুন। উভয়ই গো-লাইভ গেট, এবং পরবর্তী প্রতিটি ড্রিল অডিটর ও এসএলএ পর্যালোচনার জন্য প্রমাণ হিসেবে গণ্য হবে।
ব্যাকআপ নীতি (প্রস্তাবিত ডিফল্ট)
| উৎপাদন ডাটাবেস | উৎপাদন নথি | নন-প্রোডাকশন ডেটাবেস | অ-উৎপাদন নথি | |
|---|---|---|---|---|
| ফ্রিকোয়েন্সি | দৈনিক স্ন্যাপশট + অবিচ্ছিন্ন লগ | ক্রমাগত সংস্করণ | দৈনিক স্ন্যাপশট | ক্রমাগত সংস্করণ |
| নির্দিষ্ট সময়ের পুনরুদ্ধার | রিটেনশন উইন্ডোর যেকোনো বিন্দুতে | সংস্করণ পুনরুদ্ধার | শেষ স্ন্যাপশট | সংস্করণ পুনরুদ্ধার |
| পরিচালনগত ধরে রাখা | ৩০ দিন | ৩০ দিন (সংস্করণ) | ১৪ দিন | ১৪ দিন |
| ভল্ট কপি | দৈনিক, অপরিবর্তনীয় | দৈনিক, অপরিবর্তনীয় | সাপ্তাহিক, অপরিবর্তনীয় | ঐচ্ছিক |
| ভল্ট ধরে রাখা | ৯০ দিন (বর্ধনযোগ্য) | ৯০ দিন (বর্ধনযোগ্য) | ৩০ দিন | ৩০ দিন |
| এনক্রিপশন | বিশ্রামরত ও স্থানান্তরের সময়; ভল্টের চাবিগুলো আলাদাভাবে রাখা হয়। | বিশ্রামে এবং যাত্রাপথে | বিশ্রামে এবং যাত্রাপথে | বিশ্রামে এবং যাত্রাপথে |
Kubernetes-এর ম্যানিফেস্ট এবং কনফিগারেশন infrastructure-as-code-এ থাকে এবং ভল্টেও কপি করা হয় — ফলে রানটাইম রিস্টোর না করে রিবিল্ড করা হয়।
পুনরুদ্ধার করে
| পুনরুদ্ধার করুন | বিভাগ | লিড টাইম | আরএন্ডআর |
|---|---|---|---|
| বড় কোনো পরিবর্তনের আগে অন-ডিমান্ড ব্যাকআপ | মান, পরিষেবা অনুরোধ | ঘন্টা | TO_4.9.04 |
| নির্দিষ্ট সময়ের পুনরুদ্ধার | মান, পরিষেবা অনুরোধ | ঘণ্টা; পি১ অবিলম্বে | TO_4.9.05 |
| ভল্ট থেকে ক্লিন-রুম পুনরুদ্ধার | প্রতি ডেলিভারির জন্য অতিরিক্ত ফি | ঘন্টা | TO_4.9.06 |
| পুনরুদ্ধার করা ডেটার ব্যবসায়িক অনুমোদন | বাদ দেওয়া হয়েছে — অর্থ নিয়ন্ত্রক | — | TO_4.9.11 |
বায়ু-ফাঁকযুক্ত ভল্ট
- পৃথক পরিচয়, এমএফএ এবং কী সহ একটি আলাদা ক্লাউড অ্যাকাউন্ট বা টেন্যান্ট।
- প্রোডাকশন থেকে কোনো ইনবাউন্ড নেটওয়ার্ক পাথ নেই। প্রোডাকশন একটি রাইট-অনলি রোলের মাধ্যমে একমুখী ডেটা পুশ করে, যেখানে রিড বা ডিলিট করার কোনো অধিকার নেই।
- একবার লেখার ক্ষমতাসম্পন্ন রিটেনশন লক (WORM): এর কপিগুলো পরিবর্তন বা মুছে ফেলা যায় না, এমনকি অ্যাডমিনিস্ট্রেটররাও তা করতে পারেন না।
- মুছে ফেলার জন্য দ্বৈত অনুমোদন প্রয়োজন; আগমনের সময় এর অখণ্ডতা যাচাই করা হয়।
- রিস্টোরগুলো ক্লিন-রুম প্রক্রিয়ার মাধ্যমে একটি বিচ্ছিন্ন পরিবেশে সম্পন্ন হয় — প্রথমে স্ক্যান, তারপর রিকনসাইল, এবং সবশেষে প্রমোট — কখনোই সরাসরি প্রোডাকশনের ওপর নয়।
- দ্বিতীয় কোনো ক্লাউড বা কোল্ড স্টোরেজে একটি ঐচ্ছিক অফলাইন কপি, যা পর্যায়ক্রমে সংযোগ বিচ্ছিন্ন করা হয় (TO_4.9.09, ঐচ্ছিক)।
এর অস্তিত্বের কারণ: রেপ্লিকেশন এবং Live DR তাৎক্ষণিকভাবে করাপশন কপি করে। র্যানসমওয়্যার বা ক্ষতিকর ডেটাও রেপ্লিকেট হয়। ভল্টটি উভয় অঞ্চলের বাইরে একটি পরিষ্কার, অপরিবর্তনীয় লেজার হিস্ট্রি বজায় রাখে।
ভল্টের ব্রেক-গ্লাস ক্রেডেনশিয়াল কার কাছে থাকবে তা স্থির করুন। TRANXACT দ্বৈত-অনুমোদন পদ্ধতি (TO_4.9.12) পরিচালনা করে; গ্রাহক তার অনুমোদনকারীদের মনোনীত করে (TO_4.9.13, বর্জিত)।
দীর্ঘমেয়াদী ধরে রাখা (ঐচ্ছিক)
| বিকল্প | ফ্রিকোয়েন্সি | ধরে রাখা | মেট্রিক | ব্লক | বিভাগ |
|---|---|---|---|---|---|
| মাসিক আর্কাইভ কপি | মাসিক | ১ বছর | গিগাবাইট | ২৫৬ জিবি | ঐচ্ছিক |
| ত্রৈমাসিক আর্কাইভ কপি | ত্রৈমাসিক | ১ বছর | গিগাবাইট | ২৫৬ জিবি | ঐচ্ছিক |
| বছর শেষের আর্কাইভ কপি | বার্ষিক, বন্ধের পরে | ২, ৩ বা ৪ বছর | গিগাবাইট | ২৫৬ জিবি | ঐচ্ছিক |
| অফলাইন কপি | পর্যায়ক্রমিক | গ্রাহক নীতি অনুযায়ী | গিগাবাইট | ২৫৬ জিবি | ঐচ্ছিক |
| একটি অনুলিপির উপর আইনি স্থগিতাদেশ | অনুরোধে | মুক্তি না পাওয়া পর্যন্ত | অনুরোধ অনুযায়ী | — | অতিরিক্ত |
একবার সেট করা হলে রিটেনশন লকের সময়কাল কমানো যায় না। যদি অডিট বা আইনি-ধারণের নিয়মের জন্য দীর্ঘতর সময়কালের রিটেনশনের প্রয়োজন হয়, তবে শুরুতেই এর মেয়াদ বাড়িয়ে নিন — এবং এর পরিমাণ নির্ধারণ করুন লেজারের বৃদ্ধি ও ডকুমেন্টের সংখ্যার ওপর ভিত্তি করে, আজকের ডাটাবেসের আকারের ওপর ভিত্তি করে নয়।
প্রস্তাবিত ডিফল্ট হিসেবে চিহ্নিত মানগুলো হলো ডেপ্লয়মেন্ট গাইডের সুপারিশকৃত প্রারম্ভিক বিন্দু। প্রতিটি গ্রাহকের জন্য আলাদাভাবে তা নিশ্চিত করুন; চুক্তি, অর্ডার ফর্ম, এসএলএ এবং ডিপিএ এই পৃষ্ঠার চেয়ে প্রাধান্য পাবে।