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

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

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

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

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

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

PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofNewStandby

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

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

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

  1. কোন পোস্টগ্রেস নোডটি মাস্টার হবে এবং কোনটি স্ট্যান্ডবাই সার্ভার হবে তা চিহ্নিত করুন।
  2. মাস্টার নোডে, সেট করতে কনফিগার ফাইলটি সম্পাদনা করুন:
    PG_MASTER= IPorDNS of NewMaster
    PG_STANDBY= IPorDNS-এর নতুন স্ট্যান্ডবাই
  3. নতুন মাস্টারে প্রতিলিপি সক্ষম করুন:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql সেটআপ-প্রতিলিপি-অন-মাস্টার -f কনফিগফাইল
  4. স্ট্যান্ডবাই নোডে, সেট করতে কনফিগার ফাইলটি সম্পাদনা করুন:
    PG_MASTER= IPorDNS of NewMaster
    PG_STANDBY=
    IPorDNS-এর নতুন স্ট্যান্ডবাই
  5. স্ট্যান্ডবাই নোড বন্ধ করুন:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
  6. স্ট্যান্ডবাই নোডে, বিদ্যমান পোস্টগ্রেস ডেটা মুছুন:
    > rm -rf/opt/apigee/data/apigee-postgresql/
    দ্রষ্টব্য : প্রয়োজন হলে, আপনি এটি মুছে ফেলার আগে এই ডেটা ব্যাকআপ করতে পারেন।
  7. স্ট্যান্ডবাই নোড কনফিগার করুন:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql সেটআপ-প্রতিলিপি-অন-স্ট্যান্ডবাই -f কনফিগারেশন ফাইল

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

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

  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
    যাচাই করুন যে এটি স্ট্যান্ডবাই বলে।