PostgreSQL ডেটাবেস ফেলওভার ম্যানেজ করা

Edge for Private Cloud v. 4.16.09

PostgreSQL ডেটাবেস ফেলওভারের সময় নিম্নলিখিত কাজগুলি করুন:

  1. বর্তমান মাস্টার যদি এখনও চলছে, তাহলে apigee-postgresql বন্ধ করুন:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  2. স্ট্যান্ডবাই নোডে যান এবং এটিকে মাস্টার করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql promote-standby-to-master IPorDNSofOldMaster

ভবিষ্যতে কোনও সময় পুরনো মাস্টার রিস্টোর করা হলে, এটিকে স্ট্যান্ডবাই নোড হিসেবে সেট করুন:

  1. বর্তমান মাস্টারে, সেট করতে কনফিগারেশন ফাইল এডিট করুন:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofOldMaster
  2. নতুন মাস্টারে রেপ্লিকেশন চালু করুন:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle
  3. পুরনো মাস্টারে, সেট করতে কনফিগারেশন ফাইল এডিট করুন:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofOldMaster
  4. পুরনো মাস্টারে apigee-postgresql বন্ধ করুন:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  5. পুরনো মাস্টারে, যেকোনও পুরনো Postgres ডেটা মুছে দিন:
    > rm -rf /<inst_root>/apigee/data/apigee-postgresql/

    মনে রাখবেন: প্রয়োজন হলে, এই ডেটা মুছে দেওয়ার আগে আপনি ব্যাক-আপ নিতে পারেন।
  6. পুরনো মাস্টারকে স্ট্যান্ডবাই হিসেবে কনফিগার করুন:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
  7. রেপ্লিকেশন সম্পূর্ণ হওয়ার পরে, দুটি সার্ভারেই নিম্নলিখিত স্ক্রিপ্ট ইস্যু করে রেপ্লিকেশন স্ট্যাটাস যাচাই করুন। সফল রেপ্লিকেশন নিশ্চিত করতে সিস্টেমকে দুটি সার্ভারেই একই ফলাফল দেখাতে হবে:
    1. মাস্টার নোডে, রান করুন:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

      এটি মাস্টার কিনা তা যাচাই করুন।
    2. স্ট্যান্ডবাই নোডে:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

      এটি স্ট্যান্ডবাই কিনা তা যাচাই করুন।