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