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

Edge for Private Cloud v. 4.17.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 promotion-standby-to-Master IPorDNSofOldMaster

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

  1. मौजूदा मास्टर पर, सेट अप करने के लिए कॉन्फ़िगरेशन फ़ाइल बदलें:
    PG_M आकर्षक=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofOldMaster
  2. नए मास्टर पर कॉपी बनाने की सुविधा चालू करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-Master -f configFIle
  3. पुराने मास्टर पर, सेट करने के लिए कॉन्फ़िगरेशन फ़ाइल में बदलाव करें:
    PG_M आकर्षक=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofOldMaster
  4. पुराने मास्टर पर apigee-postgresql बंद करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql स्टॉप
  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

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