Фазата на прекъсване на adop е фазата на прекъсване на цикъла на онлайн корекция. Трябва да гарантираме, че няма потребителски достъп през този период, тъй като процесите на приложението се рестартират.
Преди да изпълните командата за прекъсване, уверете се, че сте готови да се ангажирате с прилагането на избраните корекции. След като преминаването приключи, не е възможно да се върнете към предишното издание
Фазата на превключване на adop има следните стъпки
1) Изключване на вътрешния едновременен мениджър:Помощната програма adop сигнализира за изключване на вътрешния едновременен мениджър, но ще изчака да приключат всички съществуващи едновременни заявки, преди да продължи с действията за превключване. Системата все още е достъпна за потребителите по време на този период на изчакване.
Ако не желаете да чакате неограничено време за приключване на едновременните заявки, посочете опцията cm_wait=
В производствените системи не посочвайте cm_wait, а наблюдавайте напредъка на едновременните задачи и предприемете ръчни действия върху тях, ако е необходимо. Добре е да планирате прекъсване през времето, когато се изпълняват най-малко работни места.
При непроизводствени системи , ние посочваме cm_wait, за да ограничим времето за изчакване преди преминаването да продължи, тъй като е разработка и можем да толерираме прекратяване на Concurrenyt Manager
Забележка:Прекъсването ще отнеме повече време, ако трябва да изчака завършването на продължителни едновременни процеси. В такъв случай можете да очаквате да видите информационно съобщение от формата:
[ИЗЯВЛЕНИЕ] [КРАЙ ] Изчаква се ICM да падне
Ако не искате да чакате за текущи едновременни заявки за да завършите нормално, можете да прекратите вътрешния едновременен мениджър, като изпълните командата abort adcmctl.sh от друга обвивка
Тази задача се изпълнява от $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/