পোস্টগ্রেসের জন্য মাস্টার-স্ট্যান্ডবাই প্রতিলিপি সেট আপ করুন

ডিফল্টরূপে, এজ মাস্টার মোডে সমস্ত পোস্টগ্রেস নোড ইনস্টল করে। যাইহোক, একাধিক Postgres নোড সহ প্রোডাকশন সিস্টেমে, আপনি মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন ব্যবহার করার জন্য তাদের কনফিগার করেন যাতে মাস্টার নোড ব্যর্থ হলে, স্ট্যান্ডবাই নোড ট্র্যাফিক পরিবেশন করা চালিয়ে যেতে পারে।

যদি মাস্টার নোড কখনও ব্যর্থ হয়, আপনি স্ট্যান্ডবাই সার্ভারটিকে মাস্টারে উন্নীত করতে পারেন। আরও তথ্যের জন্য একটি PostgreSQL ডাটাবেস ফেইলওভার হ্যান্ডলিং দেখুন।

ইনস্টল করার সময় মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন কনফিগার করুন

আপনি দুটি পোস্টগ্রেস নোডের জন্য কনফিগার ফাইলে নিম্নলিখিত বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করে ইনস্টলের সময় মাস্টার-স্ট্যান্ডবাই প্রতিলিপি কনফিগার করতে পারেন:

PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofNewStandby

ইনস্টলার স্বয়ংক্রিয়ভাবে দুটি পোস্টগ্রেস নোডকে প্রতিলিপি সহ মাস্টার-স্ট্যান্ডবাই হিসাবে কাজ করার জন্য কনফিগার করে।

ইনস্টলেশনের পরে মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন কনফিগার করুন

আপনি নিম্নলিখিত পদ্ধতি ব্যবহার করে ইনস্টলেশনের পরে মাস্টার-স্ট্যান্ডবাই প্রতিলিপি কনফিগার করতে পারেন:

  1. কোন পোস্টগ্রে নোডটি মাস্টার হবে এবং কোনটি স্ট্যান্ডবাই সার্ভার হবে তা চিহ্নিত করুন।
  2. মাস্টার নোডে, সেট করতে কনফিগার ফাইলটি সম্পাদনা করুন:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofNewStandby
  3. নতুন মাস্টারে প্রতিলিপি সক্ষম করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFile
  4. স্ট্যান্ডবাই নোডে, সেট করতে কনফিগার ফাইলটি সম্পাদনা করুন:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofNewStandby
  5. স্ট্যান্ডবাই নোড বন্ধ করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  6. স্ট্যান্ডবাই নোডে, বিদ্যমান পোস্টগ্রেস ডেটা মুছুন:
    rm -rf /opt/apigee/data/apigee-postgresql/
  7. স্ট্যান্ডবাই নোড কনফিগার করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile

টেস্ট মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন

প্রতিলিপিকরণ সমাপ্ত হলে, উভয় সার্ভারে নিম্নলিখিত স্ক্রিপ্ট ইস্যু করে প্রতিলিপি স্থিতি যাচাই করুন। একটি সফল প্রতিলিপি নিশ্চিত করতে সিস্টেমটিকে উভয় সার্ভারে অভিন্ন ফলাফল প্রদর্শন করা উচিত:

  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

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