আগে থেকে থাকা এনভায়রনমেন্টে কোনও কম্পোনেন্ট ফিরিয়ে আনা

এই ডকুমেন্টটি কোনও এজ কম্পোনেন্টকে আবার ইনস্টল না করেই বিদ্যমান পরিবেশে রিস্টোর করার প্রক্রিয়া কভার করে। এর অর্থ হল, আপনি যে নোডে কম্পোনেন্ট রিস্টোর করছেন সেটির IP অ্যাড্রেস বা DNS নাম ব্যাক-আপ নেওয়ার সময়কার মতোই আছে।

আপনাকে কম্পোনেন্ট আবার ইনস্টল করতে হলে, কীভাবে কম্পোনেন্ট আবার ইনস্টল ও রিস্টোর করবেন দেখুন।

Apache ZooKeeper

একটি স্ট্যান্ডঅ্যালোন নোড ফিরিয়ে আনা

  1. পুরনো ZooKeeper ডিরেক্টরি সরিয়ে দিন:
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  2. ব্যাকআপ ফাইল থেকে ZooKeeper ডেটা রিস্টোর করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
  3. নতুন রিস্টোর করা ZooKeeper-এর সাথে সিঙ্ক করার জন্য সব কম্পোনেন্ট রিস্টার্ট করুন।

একটি ক্লাস্টার নোড ফিরিয়ে আনুন

  1. এনসেম্বলের অংশ কোনও একটি ZooKeeper নোড কাজ না করলে, আপনি একই হোস্টনেম/IP অ্যাড্রেস সহ একটি নতুন নোড তৈরি করতে পারেন (কীভাবে কম্পোনেন্ট রিইনস্টল ও রিস্টোর করতে হয় লিঙ্কে উল্লেখ করা রিইনস্টল করার ধাপগুলি অনুসরণ করুন) এবং এটি ZooKeeper এনসেম্বলে যোগ দিলে, এটি লিডারের থেকে লেটেস্ট স্ন্যাপশট পাবে এবং ক্লায়েন্টদের পরিষেবা দেওয়া শুরু করবে। এই ক্ষেত্রে আপনাকে ডেটা ফিরিয়ে আনতে হবে না।

সম্পূর্ণ ক্লাস্টার ফিরিয়ে আনা

  1. সম্পূর্ণ ক্লাস্টার বন্ধ করুন।
  2. ব্যাকআপ ফাইল থেকে সব ZooKeeper নোড রিস্টোর করুন।
  3. ZooKeeper ক্লাস্টার শুরু করুন।
  4. সব কম্পোনেন্ট রিস্টার্ট করুন।

Apache Cassandra

একটি স্ট্যান্ডঅ্যালোন নোড ফিরিয়ে আনুন

  1. পুরনো Cassandra ডিরেক্টরি সরিয়ে দিন:
    /opt/apigee/data/apigee-cassandra
  2. ব্যাক-আপ ফাইল থেকে Cassandra নোড রিস্টোর করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
  3. সব কম্পোনেন্ট রিস্টার্ট করুন।

একটি ক্লাস্টার নোড রিস্টোর করা

  1. এনসেম্বলের অংশ কোনও একটি Cassandra নোড কাজ না করলে, আপনি একই হোস্টনেম/IP অ্যাড্রেস সহ একটি নতুন নোড তৈরি করতে পারেন (কীভাবে কম্পোনেন্ট আবার ইনস্টল ও রিস্টোর করতে হয় লিঙ্কে উল্লেখ করা আবার ইনস্টল করার ধাপগুলি অনুসরণ করুন)। আপনাকে শুধুমাত্র Cassandra আবার ইনস্টল করতে হবে, ডেটা ফিরিয়ে আনার প্রয়োজন নেই।

    নন-সিড নোডে রিস্টোর করার সময়, অন্তত একটি Cassandra সিড নোড চালু আছে কিনা তা নিশ্চিত করুন।

    Cassandra ইনস্টল করার পরে এবং নোড চালু হয়ে গেলে, (ধরে নেওয়া হচ্ছে যে সব কীস্পেসের জন্য RF>=2) নোড ইনিশিয়ালাইজ করতে নিম্নলিখিত nodetool কমান্ড এক্সিকিউট করুন:

    /opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr

    আপনি যদি Cassandra-র জন্য JMX যাচাইকরণ চালু করে থাকেন, তাহলেই শুধু আপনাকে নিজের ইউজারনেম ও পাসওয়ার্ড দিতে হবে।

সম্পূর্ণ ক্লাস্টার ফিরিয়ে আনা

  1. সম্পূর্ণ ক্লাস্টার বন্ধ করুন।
  2. ব্যাকআপ ফাইল থেকে সব Cassandra নোড রিস্টোর করুন।
  3. Cassandra ক্লাস্টার চালু করুন।
  4. সব কম্পোনেন্ট রিস্টার্ট করুন।

PostgreSQL ডেটাবেস

PosgreSQL স্ট্যান্ডঅ্যালোন হিসেবে বা মাস্টার হিসেবে চলছে

  1. সব নোডে ম্যানেজমেন্ট সার্ভার, Qpid সার্ভার এবং Postgres সার্ভার বন্ধ করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. PostgreSQL ডেটাবেস চলছে কিনা তা নিশ্চিত করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status
  3. ব্যাকআপ ফাইল থেকে PostgreSQL ডেটাবেস ফিরিয়ে আনুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
  4. সব নোডে ম্যানেজমেন্ট সার্ভার, Qpid সার্ভার ও Postgres সার্ভার চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start

PosgreSQL স্ট্যান্ডবাই হিসেবে চলছে

  1. PostgreSQL ডেটাবেস ইনস্টল করার জন্য যে কনফিগারেশন ফাইল ব্যবহার করেছিলেন, সেটি ব্যবহার করেই ডেটাবেস আবার কনফিগার করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  2. PostgreSQL শুরু করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start

Postgres সার্ভার

  1. পুরনো Postgres সার্ভার ডিরেক্টরি সরিয়ে দিন:
    /opt/apigee/data/edge-postgres-server
    /opt/apigee/etc/edge-postgres-server.d
  2. ব্যাকআপ ফাইল থেকে Postgres সার্ভার রিস্টোর করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Postgres সার্ভার চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start 

Qpidd ডেটাবেস

  1. পুরনো Qpidd ডিরেক্টরি সরিয়ে দিন:
    /opt/apigee/data/apigee-qpidd
    /opt/apigee/etc/apigee-qpidd.d
  2. Qpidd ফিরিয়ে আনুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz 
  3. Qpidd শুরু করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start

Qpid Server

  1. পুরনো Qpid সার্ভার ডিরেক্টরি সরিয়ে দিন:
    /opt/apigee/data/edge-qpid-server
    /opt/apigee/etc/edge-qpid-server.d
  2. ব্যাক-আপ ফাইল থেকে Qpid সার্ভার ফিরিয়ে আনা:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Qpid সার্ভার চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start

SymasLDAP

  1. পুরনো SymasLDAP ডিরেক্টরি সরিয়ে দিন:
    /opt/apigee/data/apigee-openldap
    /opt/apigee/etc/apigee-openldap.d
  2. ব্যাকআপ ফাইল থেকে SymasLDAP ফিরিয়ে আনুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
  3. SymasLDAP রিস্টার্ট করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start

ম্যানেজমেন্ট সার্ভার

  1. পুরনো ম্যানেজমেন্ট সার্ভার ডিরেক্টরি সরিয়ে দেওয়া:
    /opt/apigee/data/edge-management-server
    /opt/apigee/etc/edge-management-server.d
  2. ব্যাকআপ ফাইল থেকে ম্যানেজমেন্ট সার্ভার রিস্টোর করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz
  3. ম্যানেজমেন্ট সার্ভার রিস্টার্ট করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start

মেসেজ প্রসেসর

  1. পুরনো মেসেজ প্রসেসর ডিরেক্টরি সরান:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  2. ব্যাক-আপ ফাইল থেকে মেসেজ প্রসেসর ফিরিয়ে আনা:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
  3. মেসেজ প্রসেসর রিস্টার্ট করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

রাউটার

  1. পুরনো রাউটার ডিরেক্টরি সরান:
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  2. ব্যাকআপ ফাইল থেকে রাউটার ফিরিয়ে আনুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz
  3. রাউটার রিস্টার্ট করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-router start

নতুন Edge UI

  1. নতুন Edge UI বন্ধ করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui stop
  2. পুরনো New Edge UI ডিরেক্টরি সরিয়ে দিন:
    /opt/apigee/data/edge-management-ui
    /opt/apigee/etc/edge-management-ui.d
  3. ব্যাকআপ ফাইল থেকে New Edge UI ফিরিয়ে আনুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restore 2019.03.17,14.40.41

    মনে রাখবেন যে কোনও কম্পোনেন্ট ফিরিয়ে আনার সময়, আপনি ব্যাকআপ ফাইলের ডিরেক্টরি পাথ উল্লেখ করেন না, এমনকি "backup-" প্রিফিক্স বা ".tar.gz" সাফিক্সও উল্লেখ করেন না। আপনাকে শুধু ব্যাকআপ ফাইলের নামের তারিখ/সময় উল্লেখ করতে হবে।

    আপনি চাইলে restore কমান্ডে ব্যাকআপ ফাইল বাদ দিতে পারেন এবং Edge কম্পোনেন্টের ব্যাকআপ ডিরেক্টরিতে সবচেয়ে সাম্প্রতিক ব্যাকআপ ফাইল ব্যবহার করবে।

  4. নতুন Edge UI রিস্টার্ট করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui start