ডিফল্টরূপে, এজ প্রাথমিক মোডে সমস্ত পোস্টগ্রেস নোড ইনস্টল করে। যাইহোক, একাধিক পোস্টগ্রেস নোড সহ প্রোডাকশন সিস্টেমে, আপনি প্রাথমিক-স্ট্যান্ডবাই প্রতিলিপি ব্যবহার করার জন্য তাদের কনফিগার করেন যাতে প্রাথমিক নোড ব্যর্থ হলে, স্ট্যান্ডবাই নোড ট্র্যাফিক পরিবেশন চালিয়ে যেতে পারে।
যদি প্রাথমিক নোড কখনও ব্যর্থ হয়, আপনি স্ট্যান্ডবাই সার্ভারটিকে প্রাথমিকে উন্নীত করতে পারেন। আরও তথ্যের জন্য একটি PostgreSQL ডাটাবেস ফেইলওভার হ্যান্ডলিং দেখুন।
ইনস্টল করার সময় প্রাথমিক-স্ট্যান্ডবাই প্রতিলিপি কনফিগার করুন
আপনি দুটি পোস্টগ্রেস নোডের জন্য কনফিগার ফাইলে নিম্নলিখিত বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করে ইনস্টলের সময় প্রাথমিক-স্ট্যান্ডবাই প্রতিলিপি কনফিগার করতে পারেন:
PG_MASTER=IP_OR_DNS_OF_NEW_PRIMARY PG_STANDBY=IP_OR_DNS_OF_NEW_STANDBY
ইনস্টলার স্বয়ংক্রিয়ভাবে দুটি পোস্টগ্রেস নোডকে প্রতিলিপি সহ প্রাথমিক-স্ট্যান্ডবাই হিসাবে কাজ করার জন্য কনফিগার করে।
ইনস্টলেশনের পরে প্রাথমিক-স্ট্যান্ডবাই প্রতিলিপি কনফিগার করুন
আপনি নিম্নলিখিত পদ্ধতি ব্যবহার করে ইনস্টলেশনের পরে প্রাথমিক-স্ট্যান্ডবাই প্রতিলিপি কনফিগার করতে পারেন:
- কোন Postgre নোডটি প্রাথমিক হবে এবং কোনটি স্ট্যান্ডবাই সার্ভার হবে তা চিহ্নিত করুন।
- প্রাথমিক নোডে, সেট করতে কনফিগার ফাইলটি সম্পাদনা করুন:
PG_MASTER=IP_OR_DNS_OF_NEW_PRIMARY PG_STANDBY=IPorDNSofNewStandby
- নতুন প্রাথমিকে প্রতিলিপি সক্ষম করুন:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFile
- স্ট্যান্ডবাই নোডে, সেট করতে কনফিগার ফাইলটি সম্পাদনা করুন:
PG_MASTER=IP_OR_DNS_OF_NEW_PRIMARY PG_STANDBY=IPorDNSofNewStandby
- স্ট্যান্ডবাই নোড বন্ধ করুন:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- স্ট্যান্ডবাই নোডে, বিদ্যমান পোস্টগ্রেস ডেটা মুছুন:
rm -rf /opt/apigee/data/apigee-postgresql/
- স্ট্যান্ডবাই নোড কনফিগার করুন:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
প্রাথমিক-স্ট্যান্ডবাই প্রতিলিপি পরীক্ষা করুন
প্রতিলিপিকরণ সমাপ্ত হলে, উভয় সার্ভারে নিম্নলিখিত স্ক্রিপ্ট ইস্যু করে প্রতিলিপি স্থিতি যাচাই করুন। একটি সফল প্রতিলিপি নিশ্চিত করতে সিস্টেমটিকে উভয় সার্ভারে অভিন্ন ফলাফল প্রদর্শন করা উচিত:
- প্রাথমিক নোডে, চালান:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
যাচাই করুন যে এটি বলে যে এটি প্রাথমিক।
- স্ট্যান্ডবাই নোডে:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
যাচাই করুন যে এটি স্ট্যান্ডবাই বলে।