PostgreSQL डेटाबेस फ़ेलओवर को मैनेज करना

Edge for Private Cloud v4.18.05

PostgreSQL डेटाबेस के फ़ेलओवर के दौरान, ये काम करें:

  1. अगर मौजूदा मास्टर अब भी चल रहा है, तो उस पर apigee-postgresql को बंद करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  2. स्टैंडबाय नोड पर जाएं और इसे मास्टर बनाने के लिए, यह निर्देश चलाएं:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql promote-standby-to-master IPorDNSofOldMaster

अगर आने वाले समय में पुराने मास्टर को वापस लाया जाता है, तो उसे स्टैंडबाय नोड बनाएं:

  1. मौजूदा मास्टर पर, सेट करने के लिए कॉन्फ़िगरेशन फ़ाइल में बदलाव करें:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofOldMaster
  2. नए मास्टर पर प्रतिकृति सक्षम करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle
  3. पुराने मास्टर पर, कॉन्फ़िगरेशन फ़ाइल में बदलाव करके ये सेट करें:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofOldMaster
  4. पुराने मास्टर पर apigee-postgresql बंद करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  5. पुराने मास्टर पर, Postgres का पुराना डेटा मिटाएं:
    rm -rf /opt/apigee/data/apigee-postgresql/
  6. पुराने मास्टर को स्टैंडबाय के तौर पर कॉन्फ़िगर करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
  7. रेप्लिकेशन की प्रोसेस पूरी हो जाने के बाद, दोनों सर्वर पर इन स्क्रिप्ट को जारी करके, एक से ज़्यादा सर्वर के एक जैसे होने की पुष्टि करें. सिस्टम को दोनों सर्वर पर एक जैसे नतीजे दिखाने चाहिए, ताकि यह पक्का किया जा सके कि डेटा को सही तरीके से डुप्लीकेट किया गया है:
    1. मास्टर नोड पर, यह चलाएं:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

      पुष्टि करें कि उसमें यह लिखा हो कि यह मास्टर्स है.

    2. स्टैंडबाय नोड पर:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

      पुष्टि करें कि उसमें स्टैंडबाय मोड दिख रहा हो.