Oracle JD Edwards को उच्च उपलब्धता में कैसे स्थापित करें और बड़े पैमाने पर स्केलेबिलिटी के लिए तैयार करें

श्रेणियाँ देखें

Oracle JD Edwards को उच्च उपलब्धता में कैसे स्थापित करें और बड़े पैमाने पर स्केलेबिलिटी के लिए तैयार करें

6 मिनट पढ़ा

अवलोकन #

इस लेख का लक्ष्य यह बताना है कि जेडी एडवर्ड्स की क्षमताओं को कैसे बढ़ाया जाए, इसे उच्च उपलब्धता में स्थापित करके और विफलताओं के प्रति सहनशील बनाने के लिए इसे बड़े पैमाने पर स्केलेबल कैसे बनाया जाए, और साइबर सुरक्षा को कैसे सुदृढ़ किया जाए।

उच्च उपलब्धता क्या है? #

उच्च उपलब्धता किसी सिस्टम या घटक की वह गुणवत्ता है जो सामान्य से अधिक समय के लिए उच्च स्तर का परिचालन प्रदर्शन, आमतौर पर अपटाइम सुनिश्चित करती है। JD एडवर्ड्स को उच्च उपलब्धता में स्थापित करके, हम निम्नलिखित समस्याओं का समाधान करते हैं:

बड़ी संख्या में अनुरोधों को संभालने पर एक सर्वर अपनी कार्यक्षमता खो देता है।
सर्वर विफलता की स्थिति में सत्र डेटा संरक्षित किया जाता है।
सेवा बंद किये बिना एप्लीकेशन को अपडेट करना।

ओरेकल जेडी एडवर्ड्स क्या है? #

ओरेकल जेडी एडवर्ड्स एंटरप्राइज़वन एक मानक-आधारित अनुप्रयोग सूट है जो ईआरपी प्रक्रियाओं को एकीकृत करता है और यहां तक ​​कि सेलफोन अनुप्रयोग भी प्रदान करता है।
एंटरप्राइज़ रिसोर्स प्लानिंग (ERP) मुख्य व्यावसायिक प्रक्रियाओं का एकीकृत प्रबंधन है, जो अक्सर वास्तविक समय में होता है और सॉफ़्टवेयर और तकनीक द्वारा मध्यस्थता की जाती है। इन व्यावसायिक गतिविधियों में उत्पाद नियोजन, विनिर्माण, खरीद, उत्पादन नियोजन, वित्त, विपणन और बिक्री, सामग्री प्रबंधन, इन्वेंट्री प्रबंधन, शिपिंग और भुगतान शामिल हो सकते हैं।

जे.डी. एडवर्ड्स द्वारा विभिन्न प्रकार की सेवाएं प्रदान की जाती हैं:

जेडी एडवर्ड्स द्वारा उपयोग की जाने वाली सेवाओं के बारे में अधिक जानकारी के लिए, कृपया देखें JD एडवर्ड्स एंटरप्राइज़वन के लिए VMs के भीतर उपयोग की जाने वाली डिफ़ॉल्ट पोर्ट सूची .

की स्थापना RELIANOID भार संतुलन #

इन निर्देशों का पालन करने के लिए इसकी एक इंस्टेंस स्थापित करना आवश्यक होगा RELIANOID लोड बैलेंसर और जेडी एडवर्ड्स के कई उदाहरण।

हम जिस वातावरण का वर्णन करने जा रहे हैं वह निम्नलिखित है:

jdedwards पर्यावरण

हम फ्रंटएंड सेवा (वेबलॉजिक आधारित) को अत्यधिक उपलब्ध बनाने जा रहे हैं और इसके लिए हम तीन अलग-अलग कॉन्फ़िगरेशन की व्याख्या करने जा रहे हैं:

TCP रॉ कनेक्शन अग्रेषण के लिए L4 फार्म का उपयोग करना।
अनुप्रयोग डेटा अग्रेषण के लिए HTTP फ़ार्म का उपयोग करना।
सुरक्षित अनुप्रयोग डेटा अग्रेषण के लिए HTTPS फ़ार्म का उपयोग करना।

कृपया चुनें कि आपके बुनियादी ढांचे के लिए कौन सा अधिक उपयुक्त है।

चरण 0: डेटा प्रतिकृति सेट अप करना #

डेटा की एकरूपता सुनिश्चित करना महत्वपूर्ण है, अर्थात JD एडवर्ड्स सर्वर से कनेक्ट करते समय यह सुनिश्चित करना कि कोई डेटा हानि न हो। यह कदम JD एडवर्ड्स सर्वर परत में किया जाना चाहिए।

