Procedura podmiany jednego komputera pary redundantnej w

Transkrypt

Procedura podmiany jednego komputera pary redundantnej w
INFORMATOR TECHNICZNY WONDERWARE
Informator techniczny nr 129
13-07-2011
Procedura podmiany jednego komputera pary redundantnej w Wonderware
Application Server.
Wstęp
Wonderware Application Server umoŜliwia zastosowanie redundancji silników realizujących logikę w celu
podniesienia dostępności systemu nadrzędnego.
Niniejszy informator techniczny prezentuje dwa scenariusze podmiany jednego z komputerów takiej pary
redundantnej z procedurą postępowania, która nie wymaga przestoju pracy systemu.
Planowana wymiana komputera – np. modernizacja sprzętu
Scenariusz ten zakłada Ŝe stary komputer nadal pracuje i jest podmieniany na nowszy, mocniejszy.
W takim scenariuszu, przed podmianą komputera mamy moŜliwość dokonania procesu Undeploy na
odpowiednich silnikach. Zakładamy podmianę komputera z platformą Red1
W pierwszej kolejności naleŜy wymusić przełączenie wszystkich silników tak, aby pracowały na
komputerze, który nie będzie podmieniany za pomocą atrybutu .ForceFailover. Gdy komputer, który ma
być podmieniony nie obsługuje juŜ silników (Red1), silniki które w IDE są zdeployowane na tym
komputerze moŜna UnDeploy’ować pamiętając o odznaczonej opcji Include redundant Partner.
Obiekty, które pracują teraz na komputerze, który zostaje nadal będą pracowały.
ASTOR Sp. z o.o.
ul. Smoleńsk 29
31-112 Kraków
e-mail: [email protected]
http://www.astor.com.pl
centrala: +48 12 4286300; fax:
Sąd Rejonowy dla Krakowa - Śródmieścia,
XI Wydział Gospodarczy Krajowego Rejestru Sądowego
NIP: 676-01-05-127
Kapitał zakładowy: 1 000 000 zł
Na tym etapie nie moŜna zrobić Undeploy platformy (Red1) poniewaŜ w konfiguracji utrzymuje ona
nadal silniki (zwłaszcza podstawowe). Zrobienie UnDeploy platformy Red1 na tym etapie spowodowałoby, Ŝe te obiekty, które są skonfigurowane, aby pracowały pierwotnie na tej platformie zostaną takŜe
zundeployowane.
W pierwszej kolejności obiekty pracujące na platformie Red1 trzeba przenieść na nową, odpowiednio
skonfigurowaną platformę „WIDMO” zdefiniowaną na potrzeby przeniesienia silników.
2
W polu Network Address moŜe być wpisana dowolna nazwa (ta platforma i tak nie będzie Deployowana). WaŜne jest natomiast, aby w polu Redundancy message channel IP address był adres IP z puli
adresów skonfigurowanych jako kanał RMC dla platformy Red1 (adresy te mają uwzględniać podsieć –
maski sieci dla RMC). Zdefiniowanie takiej platformy pozwala na bezpieczne przeniesienie na nią
zundeployowanych silników, mimo, Ŝe IDE pokazuje, Ŝe obiekty na nich pracujące są nadal w stanie
Deployed. Po przeniesieniu obiektów silników na platformę „WIDMO”, moŜna zrobić UnDeploy platformy
Red1, nie wpływając na pracę obiektów aplikacyjnych, które nadal pracują na komputerze, który nie jest
wymieniany.
3
Na tym etapie moŜna podmienić komputer na nowy, instalując na nim odpowiednie oprogramowanie
oraz konfigurując interfejsy sieciowe zgodnie z ustawieniami potrzebnymi do redundancji silników.
Uwaga: Nowy komputer powinien mieć taką samą nazwę i adresy IP jak komputer podmieniany.
Po instalacji i konfiguracji sieci, moŜna zdeployować na nowo platformę, która była w stanie UnDeployed
na komputerze, który został podmieniony, a następnie przenieść silniki z platformy „WIDMO” z
powrotem na platformę docelową (Red1) i sukcesywnie je Deployować. Taki silnik pary redundantnej
powinien się zsynchronizować do aktywnego serwera obiektów.
Wymiana jednego z komputerów pary redundantnej w przypadku awarii serwera.
W tej sytuacji jeden z komputerów pary redundantnej uległ uszkodzeniu i nie było moŜliwości przeprowadzenia procesu Undeploy odpowiednich obiektów. Zakładamy, Ŝe komputer, który uległ uszkodzeniu
to komputer z platformą Red1. Podczas awarii komputera Red1 wszystkie silniki, zaczęły pracować na
komputerze z platformą Red2.
NaleŜy przygotować nowy komputer z zainstalowanym odpowiednim oprogramowaniem oraz skonfigurowaną siecią odpowiednio do ustawień wymaganych przy redundancji silników.
Uwaga: Nowy komputer powinien mieć tę samą nazwę oraz adresy IP jak komputer, który uległ
uszkodzeniu.
Po podmianie komputera, IDE wskazuje nadal, Ŝe platforma, silniki oraz obiekty są w stanie Deployed.
Na tym etapie naleŜy na obiekcie jednego z silików redundantnych na platformie której komputer uległ
uszkodzeniu wskazać opcje UnDeploy nie zaznaczając Cascade Undeploy
4
W oknie statusu wyświetlone zostaną komunikaty: „Platform does not Exist. All objects on platform are
beeing marked as undeployed.”
W tym momencie naleŜy na nowy komputer zdeployować platformę Red1 (NIE kaskadowo). Następnie naleŜy deployować kolejne silniki. W IDE pozostały jeszcze obiekty, zamarkowane jako UnDeployed (mimo, Ŝe pracują na komputerze, który przejął pracę po uszkodzeniu pierwszego. NaleŜy je
deployować, zaznaczając opcję On failure mark as deployed. Podczas Deploy pojawią się następujące komunikaty:
5
Obiekty w IDE są juŜ zdeployowane, a silniki powinny się zsynchronizować.
6