Edge for Private Cloud نسخه ۴.۱۶.۰۵
درطول انتقال پایگاه داده 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
اعتبارسنجی کنید که بگوید آمادهبهکار است.
- در گره اصلی، این دستور را اجرا کنید: