Postgres के लिए मास्टर-स्टैंडअलोन नकल सेट अप करना

Edge for Private Cloud v4.18.05

डिफ़ॉल्ट रूप से Edge, सभी Postgres नोड को मास्टर मोड में इंस्टॉल करता है. हालांकि, प्रोडक्शन सिस्टम में के साथ सेट अप किया है, तो आप उन्हें मास्टर-स्टैंडबाय प्रतिकृति का उपयोग करने के लिए कॉन्फ़िगर करते हैं, ताकि मास्टर नोड काम नहीं करता है, तो स्टैंडबाय नोड सर्वर ट्रैफ़िक पर जारी रह सकता है.

अगर मास्टर नोड कभी काम नहीं करता है, तो आप स्टैंडबाय सर्वर को मास्टर पर प्रमोट कर सकते हैं. इनके लिए PostgreSQL डेटाबेस के फ़ेलओवर को मैनेज करना देखें ज़्यादा जानकारी देखें.

यहां मास्टर-स्टैंडबाय रेप्लिकेशन कॉन्फ़िगर करें इंस्टॉल होने का समय

आप इंस्टॉल के समय मास्टर-स्टैंडबाय रेप्लिकेशन को कॉन्फ़िगर कर सकते हैं. इसके लिए, आपको ये चीज़ें शामिल करनी होंगी प्रॉपर्टी:

PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofNewStandby

इंस्टॉलर, दो Postgres नोड को मास्टर-स्टैंडबाय के तौर पर काम करने के लिए अपने-आप कॉन्फ़िगर करता है एक जैसे बनाए जा सकते हैं.

मास्टर-स्टैंडबाय रेप्लिकेशन को कॉन्फ़िगर करें इंस्टॉल करने के बाद

आप निम्नलिखित का उपयोग करके इंस्टॉलेशन के बाद मास्टर-स्टैंडबाय रेप्लिकेशन कॉन्फ़िगर कर सकते हैं प्रक्रिया:

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

मास्टर-स्टैंडबाय रेप्लिकेशन की जांच करें

प्रतिकृति के पूरा होने पर, निम्न स्क्रिप्ट जारी करके प्रतिकृति की स्थिति सत्यापित करें दोनों सर्वर पर काम करता है. सिस्टम को दोनों सर्वर पर एक जैसे नतीजे दिखाने चाहिए, ताकि यह पक्का किया जा सके कि एक जैसे डेटा को कई जगहों पर स्टोर करने की प्रोसेस:

  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

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