এই বিভাগে Apigee Edge-এর অন-প্রিমিসেস ইনস্টলেশনে ব্যাক-আপ নেওয়া ও ফিরিয়ে আনার টাস্ক সম্পর্কে বর্ণনা করা হয়েছে। এটি সাজেস্ট করা হয় যে আপনার সবসময় Apigee Edge কম্পোনেন্টের ব্যাক-আপ তৈরি করা উচিত, অর্থাৎ নিয়মিত বিরতিতে কনফিগারেশন ও ডেটা এবং সিস্টেম কাজ না করলে যাতে রিকভারি করা যায় তা নিশ্চিত করা। ব্যাক-আপ ও রিস্টোরেশন প্রসিজার আপনাকে সিস্টেমের অন্যান্য অংশকে প্রভাবিত না করেই পুরো সিস্টেমের (সব কম্পোনেন্ট সহ) অবস্থা রিস্টোর করতে দেয়।
কী ব্যাক-আপ নেওয়া হবে
Apigee Edge-এর অন-প্রিমিসেস ডেপ্লয়মেন্টে, আপনাকে অবশ্যই নিম্নলিখিত Edge কম্পোনেন্ট ব্যাক-আপ নিতে হবে:
apigee-cassandra(Cassandra)apigee-openldap(OpenLDAP)apigee-postgresql(PostgreSQL ডেটাবেস)apigee-qpidd(Qpidd)apigee-sso(Edge SSO)apigee-zookeeper(ZooKeeper)edge-management-server(ম্যানেজমেন্ট সার্ভার)edge-management-ui(নতুন Edge UI)edge-message-processor(মেসেজ প্রসেসর)edge-postgres-server(Postgres সার্ভার)edge-qpid-server(Qpid সার্ভার)edge-router(এজ রাউটার)edge-ui(ক্লাসিক UI)
রিকভারি টাইম অবজেক্টিভ (RTO) বনাম রিকভারি পয়েন্ট অবজেক্টিভ (RPO)
RTO হল সময় এবং পরিষেবার লেভেলের এমন একটি সময়সীমা যার মধ্যে কোনও বিপর্যয় (বা বিঘ্ন) ঘটার পরে ব্যবসায়িক প্রক্রিয়া অবশ্যই রিস্টোর করতে হবে যাতে ব্যবসার ধারাবাহিকতা বিঘ্নিত হওয়ার সাথে সম্পর্কিত অনভিপ্রেত ফলাফল এড়ানো যায়।
RPO হল সর্বাধিক সহনীয় সময়কাল যার মধ্যে কোনও বড় ঘটনার কারণে আইটি পরিষেবা থেকে ডেটা হারিয়ে যেতে পারে। আপনার অ্যাকাউন্ট ফিরিয়ে আনার কৌশলের জন্য ব্যাক-আপ প্ল্যান প্রয়োগ করার আগে দুটি উদ্দেশ্যই বিবেচনা করতে হবে।
শুরু করার আগে: প্রয়োজনীয় তথ্য
আপনি লক্ষ্য করতে পারেন যে ইনস্টলেশন ডেটা বিভিন্ন সিস্টেম জুড়ে বিতরণ করা হয়, যেমন প্রতিষ্ঠানগুলি LDAP, ZooKeeper এবং Cassandra-এ রয়েছে। ব্যাক-আপ নেওয়া ও ফিরিয়ে আনা সম্পর্কে নিম্নলিখিত বিষয়গুলি মনে রাখবেন:
- আপনার একাধিক Cassandra নোড থাকলে, এক এক করে সেগুলির ব্যাক-আপ নিন।
- আপনার একাধিক ZooKeeper নোড থাকলে, এক এক করে সেগুলির ব্যাক-আপ নিন। ব্যাক-আপ প্রসেস সাময়িকভাবে ZooKeeper বন্ধ করে দেয়।
- আপনার একাধিক Postgres নোড থাকলে, এক এক করে সেগুলির ব্যাক-আপ নিন।
- আপনি Ansible বা Chef-এর মতো টুল ব্যবহার করে একই সময়ে সব নোডে অন্যান্য সব Edge কম্পোনেন্টের ব্যাক-আপ নিতে পারবেন।
- ZooKeeper, Cassandra বা LDAP নোডের মধ্যে কোনও একটি রিস্টোর করার সময়, সামঞ্জস্য বজায় রাখার জন্য তিনটি নোডই রিস্টোর করার সাজেশন দেওয়া হয় (বিশেষ করে ব্যাক-আপ তৈরি করার পর থেকে প্রতিষ্ঠান/এনভায়রনমেন্ট তৈরি করা হলে)।
- LDAP বা গ্লোবাল অ্যাডমিনিস্ট্রেটর পাসওয়ার্ড হারিয়ে গেলে/খারাপ হয়ে গেলে, শেষ ব্যাক-আপ ও রানিং সিস্টেমের জন্য একই ক্রেডেনশিয়াল পেতে সম্পূর্ণ ব্যাক-আপ প্রয়োজন।
- ব্যাক-আপ ইউটিলিটি তৈরি করা ব্যাক-আপ ফাইলটি
/opt/apigee/backup/comp-এ লেখে যেখানে comp হল কম্পোনেন্টের নাম। আপনি অনেক ব্যাকআপ ফাইল তৈরি করতে পারেন এবং এই ফাইলগুলি বড় হতে পারে, তাই আপনি শুধুমাত্র ব্যাকআপ ফাইলের জন্য/opt/apigee/backup-এ একটি আলাদা ডিস্ক মাউন্ট করতে পারেন। - PostreSQL ছাড়া সব ব্যাকআপ ফাইলের নাম এই ফর্ম্যাটে থাকে:
backup-year.month.day,hour.min.seconds.tar.gz
যেমন:
backup-2018.05.29,11.13.41.tar.gz
PostreSQL ব্যাক-আপ ফাইলের নাম:
year.month.day,hour.min.seconds.dump