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

Edge for Private Cloud v. 4.17.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. स्टैंडबाय नोड को बंद करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql
  6. स्टैंडबाय नोड पर, कोई मौजूदा Postgres डेटा मिटाएं:
    > आरएम -आरएफ़ /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 पोस्टग्रेज़-चेक-मास्टर
    पुष्टि करें कि यह मास्टर है.
  2. स्टैंडबाय नोड पर:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql पोस्टग्रेज़-चेक-स्टैंडबाय
    पुष्टि करें कि यह स्टैंडबाय मोड में है.