सर्वर प्रतिकृति प्राप्त करने के लिए, एक WebLogic सर्वर क्लस्टर स्थापित किया जाना चाहिए। WebLogic सर्वर क्लस्टर WebLogic सर्वर के कई उदाहरणों के बीच कार्यभार वितरित करते हैं। इस तरह, हम अनुप्रयोगों के लिए अतिरिक्त मापनीयता और विश्वसनीयता प्रदान करते हैं। इन क्लस्टरों को किसी भी विफलता की स्थिति में सेवा को दूसरे नोड पर ले जाने के विकल्पों के साथ एक ही मशीन पर होस्ट की गई सेवाएँ बनाने के लिए लागू किया जा सकता है। WebLogic क्लस्टर के भीतर सर्वरों में HTTP सत्र प्रतिकृति प्रदान करता है। इसके अलावा, WebLogic सर्वर कई क्लस्टरों में HTTP सत्र स्थिति की प्रतिकृति भी बना सकता है। इस तरह हम उच्च उपलब्धता और दोष सहिष्णुता प्रदान करते हैं। RELIANOID लोड बैलेंसर से हम इस क्षमता को बढ़ाएंगे।

चरण 1: वर्चुअल आईपी बनाएं #

नया वर्चुअल आईपी बनाने के लिए, ZLB मुख्य मेनू से, चुनें सेटिंग्स >> इंटरफेस .

वह भौतिक इंटरफ़ेस ढूंढें जहां आप वर्चुअल आईपी बनाना चाहते हैं और उसके नीचे क्रियाएँ बटन पर क्लिक करें वर्चुअल नेटवर्क इंटरफ़ेस जोड़ें:

oracle_jd_edwards_physical_network

अपने नए वर्चुअल आईपी का पता और बिटमास्क टाइप करें, यह भौतिक डिवाइस के समान सबनेट में होना चाहिए। इसे क्लिक करके सेव करें वर्चुअल इंटरफ़ेस सहेजें.

oracle_jd_edwards_क्रिएट_वर्चुअल_नेटवर्क_इंटरफ़ेस

कॉन्फ़िगरेशन 1: L4 फ़ार्म #

चरण 2: फ़ार्म बनाएँ #

फ़ार्म कंप्यूटर सर्वरों का एक संग्रह है जो सर्वर कार्यक्षमता प्रदान करता है जिससे इसकी क्षमता में उल्लेखनीय वृद्धि होती है। इस तरह, एप्लिकेशन सर्वरों का फ़ार्म स्थापित करके, हम इसके प्रदर्शन को बढ़ाएँगे, जो उच्च उपलब्धता के लिए आवश्यक है। इसे प्राप्त करने के लिए यहाँ जाएँ प्रबंधित करें >> फार्म .

oracle_jd_edwards_load_balancing_farm

पर क्लिक करें नया फार्म जोड़ें और नई विंडो में, एक नाम चुनें और L4xNAT प्रोफ़ाइल के रूप में। हम इस प्रोफ़ाइल का चयन इसलिए करते हैं क्योंकि यह रूटिंग लेयर 4 पर एक उच्च प्रदर्शन लोड संतुलन प्रणाली है जो कई लोड संतुलन विधियों को जोड़ती है, उदाहरण के लिए, स्रोत NAT और गंतव्य NAT।

oracle_jd_edwards_create_l4_high_availability_farm

दो और विकल्प प्रदर्शित होंगे। चरण 1 पर बनाए गए वर्चुअल आईपी का चयन करें और 80 को TCP वर्चुअल पोर्ट के रूप में सेट करें। एक बार हो जाने पर, पर क्लिक करें सहेजें बटन.

oracle_jd_edwards_new_l4_farm

चरण 3: फार्म पैरामीटर #

एक बार फ़ार्म बन जाने के बाद, हमें और पैरामीटर सेट करने के लिए इसे संपादित करना होगा। कृपया अपना नया फ़ार्म ढूँढ़ें और बटन पर क्लिक करें फार्म संपादित करें.

oracle_jd_edwards_edit_l4_farm

जेडी एडवर्ड्स सत्र बहुत लंबे हो सकते हैं, इसलिए हम चयन करने की सिफारिश करेंगे सबसे कम कनेक्शन: उपलब्ध सबसे कम खुले कनेक्शनों से कनेक्शन as लोड बैलेंस एल्गोरिथ्म.

