Troubleshooting 800xa Service Framework: Expert Workshop E143
Troubleshooting 800xa Service Framework: Expert Workshop E143
Troubleshooting 800xA
Service Framework
Summary of Service
Service Framework
File set distribution
Affinity
Error Scenarios
© ABB Consult IT - 2
Revision C
Troubleshooting
Service Framework List of Services
Service Group
Service Provider
Depending on redundancy
you will have 2 or 3 service
Revision C
providers.
Troubleshooting
Service Framework Redundancy
Aspect
Server 2
4. Client
3.
Aspect 1.
Server 1 2. 3. Aspect 5.
Master Server 3
Candidate
4.
4. When both AS2 and AS3 send a complete transaction AS1 replies
Revision C
Init
InitializeState
ErrorState
ReadyState
SyncState MigrationState
Termination
Revision C
Troubleshooting
Service Framework Commands on Services
Command Description
Priority determines
1.Client Process, 1.Disk I/O
the distribution
e.g. Workplace
1.Disk
I/O
1.Client Process,
e.g. Backup 1.NTFS
1.NTFS
1.AfwFsdNodeConfig 1.Aspect
, Aspect Directory Aspect Server
Admin Structure Inventory
Objects Priorities > 5 means
always copied to client
© ABB Consult IT - 9
Revision C
Troubleshooting
Service Framework CS Lib
Client/Server Library is a support library that helps an application
communicate with another application over a socket based protocol.
Shows the connections to all
services for the specified
application
Operation Description
Clients Clients connected to the Service; IP and Port should be the same as in
AfwServiceMemTblViewer
Servers The port that the service is listening to, first hand information from windows,
AfwServiceMemTblViewer should show the same
Back End Shows the connection from other client to this server.
Shutdown of AS2 Æ
Switch over to Aspect
Server in 2nd Pos
Scenario:
1. Remove AS2
2. Add AS2 again and start of AS2
3. Stop of AS1 Æ clients have no more
connection to the system
© ABB Consult IT - 15
What to do?
© ABB Consult IT - 21
Revision C
Troubleshooting
Service Framework
© ABB Consult IT - 22
Revision C
Read-only Mode
Troubleshooting
Service Framework Read-only Mode
How to bring AS2 and AS3 back?
Select the service provider for the Aspect directory
AS2 and AS3
Run the command Suspend, Cold Reset and Run in
a sequence
Aspect directory will now make a complete
synchronization
© ABB Consult IT - 23
Revision C
Troubleshooting
Service Framework Cold Start of Aspect Directory
Afwsysinfo –csd
shows checksum
differences between
aspect directories
© ABB Consult IT - 27
Afwsysinfo –csd
shows checksum
differences between
aspect directories,
good case shows
also statistic about
the number of
objects
© ABB Consult IT - 28
Revision C
Troubleshooting
Service Framework Recover Node
Determine node type
Example for a Redundant Aspect Server main actions
Remove the failed node from the Domain.
Repair the failed node and restore the failed node
Disconnect and connect the node to the domain
Remove system registration and aspect directory files by using the
Configuration Wizard
Connect the node from Configuration Wizard
The aspect server will now synchronize again with the main aspect
server
Example for a Connectivity Server AC 800M
The same as for Redundant Aspect server +
Restore *.cfg file, OPC Server Panel
© ABB Consult IT - 29
8.1.1 Description
This exercise deals with trouble shooting the Service Framework. In a redundant
configuration of the 800xA system.
8.1.2 Objectives
Upon completion of this exercise you will be able to:
• Understand how affinity works.
• Find out how the startup works.
1/4
E143-08 Exercise 8.1 - RevB.doc
2/4
Maintenenance Expert workshop
5. Use the service connection viewer in order to check the connection of client. Is the
client connected according to the affinity configuration?
6. Drag the client from the odd client node group to the even client node group.
Make reboot of the client. Inspect the connections with service connection viewer.
What happens?
7. Stop the second aspect server DCASCSx2 from configuration wizard. Check the
service connection viewer, did you get a switch over to first aspect server?
3/4
E143-08 Exercise 8.1 - RevB.doc
8. Remove the stopped Aspect Server from the configuration wizard of the running
Aspect Server. Add the server again. Wait until server is up and running. Make a
reboot of client. Why hasn’t the client connected to the original server as shown in
bullet 6?
9. Remove all nodes in the Affinity configuration. Shutdown the Aspect Server
DCASCSx1. Do you get any connection from the client after a reboot of the
client? What happens? How can you correct it?
4/4
Maintenenance Expert workshop
8.2.1 Description
This exercise deals with trouble shooting 1 oof 2 redundancy. The student will be
aware how the 1 oof 2 redundancy works in a system where the network is lost.
8.2.2 Objectives
Upon completion of this exercise you will be able to:
• Recover from a situation where you have lost the network in a 1 oof 2
redundancy configuration.
1/2
E143-08 Exercise 8.2 - RevA.doc
4. You want to keep the data on the machine which is in error state. What can you
do?
5. Get the Aspect Directory service in service state on both machines. Before you do
the cold init on the Aspect Directory service open up a windows explorer and
navigate to the \OperateITData\AspDir directory. Start the System Event list on
the Service object as well. Check the synchronization messages.
2/2