একটি PostgreSQL ডাটাবেস ফেইলওভার পরিচালনা করা

ব্যক্তিগত ক্লাউডের জন্য প্রান্ত v. 4.17.09

একটি PostgreSQL ডাটাবেস ব্যর্থতার সময় নিম্নলিখিতগুলি সম্পাদন করুন:

  1. বর্তমান মাস্টারে apigee-postgresql বন্ধ করুন যদি এটি এখনও চলমান থাকে:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
  2. স্ট্যান্ডবাই নোডে যান এবং এটিকে মাস্টার করতে নিম্নলিখিত কমান্ডটি চালু করুন:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql প্রচার-স্ট্যান্ডবাই-টু-মাস্টার IPorDNSofOldMaster

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

  1. বর্তমান মাস্টারে, সেট করতে কনফিগার ফাইলটি সম্পাদনা করুন:
    PG_MASTER= IPorDNS of NewMaster
    PG_STANDBY = IPorDNSofOldMaster
  2. নতুন মাস্টারে প্রতিলিপি সক্ষম করুন:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql সেটআপ-প্রতিলিপি-অন-মাস্টার -f কনফিগফাইল
  3. পুরানো মাস্টারে, সেট করতে কনফিগার ফাইলটি সম্পাদনা করুন:
    PG_MASTER= IPorDNS of NewMaster
    PG_STANDBY = IPorDNSofOldMaster
  4. পুরানো মাস্টারে apigee-postgresql বন্ধ করুন:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
  5. পুরানো মাস্টারে, কোনও পুরানো পোস্টগ্রেস ডেটা পরিষ্কার করুন:
    > rm -rf/opt/apigee/data/apigee-postgresql/

    দ্রষ্টব্য : প্রয়োজন হলে, আপনি এটি মুছে ফেলার আগে এই ডেটা ব্যাকআপ করতে পারেন।
  6. স্ট্যান্ডবাই হিসাবে পুরানো মাস্টার কনফিগার করুন:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql সেটআপ-প্রতিলিপি-অন-স্ট্যান্ডবাই -f কনফিগারেশন ফাইল
  7. প্রতিলিপিকরণ সমাপ্ত হলে, উভয় সার্ভারে নিম্নলিখিত স্ক্রিপ্ট ইস্যু করে প্রতিলিপি স্থিতি যাচাই করুন। একটি সফল প্রতিলিপি নিশ্চিত করতে সিস্টেমটিকে উভয় সার্ভারে অভিন্ন ফলাফল প্রদর্শন করা উচিত:
    1. মাস্টার নোডে, চালান:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

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

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