गोद लेने का कटओवर चरण ऑनलाइन पैचिंग चक्र का डाउनटाइम चरण है। हमें यह सुनिश्चित करना चाहिए कि उस अवधि में कोई उपयोगकर्ता पहुंच न हो क्योंकि एप्लिकेशन प्रक्रियाएं फिर से शुरू हो जाती हैं।
कटओवर कमांड चलाने से पहले, सुनिश्चित करें कि आप चयनित पैच के आवेदन के लिए प्रतिबद्ध हैं। एक बार कटओवर पूरा हो जाने के बाद, पिछले संस्करण पर वापस जाना संभव नहीं है
एडोप के कटओवर चरण में निम्नलिखित चरण हैं
1) आंतरिक समवर्ती प्रबंधक को शट डाउन करें:एडॉप यूटिलिटी आंतरिक समवर्ती प्रबंधक को बंद होने का संकेत देती है, लेकिन कटओवर क्रियाओं के साथ आगे बढ़ने से पहले किसी भी मौजूदा समवर्ती अनुरोध के समाप्त होने की प्रतीक्षा करेगी। इस प्रतीक्षा अवधि के दौरान सिस्टम अभी भी उपयोगकर्ताओं के लिए उपलब्ध है।
यदि आप समवर्ती अनुरोधों को समाप्त करने के लिए अनिश्चित काल तक प्रतीक्षा नहीं करना चाहते हैं, तो cm_wait=
उत्पादन प्रणालियों पर, cm_wait निर्दिष्ट न करें, लेकिन समवर्ती कार्यों की प्रगति की निगरानी करें और यदि आवश्यक हो तो उन पर मैन्युअल कार्रवाई करें। उस समय के दौरान कटओवर शेड्यूल करना अच्छा होता है जहां कम से कम नौकरियां चल रही हों।
गैर-उत्पादन सिस्टम पर , हम कटओवर के आगे बढ़ने से पहले प्रतीक्षा समय को सीमित करने के लिए cm_wait निर्दिष्ट करते हैं क्योंकि यह विकास है और हम Concurrenyt Manager के निरस्तीकरण को सहन कर सकते हैं
नोट:यदि लंबे समय से चल रही समवर्ती प्रक्रियाओं को पूरा करने के लिए कटओवर की प्रतीक्षा करनी पड़ती है तो इसमें अधिक समय लगेगा। ऐसी स्थिति में, आप फ़ॉर्म का एक सूचनात्मक संदेश देखने की उम्मीद कर सकते हैं:
[STATEMENT] [END ] ICM के नीचे जाने की प्रतीक्षा में
यदि आप इन-प्रोग्रेसिव समवर्ती अनुरोधों की प्रतीक्षा नहीं करना चाहते हैं सामान्य रूप से समाप्त करने के लिए, आप एक अलग शेल से adcmctl.sh abort कमांड निष्पादित करके आंतरिक समवर्ती प्रबंधक को समाप्त कर सकते हैं
यह कार्य $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl स्क्रिप्ट द्वारा किया जाता है
2) एप्लिकेशन टियर सेवाओं को बंद करें:सभी एप्लिकेशन टियर सेवाओं को नीचे लाया जाता है। इस अवधि के दौरान, सिस्टम उपयोगकर्ताओं के लिए अनुपलब्ध है।
यह कार्य $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl स्क्रिप्ट द्वारा किया जाता है
3) कटओवर डेटाबेस:adzdpmgr.pl स्क्रिप्ट का उपयोग करके पैच डेटाबेस संस्करण को नया रन डेटाबेस संस्करण बनने के लिए बढ़ावा दें।
यह कार्य $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl स्क्रिप्ट द्वारा किया जाता है
4) कटओवर फाइल सिस्टम:पैच फाइल सिस्टम को नई रन फाइल सिस्टम बनने के लिए बढ़ावा दें, पैच में $FILE_EDITION मानों को स्विच करें और वातावरण चलाएं। वर्तमान पैच APPL_TOP नया रन APPL_TOP बन जाता है, और वर्तमान रन APPL_TOP नया पैच APPL_TOP बन जाता है।
यह कार्य Autoconfig द्वारा पूरा किया जाता है
5) पुराने डेटाबेस सत्र को समाप्त करें:किसी भी डेटाबेस कनेक्शन को पुराने रन से समाप्त करें डेटाबेस का संस्करण।
यह कार्य $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl स्क्रिप्ट द्वारा किया जाता है
6) एप्लिकेशन टियर सेवाएं शुरू करें:नए रन संस्करण पर एप्लिकेशन टियर सेवाओं को फिर से शुरू किया जाता है। सिस्टम अब उपयोगकर्ताओं के लिए फिर से उपलब्ध है।
यह कार्य $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl स्क्रिप्ट द्वारा किया जाता है
उदाहरण .
$ adop phase=cutover
यह पैच संस्करण को नए रन संस्करण के रूप में बढ़ावा देगा, साथ ही फ़ाइल सिस्टम पर पैच और रन लेबल को स्विच करेगा (और इस तरह, जैसा कि ऊपर उल्लेख किया गया है, बदल रहा है) पैच फाइल सिस्टम को नया रन फाइल सिस्टम और रन फाइल सिस्टम को नया पैच फाइल सिस्टम होना चाहिए।
कटओवर पर एप्लिकेशन टियर रीस्टार्ट को डिफर करना
कई बार आपको कटओवर के बाद लेकिन एप्लिकेशन टियर सेवाओं को पुनरारंभ करने से पहले अतिरिक्त मैन्युअल कदम उठाने की आवश्यकता हो सकती है। यदि ऐसा है, तो आप कटओवर कमांड को एक अतिरिक्त पैरामीटर की आपूर्ति कर सकते हैं जिसके कारण एप्लिकेशन सेवाएं बंद रहती हैं:
$ adop phase=cutover mtrestart=no
इस पैरामीटर के साथ, कटओवर बिना पूरा हो जाएगा एप्लिकेशन स्तरीय सेवाओं को पुनरारंभ करना। आप कोई भी अतिरिक्त कदम उठा सकते हैं जिसके लिए सेवाओं को बंद करने की आवश्यकता होती है, और फिर adstrtal.sh स्क्रिप्ट का उपयोग करके मैन्युअल रूप से एप्लिकेशन स्तरीय सेवाएं प्रारंभ करें।
JAR फ़ाइलें और कटओवर
ऑनलाइन पैचिंग चक्र में, आवश्यक JAR फ़ाइलें प्रारंभ में $APPL_TOP/admin/