हम सर्वर कम्यूटेशन से बचना चाहते हैं: यदि हमारे सत्र के दौरान हम एक सर्वर से दूसरे सर्वर पर जाते हैं, तो हम महत्वपूर्ण डेटा खो सकते हैं, इसलिए हम इसे सेट करेंगे हठ आईपी ​​क्लाइंट एड्रेस चुनना। इस तरह, एक ही क्लाइंट हमेशा एक ही सर्वर से कनेक्ट होगा।

कॉन्फ़िगर किया जाने वाला अगला पैरामीटर NAT प्रकार है। NAT का मतलब है नेवोर्क पता अनुवादन, और यह एक IP एड्रेस स्पेस को दूसरे में रीमैप करने की एक विधि है। यह IP डेटाग्राम पैकेट हेडर में नेटवर्क एड्रेस की जानकारी को संशोधित करके प्राप्त किया जाता है, जबकि वे ट्रैफ़िक रूटिंग डिवाइस में ट्रांज़िट में होते हैं। सरल शब्दों में, यह स्थानीय नेटवर्क में कंप्यूटर के IP एड्रेस को एकल IP एड्रेस में बदल देता है।

हमारे उदाहरण में हम इस पैरामीटर को इस प्रकार सेट करेंगे NAT के रूप में अच्छी तरह से जाना जाता है स्रोत NAT.

oracle_jd_edwards_l4_farm_params_global

पर क्लिक करें सुधारे और एक नया पैरामीटर दिखाई देगा: स्रोत आईपी पता स्थायित्व समय सीमाइसे 5400 सेकंड (90 मिनट) पर सेट करें। यह पैरामीटर दृढ़ता का समय है और हम इसे इतना ऊंचा सेट कर रहे हैं क्योंकि, जैसा कि पहले बताया गया है, जेडी एडवर्ड्स सत्र लंबे समय तक चलते हैं।

इस उदाहरण में, प्रोटोकॉल प्रकार टीसीपी पर सेट है.

oracle_jd_edwards_l4_farm_params

चरण 4: उन्नत जाँच #

अब हम बैकएंड पर उन्नत स्वास्थ्य जांच करने के लिए फ़ार्म गार्डियन सेट अप करेंगे ताकि यह सुनिश्चित हो सके कि वे चालू हैं, चल रहे हैं और प्रिंट सर्वर सही तरीके से काम कर रहा है। कृपया पता लगाएँ फार्म गार्जियन आपकी सेवा के भीतर हमने चरण 3 में सेट अप किया है। पर क्लिक करें बैकएंड सर्वर की जांच के लिए फार्मगार्डियन का उपयोग करें, आप विकल्प के साथ जाँचों के बीच के समय को भी संशोधित कर सकते हैं अंतराल की जाँच करें और अंत में, जाँच करने का आदेश टेक्स्टबॉक्स में, निम्नलिखित कमांड टाइप करें:

check_http -t 29 -w 29 -c 29 -H होस्ट -u /jde/E1Menu.maf -e 200 -p पोर्ट

अंत में, पर क्लिक करें सुधारे.

oracle_jd_edwards_farm_guardian

आदेश चेक_http निर्दिष्ट होस्ट के साथ TCP कनेक्शन का परीक्षण करता है। हमारे मामले में, हम निम्नलिखित विकल्पों का उपयोग कर रहे हैं:

-t 29: कनेक्शन टाइम आउट होने से 29 सेकंड पहले। इस पैरामीटर को आपके बैकएंड के लिए प्राप्त प्रतिक्रिया समय के संबंध में अनुकूलित किया जाना चाहिए।
-W 29चेतावनी स्थिति में परिणाम के लिए प्रतिक्रिया समय, 29 सेकंड।
-सी 29: गंभीर स्थिति पर प्रतिक्रिया समय, 29 सेकंड.
-एच होस्ट: आईपी या पता नाम, हमारे मामले में, नाम है होस्ट.
-u /jde/E1Menu.maf: प्राप्त करने या पोस्ट करने के लिए यूआरएल: /jde/E1Menu.maf
-ई 200: स्ट्रिंग 200 की अपेक्षा है
-p पोर्ट: जाँच करने हेतु पोर्ट.

चरण 5: बैकएंड जोड़ें #

