ব্যাকআপ এবং পুনঃস্থাপন

এই বিভাগটি Apigee Edge-এর একটি অন-প্রিমিসেস ইনস্টলেশনে ব্যাকআপ এবং পুনরুদ্ধারের কাজগুলি বর্ণনা করে। এটি সুপারিশ করা হয় যে আপনি সর্বদা Apigee Edge উপাদানগুলির একটি ব্যাকআপ তৈরি করুন, যেমন কনফিগারেশন এবং ডেটা, নিয়মিত বিরতিতে এবং নিশ্চিত করুন যে একটি সিস্টেম ব্যর্থতার ক্ষেত্রে পুনরুদ্ধার করা হয়েছে৷ ব্যাকআপ এবং পুনরুদ্ধার পদ্ধতিগুলি আপনাকে সিস্টেমের অন্যান্য অংশগুলিকে প্রভাবিত না করে একটি সম্পূর্ণ সিস্টেমের অবস্থা (সমস্ত উপাদান সহ) পুনরুদ্ধার করতে সক্ষম করে।

কি ব্যাক আপ

Apigee Edge-এর একটি অন-প্রিমিসেস স্থাপনায়, আপনাকে অবশ্যই নিম্নলিখিত এজ উপাদানগুলির ব্যাক আপ নিতে হবে:

  • apigee-cassandra (ক্যাসান্দ্রা)
  • apigee-openldap (OpenLDAP)
  • apigee-postgresql (PostgreSQL ডাটাবেস)
  • apigee-qpidd (Qpidd)
  • apigee-sso (এজ এসএসও)
  • apigee-zookeeper (চিড়িয়াখানা)
  • edge-management-server (ম্যানেজমেন্ট সার্ভার)
  • edge-management-ui (নতুন এজ ইউআই)
  • edge-message-processor (মেসেজ প্রসেসর)
  • edge-postgres-server (Postgres সার্ভার)
  • edge-qpid-server (Qpid সার্ভার)
  • edge-router (এজ রাউটার)
  • edge-ui (ক্লাসিক UI)

রিকভারি টাইম অবজেক্টিভ (RTO) বনাম রিকভারি পয়েন্ট অবজেক্টিভ (RPO)

আরটিও হল সময়কাল এবং একটি পরিষেবা স্তর যার মধ্যে একটি বিপর্যয়ের (বা ব্যাঘাত) পরে ব্যবসায়িক প্রক্রিয়াকে পুনরুদ্ধার করতে হবে যাতে ব্যবসার ধারাবাহিকতা বিরতির সাথে যুক্ত অগ্রহণযোগ্য পরিণতি এড়াতে হয়।

একটি RPO হল সর্বাধিক সহনীয় সময় যেখানে একটি বড় ঘটনার কারণে একটি IT পরিষেবা থেকে ডেটা হারিয়ে যেতে পারে। আপনার পুনরুদ্ধার কৌশলের জন্য একটি ব্যাকআপ পরিকল্পনা বাস্তবায়ন করার আগে উভয় উদ্দেশ্য অবশ্যই বিবেচনায় নেওয়া উচিত।

আপনি শুরু করার আগে: দরকারী তথ্য

আপনি লক্ষ্য করতে পারেন যে ইনস্টলেশন ডেটা বিভিন্ন সিস্টেমে বিতরণ করা হয়েছে, উদাহরণস্বরূপ সংস্থাগুলি LDAP, ZooKeeper এবং Cassandra-এ রয়েছে। নিশ্চিত করুন যে আপনি ব্যাকআপ এবং পুনরুদ্ধার সম্পর্কে নিম্নলিখিত নোটগুলির যত্ন নিয়েছেন:

  • আপনার যদি একাধিক ক্যাসান্ড্রা নোড থাকে, তবে একবারে তাদের ব্যাক আপ করুন।
  • আপনার যদি একাধিক ZooKeeper নোড থাকে, সেগুলিকে একবারে একটি করে ব্যাক আপ করুন। ব্যাকআপ প্রক্রিয়া সাময়িকভাবে ZooKeeper বন্ধ করে দেয়।
  • আপনার যদি একাধিক পোস্টগ্রেস নোড থাকে তবে একবারে তাদের ব্যাক আপ করুন।
  • আপনি Ansible বা Chef এর মতো টুল ব্যবহার করে সমস্ত নোডে একই সময়ে অন্যান্য সমস্ত এজ উপাদানগুলির ব্যাক আপ করতে পারেন।
  • আপনি যখন 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
