ओरेकल जेडडी एडवर्ड्स को उच्च उपलब्धता में कैसे स्थापित करें और बड़े पैमाने पर स्केलिबिलिटी के लिए तैयार रहें

द्वारा प्रकाशित किया गया था Zevenet | 20 अप्रैल, 2017

अवलोकन

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

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

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

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

Oracle JD एडवर्ड्स क्या है?

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

जेडी एडवर्ड्स द्वारा दी जाने वाली सेवाओं की एक विस्तृत विविधता है:

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

Zevenet लोड Balancer की स्थापना

इन निर्देशों का पालन करने के लिए Zevenet Load Balancer और JD एडवर्ड्स के कई उदाहरणों को स्थापित करना आवश्यक होगा।

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

jdedward पर्यावरण

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

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

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

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

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

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

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

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

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

oracle_jd_edwards_physical_network

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

oracle_jd_edwards_create_virtual_network_interface

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

चरण 2: खेत बनाएँ

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

oracle_jd_edwards_load_balancing_farm

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

oracle_jd_edwards_create_l4_high_availability_farm

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

oracle_jd_edwards_new_l4_farm

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

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

oracle_jd_edwards_edit_l4_farm

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

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

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

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

oracle_jd_edwards_l4_farm_params_global

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

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

oracle_jd_edwards_l4_farm_params

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

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

check_http -t 29 -w 29 -c 29 -H HOST -u /jde/E1Menu.maf -e 200 -p PORT

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

oracle_jd_edwards_farm_guardian

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

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

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

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

oracle_jd_edwards_l4_farm_backends

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

चरण 2: खेत बनाएँ

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

oracle_jd_edwards_new_http_farm

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

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 HOST -u /jde/E1Menu.maf -e 200 -p PORT

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

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

oracle_jd_edwards_add_backend_http_farm

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

oracle_jd_edwards_backends_http

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

पर साझा करें:

GNU फ्री डॉक्यूमेंटेशन लाइसेंस की शर्तों के तहत प्रलेखन।

क्या यह लेख सहायक था?

संबंधित आलेख