Postgres के लिए, प्राइमरी-स्टैंडबाय रिप्लिका को सेट अप करें

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

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

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

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

PG_MASTER=IP_OR_DNS_OF_NEW_PRIMARY
PG_STANDBY=IP_OR_DNS_OF_NEW_STANDBY

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

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

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

  1. पता लगाएं कि कौनसा Postgre नोड मुख्य और कौनसा स्टैंडबाय सर्वर होगा.
  2. प्राइमरी नोड पर यह सेट करने के लिए कॉन्फ़िगरेशन फ़ाइल में बदलाव करें:
    PG_MASTER=IP_OR_DNS_OF_NEW_PRIMARY
    PG_STANDBY=IPorDNSofNewStandby
  3. नए प्राइमरी पर रेप्लिकेशन की सुविधा चालू करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFile
  4. स्टैंडबाय नोड पर, इसे सेट करने के लिए कॉन्फ़िगरेशन फ़ाइल में बदलाव करें:
    PG_MASTER=IP_OR_DNS_OF_NEW_PRIMARY
    PG_STANDBY=IPorDNSofNewStandby
  5. स्टैंडबाय नोड को बंद करें:
    /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

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