,

এই বিভাগটি Apigee Edge-এর একটি অন-প্রিমিসেস ইনস্টলেশনে ব্যাকআপ এবং পুনরুদ্ধারের কাজগুলি বর্ণনা করে। এটি সুপারিশ করা হয় যে আপনি সর্বদা Apigee Edge উপাদানগুলির একটি ব্যাকআপ তৈরি করুন, যেমন কনফিগারেশন এবং ডেটা, নিয়মিত বিরতিতে এবং নিশ্চিত করুন যে একটি সিস্টেম ব্যর্থতার ক্ষেত্রে পুনরুদ্ধার করা হয়েছে৷ ব্যাকআপ এবং পুনরুদ্ধার পদ্ধতিগুলি আপনাকে সিস্টেমের অন্যান্য অংশগুলিকে প্রভাবিত না করে একটি সম্পূর্ণ সিস্টেমের অবস্থা (সমস্ত উপাদান সহ) পুনরুদ্ধার করতে সক্ষম করে।

কি ব্যাক আপ

Apigee Edge-এর একটি অন-প্রিমিসেস স্থাপনায়, আপনাকে অবশ্যই নিম্নলিখিত এজ উপাদানগুলির ব্যাক আপ নিতে হবে:

  • apigee-cassandra (ক্যাসান্দ্রা)
  • apigee-openldap (OpenLDAP)
  • apigee-postgresql (PostgreSQL ডাটাবেস)
  • apigee-qpidd (Qpidd)
  • apigee-sso (এজ এসএসও)
  • apigee-zookeeper (চিড়িয়াখানা)
  • edge-management-server (ম্যানেজমেন্ট সার্ভার)
  • edge-management-ui (নতুন এজ ইউআই)
  • edge-message-processor (মেসেজ প্রসেসর)
  • edge-postgres-server (Postgres সার্ভার)
  • edge-qpid-server (Qpid সার্ভার)
  • edge-router (এজ রাউটার)
  • edge-ui (ক্লাসিক UI)

রিকভারি টাইম অবজেক্টিভ (RTO) বনাম রিকভারি পয়েন্ট অবজেক্টিভ (RPO)

আরটিও হল সময়কাল এবং একটি পরিষেবা স্তর যার মধ্যে একটি বিপর্যয়ের (বা ব্যাঘাত) পরে ব্যবসায়িক প্রক্রিয়াকে পুনরুদ্ধার করতে হবে যাতে ব্যবসার ধারাবাহিকতা বিরতির সাথে যুক্ত অগ্রহণযোগ্য পরিণতি এড়াতে হয়।

একটি RPO হল সর্বাধিক সহনীয় সময় যেখানে একটি বড় ঘটনার কারণে একটি IT পরিষেবা থেকে ডেটা হারিয়ে যেতে পারে। আপনার পুনরুদ্ধার কৌশলের জন্য একটি ব্যাকআপ পরিকল্পনা বাস্তবায়ন করার আগে উভয় উদ্দেশ্য অবশ্যই বিবেচনায় নেওয়া উচিত।

আপনি শুরু করার আগে: দরকারী তথ্য

আপনি লক্ষ্য করতে পারেন যে ইনস্টলেশন ডেটা বিভিন্ন সিস্টেমে বিতরণ করা হয়েছে, উদাহরণস্বরূপ সংস্থাগুলি LDAP, ZooKeeper এবং Cassandra-এ রয়েছে। নিশ্চিত করুন যে আপনি ব্যাকআপ এবং পুনরুদ্ধার সম্পর্কে নিম্নলিখিত নোটগুলির যত্ন নিয়েছেন:

  • আপনার যদি একাধিক ক্যাসান্ড্রা নোড থাকে, তবে একবারে তাদের ব্যাক আপ করুন।
  • আপনার যদি একাধিক ZooKeeper নোড থাকে, সেগুলিকে একবারে একটি করে ব্যাক আপ করুন। ব্যাকআপ প্রক্রিয়া সাময়িকভাবে ZooKeeper বন্ধ করে দেয়।
  • আপনার যদি একাধিক পোস্টগ্রেস নোড থাকে তবে একবারে তাদের ব্যাক আপ করুন।
  • আপনি Ansible বা Chef এর মতো টুল ব্যবহার করে সমস্ত নোডে একই সময়ে অন্যান্য সমস্ত এজ উপাদানগুলির ব্যাক আপ করতে পারেন।
  • আপনি যখন 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