यह वह जगह है जहाँ हम JD एडवर्ड्स सर्वर के IP पते जोड़ेंगे। अनुभाग का पता लगाएँ वास्तविक IP सर्वर कॉन्फ़िगरेशन संपादित करें और पर क्लिक करें वास्तविक सर्वर जोड़ें, फिर सर्वर आईपी पता टाइप करें और पोर्ट के रूप में 8080 चुनें, क्योंकि यह वेबलॉजिक HTML सर्वर के लिए पोर्ट है। अंत में, हम वजन और प्राथमिकता पैरामीटर शामिल करते हैं और क्लिक करते हैं वास्तविक सर्वर सहेजें.

oracle_jd_edwards_l4_farm_backends

कॉन्फ़िगरेशन 2 और 3: HTTP और HTTPS फ़ार्म #

चरण 2: फ़ार्म बनाएँ #

यहाँ हम L4xNAT फ़ार्म की तरह ही आगे बढ़ेंगे। लेकिन अब, चुनें HTTP प्रोफ़ाइल के रूप में, तथा HTTP फ़ार्म के लिए पोर्ट 80 और HTTPS फ़ार्म के लिए पोर्ट 443.

oracle_jd_edwards_new_http_farm

फ़ार्म को संपादित करें। फार्म श्रोता HTTPS के लिए, HTTPS फ़ार्म सेट अप करने पर वर्चुअल पोर्ट 443। इसे HTTP के रूप में छोड़ दें, सादे HTTP फ़ार्म के लिए वर्चुअल पोर्ट 80। बाकी पैरामीटर डिफ़ॉल्ट हो सकते हैं। पर क्लिक करें सुधारे परिवर्तन लागू करने के लिए।

oracle_jd_edwards_http_farm_global_params

चरण 3: सेवा बनाएँ #

खोज सेवा अनुभाग जोड़ें, सेवा का नाम लिखें और क्लिक करें जोड़ना.

oracle_jd_edwards_add_service

हम सर्वर कम्यूटेशन से बचना चाहते हैं: अगर हमारे सत्र के दौरान हम एक सर्वर से दूसरे सर्वर पर जाते हैं, तो दक्षता, डेटा और यहां तक ​​कि संचार की हानि होगी। ऐसी स्थितियों से बचना महत्वपूर्ण है, इसलिए दृढ़ता सत्र कॉन्फ़िगर किया जाना चाहिए। हम सत्र आईडी द्वारा सत्र बनाए रखने का चयन करेंगे, इसलिए इसका मतलब है कि एक सत्र के दौरान, हम केवल एक सर्वर से कनेक्ट होंगे।
सेवा वैश्विक मापदंडों में अब हम दृढ़ता सत्र फ़ील्ड को बदल सकते हैं कुकी: एक निश्चित कुकी और “संशोधित करें” पर क्लिक करें।

oracle_jd_edwards_http_persistence

दृढ़ता सत्र पहचानकर्ता के रूप में “JSESSIONID” का चयन करें और क्लिक करें संशोधित करें।

oracle_jd_edwards_http_cookie_session_persitence

अंत में, हमें फ़ार्म को पुनः प्रारंभ करके परिवर्तन लागू करना होगा:

oracle_jd_edwards_restart_farm

चरण 4: उन्नत जाँच #

हम यहाँ ठीक उसी तरह आगे बढ़ेंगे जैसे L4xNAT फ़ार्म के लिए किया था। याद दिलाने के लिए, यहाँ है जाँच करने का आदेश:

check_http -t 29 -w 29 -c 29 -H होस्ट -u /jde/E1Menu.maf -e 200 -p पोर्ट

चरण 5: बैकएंड जोड़ें #

प्रत्येक बैकएंड एक जेडी एडवर्ड्स सर्वर का प्रतिनिधित्व करता है, कृपया ध्यान रखें और ध्यान रखें कि जेडी एडवर्ड्स डेटाबेस को दोहराया जाना चाहिए, जैसा कि चरण 0 में समझाया गया है। बैकएंड अनुभाग ढूंढें और क्लिक करें वास्तविक सर्वर जोड़ें

oracle_jd_edwards_add_backend_http_farm

इस उदाहरण में, हमारे पास दो बैकएंड हैं, हम आईपी, पोर्ट (8080), टाइमआउट और वेट का चयन करते हैं और क्लिक करते हैं

oracle_jd_edwards_backends_http

और अंत में परिवर्तन लागू करने के लिए फ़ार्म को पुनः प्रारंभ करें।

📄 इस दस्तावेज़ को पीडीएफ प्रारूप में डाउनलोड करें #

    ई - मेल: *

    द्वारा संचालित बेटरडॉक्स