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

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

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

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

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

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

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