ডিফল্ট হিসেবে, Edge সব Postgres নোড প্রাইমারি মোডে ইনস্টল করে। তবে, একাধিক Postgres নোড সহ প্রোডাকশন সিস্টেমে আপনি প্রাইমারি-স্ট্যান্ডবাই রেপ্লিকেশন ব্যবহার করার জন্য সেগুলি কনফিগার করেন যাতে প্রাইমারি নোড কাজ না করলে, স্ট্যান্ডবাই নোড ট্রাফিক পরিবেশন করা চালিয়ে যেতে পারে।
প্রাইমারি নোড কখনও কাজ না করলে, আপনি স্ট্যান্ডবাই সার্ভারকে প্রাইমারি হিসেবে প্রমোট করতে পারবেন। আরও তথ্যের জন্য PostgreSQL ডেটাবেস ফেলওভার ম্যানেজ করা দেখুন।
ইনস্টল করার সময় প্রাইমারি-স্ট্যান্ডবাই রেপ্লিকেশন কনফিগার করা
দুটি Postgres নোডের জন্য কনফিগারেশন ফাইলে নিম্নলিখিত প্রপার্টি যোগ করে ইনস্টল করার সময় আপনি প্রাইমারি-স্ট্যান্ডবাই রেপ্লিকেশন কনফিগার করতে পারবেন:
PG_MASTER=IP_OR_DNS_OF_NEW_PRIMARY PG_STANDBY=IP_OR_DNS_OF_NEW_STANDBY
ইনস্টলার, রেপ্লিকেশন সহ দুটি Postgres নোডকে প্রাইমারি-স্ট্যান্ডবাই হিসেবে কাজ করার জন্য অটোমেটিক কনফিগার করে।
ইনস্টলেশনের পরে প্রাইমারি-স্ট্যান্ডবাই রেপ্লিকেশন কনফিগার করা
আপনি নিম্নলিখিত পদ্ধতি ব্যবহার করে ইনস্টলেশনের পরে প্রাইমারি-স্ট্যান্ডবাই রেপ্লিকেশন কনফিগার করতে পারবেন: প্রক্রিয়া:
- কোন 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
- স্ট্যান্ডবাই নোডে, আগে থেকে থাকা যেকোনও 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
এটি স্ট্যান্ডবাই মোডে আছে কিনা তা যাচাই করুন।