PostgreSQL ডেটাবেস ফেলওভারের সময় নিম্নলিখিত কাজগুলি করুন:
- বর্তমান মাস্টার এখনও চলছে কিনা দেখে নিয়ে
apigee-postgresqlবন্ধ করুন:/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- স্ট্যান্ডবাই নোডে যান এবং এটিকে মাস্টার করতে নিম্নলিখিত কমান্ডটি ইনভোক করুন:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql promote-standby-to-master IPorDNSofOldMaster
ভবিষ্যতে কোনও সময় পুরনো মাস্টার ফিরিয়ে আনা হলে, এটিকে স্ট্যান্ডবাই নোড হিসেবে সেট করুন:
- বর্তমান মাস্টার নোডে, নিম্নলিখিত মান সেট করতে কনফিগারেশন ফাইল এডিট করুন:
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofOldMaster
- নতুন মাস্টার সার্ভারে রেপ্লিকেশন চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle
- পুরনো মাস্টার নোডে, এগুলি সেট করতে কনফিগারেশন ফাইল এডিট করুন:
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofOldMaster
- পুরনো মাস্টারে
apigee-postgresqlবন্ধ করুন:/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- পুরনো মাস্টার সার্ভারে, পুরনো Postgres ডেটা মুছে দিন:
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
এটি স্ট্যান্ডবাই মোডে আছে কিনা তা যাচাই করুন।
- মাস্টার নোডে, এগুলি রান করান: