এই বিভাগে 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 হল সর্বাধিক সহনীয় সময়সীমা যার মধ্যে কোনও গুরুতর ঘটনার কারণে IT পরিষেবা থেকে ডেটা হারিয়ে যেতে পারে। অ্যাকাউন্ট ফিরিয়ে আনার কৌশল হিসেবে ব্যাক-আপ প্ল্যান প্রয়োগ করার আগে এই দুটি উদ্দেশ্যই বিবেচনা করতে হবে।
শুরু করার আগে: প্রয়োজনীয় তথ্য
আপনি হয়ত লক্ষ্য করবেন যে ইনস্টলেশন ডেটা বিভিন্ন সিস্টেম জুড়ে ডিস্ট্রিবিউট করা হয়েছে, যেমন সংস্থাগুলি LDAP, ZooKeeper ও Cassandra-তে আছে। ব্যাক-আপ নেওয়া ও ফিরিয়ে আনা সংক্রান্ত নিম্নলিখিত বিষয়গুলি সম্পর্কে সচেতন থাকুন:
- আপনার একাধিক Cassandra নোড থাকলে, একটি একটি করে সেগুলির ব্যাক-আপ নিন।
- আপনার একাধিক ZooKeeper নোড থাকলে, একটি একটি করে সেগুলির ব্যাক-আপ নিন। ব্যাক-আপ প্রসেস সাময়িকভাবে ZooKeeper বন্ধ করে দেয়।
- আপনার একাধিক Postgres নোড থাকলে, একটি একটি করে সেগুলির ব্যাক-আপ নিন।
- Ansible বা Chef-এর মতো টুল ব্যবহার করে আপনি একই সাথে সব নোডে অন্যান্য Edge কম্পোনেন্ট ব্যাক-আপ নিতে পারবেন।
- আপনি ZooKeeper, Cassandra বা LDAP নোডের মধ্যে কোনও একটি রিস্টোর করলে, কনসিস্টেন্সি (বিশেষ করে, ব্যাক-আপ তৈরি করার পর থেকে কোনও সংস্থা/এনভায়রনমেন্ট তৈরি করা হলে) অর্জন করার জন্য তিনটি নোডই রিস্টোর করার পরামর্শ দেওয়া হয়।
- LDAP বা গ্লোবাল অ্যাডমিনিস্ট্রেটর পাসওয়ার্ড হারিয়ে গেলে/খারাপ হয়ে গেলে, শেষ ব্যাক-আপ ও রানিং সিস্টেমের জন্য একই ক্রেডেনশিয়াল পেতে সম্পূর্ণ ব্যাক-আপ প্রয়োজন।
- ব্যাক-আপ ইউটিলিটি, জেনারেট করা ব্যাক-আপ ফাইলটি
/opt/apigee/backup/comp-এ লেখে, যেখানে comp হল কম্পোনেন্টের নাম। আপনি যেহেতু অনেক ব্যাক-আপ ফাইল তৈরি করতে পারেন এবং এই ফাইলগুলি অনেক বড় হতে পারে, তাই আপনি ব্যাক-আপ ফাইলের জন্য/opt/apigee/backup-এ একটি আলাদা ডিস্ক মাউন্ট করতে পারেন। - PostgreSQL ছাড়া সব ব্যাক-আপ ফাইলের নাম এই ফর্ম্যাটে দেওয়া হয়:
backup-year.month.day,hour.min.seconds.tar.gz
যেমন:
backup-2018.05.29,11.13.41.tar.gz
PostgreSQL ব্যাক-আপ ফাইলের নাম:
year.month.day,hour.min.seconds.dump