इस सेक्शन में, Apigee Edge के ऑन-प्राइमिस इंस्टॉलेशन में बैकअप लेने और उसे वापस लाने के टास्क के बारे में बताया गया है. हमारा सुझाव है कि आप Apigee Edge के कॉम्पोनेंट, जैसे कि कॉन्फ़िगरेशन और डेटा का बैकअप हमेशा नियमित अंतराल पर लें. साथ ही, यह पक्का करें कि सिस्टम के काम न करने पर, डेटा वापस पाने की प्रोसेस पूरी की जाए. बैकअप लेने और डेटा वापस पाने की प्रोसेस की मदद से, पूरे सिस्टम (सभी कॉम्पोनेंट के साथ) को पहले जैसा किया जा सकता है. इससे सिस्टम के अन्य हिस्सों पर कोई असर नहीं पड़ता.
किस डेटा का बैक अप लेना है
Apigee Edge के ऑन-प्राइमिस डिप्लॉयमेंट में, आपको Edge के इन कॉम्पोनेंट का बैक अप लेना होगा:
apigee-cassandra(कैसंड्रा)apigee-openldap(OpenLDAP)apigee-postgresql(PostgreSQL डेटाबेस)apigee-qpidd(सवाल और जवाब)apigee-sso(Edge एसएसओ)apigee-zookeeper(ZooKeeper)edge-management-server(मैनेजमेंट सर्वर)edge-management-ui(नया Edge यूज़र इंटरफ़ेस (यूआई))edge-message-processor(मैसेज प्रोसेस करने वाला)edge-postgres-server(पोस्टग्रेस सर्वर)edge-qpid-server(Qpid सर्वर)edge-router(एज राऊटर)edge-ui(क्लासिक यूज़र इंटरफ़ेस (यूआई))
रिकवरी टाइम ऑब्जेक्टिव (आरटीओ) बनाम रिकवरी पॉइंट ऑब्जेक्टिव (आरपीओ)
आरटीओ, वह समयावधि और सेवा स्तर है जिसके अंदर किसी आपदा (या रुकावट) के बाद, कारोबार की प्रोसेस को वापस चालू करना ज़रूरी होता है. इससे कारोबार में रुकावट आने की वजह से होने वाले नुकसान से बचा जा सकता है.
आरपीओ, वह ज़्यादा से ज़्यादा समय होता है जिसमें किसी बड़ी घटना की वजह से, आईटी सेवा से डेटा मिट सकता है. रिकवरी की रणनीति के लिए बैकअप प्लान लागू करने से पहले, दोनों मकसद को ध्यान में रखना ज़रूरी है.
शुरू करने से पहले: काम की जानकारी
आपको यह दिख सकता है कि इंस्टॉलेशन डेटा कई सिस्टम में बंटा हुआ है. उदाहरण के लिए, संगठन LDAP, ZooKeeper, और Cassandra में हैं. बैकअप लेने और उसे रीस्टोर करने के बारे में, इन बातों का ध्यान रखें:
- अगर आपके पास कई Cassandra नोड हैं, तो एक बार में एक नोड का बैक अप लें.
- अगर आपके पास कई ZooKeeper नोड हैं, तो एक बार में एक नोड का बैक अप लें. बैकअप लेने की प्रोसेस के दौरान, ZooKeeper कुछ समय के लिए बंद हो जाता है.
- अगर आपके पास एक से ज़्यादा Postgres नोड हैं, तो एक बार में एक नोड का बैक अप लें.
- Ansible या Chef जैसे टूल का इस्तेमाल करके, सभी नोड पर एक ही समय में Edge के अन्य सभी कॉम्पोनेंट का बैक अप लिया जा सकता है.
- ZooKeeper, Cassandra या LDAP नोड में से किसी एक को वापस लाने पर, हमारा सुझाव है कि तीनों नोड को वापस लाएं, ताकि डेटा में एकरूपता बनी रहे. खास तौर पर, तब जब बैकअप बनाने के बाद से संगठन/एनवायरमेंट बनाए गए हों.
- अगर एलडीएपी या ग्लोबल एडमिन के पासवर्ड खो जाते हैं/खराब हो जाते हैं, तो पिछले बैकअप और चल रहे सिस्टम के लिए एक जैसे क्रेडेंशियल पाने के लिए, पूरा बैकअप लेना ज़रूरी है.
- बैकअप यूटिलिटी, जनरेट की गई बैकअप फ़ाइल को
/opt/apigee/backup/compमें सेव करती है. यहां comp, कॉम्पोनेंट का नाम है. कई बैकअप फ़ाइलें जनरेट की जा सकती हैं और ये फ़ाइलें बड़ी हो सकती हैं. इसलिए, सिर्फ़ बैकअप फ़ाइलों के लिए,/opt/apigee/backupपर एक अलग डिस्क माउंट की जा सकती है. - PostreSQL को छोड़कर, सभी बैकअप फ़ाइलों को इस फ़ॉर्मैट में नाम दिया जाता है:
backup-year.month.day,hour.min.seconds.tar.gz
उदाहरण के लिए:
backup-2018.05.29,11.13.41.tar.gz
PostreSQL बैकअप फ़ाइलों के नाम इस तरह रखे जाते हैं:
year.month.day,hour.min.seconds.dump