390 likes | 1.62k Views
Siemens OPENLink ™ ICO Cluster Solution Overview. Michael R. Barattucci System Analyst Siemens Integration Engineering R&D. Siemens OPENLink Clustering Solution Topics to be Covered. Hard Drive Layout Network Layout Microsoft ® Cluster Service Definitions Siemens OPENLink Setup. OLSRV1.
E N D
Siemens OPENLink™ ICOCluster Solution Overview Michael R. Barattucci System Analyst Siemens Integration Engineering R&D
Siemens OPENLink Clustering SolutionTopics to be Covered • Hard Drive Layout • Network Layout • Microsoft® Cluster Service Definitions • Siemens OPENLink Setup
OLSRV1 OLSRV2 Hard Drive Layout Each server has 2 physical hard drives. Each pair of drives are setup in a mirror configuration. This is also known as RAID level 1. Mirroring allows for the operation of the server to continue if one hard drive should fail. It also allows for a failed drive to be replaced and rebuilt from the functioning drive.
OLSRV1 OLSRV2 Hard Drive Layout These mirrored hard drives are split up into two logical drives. The C drive contains the operating system, while the D drive contains the third party software (i.e. Access, C++, etc.) and the Siemens OPENLink software. C C C C D D D D
OLSRV1 OLSRV2 In addition to the hard drives in each server, there is an “external data array” which houses four more physical drives. Three of these drives are configured in a “striping with parity” configuration, also known as RAID level 5. The fourth is a hot spare. Hard Drive Layout C C C C D D D D External Data Array H O T S P A R E G
OLSRV1 OLSRV2 The data is written evenly across each of the drives in the RAID 5 set, but parity information is stored for fault tolerance. The “data” shown below gives a simplistic view of how the data is written across the drives. Hard Drive Layout C C C C D D D D External Data Array H O T S P A R E The quick brown fox jumped over the lazy dog G
OLSRV1 OLSRV2 The three RAID level 5 drives are split into three logical drives: The E and F drives are used for the Siemens OPENLink databases. The G drive is used to store information about the cluster. Hard Drive Layout C C C C D D D D External Data Array H O T S P A R E E E E F F F G G G G
Siemens OPENLink Clustering SolutionTopics to be Covered • Hard Drive Layout • Network Layout • Microsoft Cluster Service Definitions • Siemens OPENLink Setup
OLSRV1 OLSRV2 Public Network (Customer LAN) Network Layout NIC 1 NIC 1 NIC 2 NIC 2 • Each Siemens OPENLink server contains two network cards. • The first is for connectivity to the customer’s network. C C C C D D D D External Data Array H O T S P A R E E E E F F F G G G G
OLSRV1 OLSRV2 Public Network (Customer LAN) Network Layout NIC 1 NIC 1 NIC 2 NIC 2 The second is a direct connection between the Siemens OPENLink servers. Microsoft Clustering uses this second connection to send a signal back and forth between the servers to ensure that one has not failed. Private Network C C C C D D D D External Data Array H O T S P A R E E E E F F F G G G G
OLSRV1 OLSRV2 Public Network (Customer LAN) Network Layout NIC 1 NIC 1 NIC 2 NIC 2 In addition to the network cards, there will be another card in each server for connection to the external array. This card could be a SCSI Array Controller or a Fibre Card, depending on the configuration. Private Network External Array Connection External Array Connection C C C C D D D D External Data Array H O T S P A R E E E E F F F G G G G
Siemens OPENLink Clustering SolutionTopics to be Covered • Hard Drive Layout • Network Layout • Microsoft Cluster Service Definitions • Siemens OPENLink Setup
OLSRV1 OLSRV2 Microsoft Clustering Definition: NODE C C C C D D D D A node is a computer system running Microsoft Windows®2000 Advanced Server, and which is an active or inactive member of a cluster.
External Data Array H O T S P A R E GroupA:contains data that resides on the E drive. E E E GroupB: contains data that resides on the F drive. F F F G G G G Microsoft Clustering Definition: GROUP A group is a collection of dependent or related resources to be managed as a single unit. Typically a group contains all the needed resources to run a specific application or service.
External Data Array H O T S P A R E GroupA:contains data that resides on the E drive. E E E GroupB: contains data that resides on the F drive. F F F G G G G Microsoft Clustering Definition: GROUP The default names of the groups that Siemens OPENLink uses are GroupA and GroupB. The names of these groups are chosen during the cluster installation. They may differ from Siemens defaults. Please be aware of this difference as this presentation will be using the Siemens defaults.
External Data Array H O T S P A R E GroupA:contains data that resides on the E drive. E E E GroupB: contains data that resides on the F drive. F F F The quorum disk (also known as the “Cluster Group” ) is located on the G drive. G G G G Microsoft Clustering Definition: QUORUM DISK The quorum disk is used to maintain the configuration data necessary for recovery of the cluster. This data contains details of all the changes that have been applied to the cluster database and are accessible to the other cluster resources. The Siemens default name for the Quorum Disk is Cluster Group.
External Data Array H O T S P A R E • GroupA: has its own: • - logical drive (E) • IP address • Network name • File Share • O/L service IP Address: 10.10.91.172 Network Name: GROUPA File Share Name: GROUPA E E E • GroupB: has its own: • -logical drive (F) • IP address • Network name • File Share • O/L service IP Address: 10.10.91.173 Network Name: GROUPB File Share Name: GROUPB F F F IP Address: 10.10.91.169 Network Name: OPLCLUSTER (the Cluster Group does not have a File Share) The quorum disk is located on the G drive. G G G G Microsoft Clustering Definition: RESOURCE A resource is a physical or logical entity managed by a cluster node. A resource provides a service to clients and a client/server environment. Examples of resources are TCP/IP addresses and services.
External Data Array H O T S P A R E • GroupA: has its own: • - logical drive (E) • IP address • Network name • File Share • O/L service IP Address: 10.10.91.172 Network Name: GROUPA File Share Name: GROUPA E E E • GroupB: has its own: • -logical drive (F) • IP address • Network name • File Share • O/L service IP Address: 10.10.91.173 Network Name: GROUPB File Share Name: GROUPB F F F IP Address: 10.10.91.169 Network Name: OPLCLUSTER (the Cluster Group does not have a File Share) The quorum disk is located on the G drive. G G G G A group can be thought of as a “virtual server”. A group has: • Its own “hard drive” – a logical drive (E or F) • Its own file share (named GroupA or GroupB) • Its own IP address on the network • Its own name on the network (named GroupA or GroupB) • Its own Siemens OPENLink service. Groups and Resources
External Data Array H O T S P A R E • GroupA: has its own: • - logical drive (E) • IP address • Network name • File Share • O/L service IP Address: 10.10.91.172 Network Name: GROUPA File Share Name: GROUPA E E E • GroupB: has its own: • -logical drive (F) • IP address • Network name • File Share • O/L service IP Address: 10.10.91.173 Network Name: GROUPB File Share Name: GROUPB F F F IP Address: 10.10.91.169 Network Name: OPLCLUSTER (the Cluster Group does not have a File Share) The quorum disk is located on the G drive. G G G G Groups and Resources What makes a group a “virtual server” and not a “server” is the absence of hardware (e.g. processors, memory and network cards). The group borrows processing ability from one of the two physical Siemens OPENLink servers.
OLSRV1 OLSRV2 Public Network (Customer LAN) Normal Ownership NIC 1 NIC 1 NIC 2 NIC 2 Private Network External Array Connection External Array Connection Normal operating conditions: - OLSRV1 “owns” Group A and the Quorum Disk C C C C - OLSRV2 “owns” Group B. D D D D External Data Array H O T S P A R E • GroupA: has its own: • - logical drive (E) • IP address • Network name • File Share • O/L service IP Address: 10.10.91.172 Network Name: GROUPA File Share Name: GROUPA E E E • GroupB: has its own: • -logical drive (F) • IP address • Network name • File Share • O/L service IP Address: 10.10.91.173 Network Name: GROUPB File Share Name: GROUPB F F F IP Address: 10.10.91.169 Network Name: OPLCLUSTER (the Cluster Group does not have a File Share) The quorum disk is located on the G drive. G G G G
OLSRV1 OLSRV2 Public Network (Customer LAN) Failover Ownership NIC 1 NIC 1 NIC 2 NIC 2 Private Network External Array Connection External Array Connection • Failover Operating Conditions: • OLSRV1 fails – OLSRV2 takes ownership of Group A and Quorum Disk. C C C C If, during normal operation, OLSRV2 would fail (not shown on diagram), OLSRV1 would take ownership of GROUPB. D D D D • GroupA: has its own: • - logical drive (E) • IP address • Network name • File Share • O/L service External Data Array IP Address: 10.10.91.172 Network Name: GROUPA File Share Name: GROUPA E E E • GroupB: has its own: • -logical drive (F) • IP address • Network name • File Share • O/L service IP Address: 10.10.91.173 Network Name: GROUPB File Share Name: GROUPB F F F G G G G The quorum disk is located on the G drive.
Siemens OPENLink Clustering SolutionTopics to be Covered • Hard Drive Layout • Network Layout • Microsoft Cluster Service Definitions • Siemens OPENLink Setup
Universal Naming Convention (UNC) • To allow the Siemens OPENLink software to access the databases in either group, regardless of which server owns the group, the databases are registered in Siemens OPENLink using the Universal Naming Convention (UNC). • UNC is a way of locating data across a network. The generic formula for a UNC name is: \\ServerName\ShareName. • In the case of a group, the ServerName is that of the “virtual server” name, I.e. GroupA or GroupB. The ShareName is that of the File Share resource, also GroupA or GroupB.
Universal Naming Convention (UNC) • If a Siemens OPENLink database is located, for example, in E:\23020022\Data, then the UNC name to locate this folder across the network would be: • \\GroupA\GroupA\23020022\Data • \\GroupB\GroupB\23020022\Data
Microsoft Cluster Administrator • Click Start from the taskbar. Then select “Programs”, “Administrative Tools”, and then “Cluster Administrator”.
Microsoft Cluster Administrator • Take note of the OWNER column in the right-hand pane. This lists which node owns each resource in the group. • To display details, highlight the group you wish to view in the left-hand pane. The resources will be displayed in the right-hand pane. • The left-hand pane contains high-level information about the cluster.
Taking a Resource Offline • In the right pane, right-click the resource you wish to take offline. Select take offline from the drop-down menu. • To take a resource offline, select the group that the resource belongs to in the left pane.
Bringing a Resource Online • In the right pane, right-click the resource you wish to bring online. Select bring online from the drop-down menu. • To bring a resource online, select the group that the resource belongs to in the left pane.
Moving a Group • You may wish to move a group from one server to the other in order to do maintenance on a server, such as applying a service pack. • To move a group, right-click the group you wish to move in the left pane. • Select move group from the drop-down menu.
Moving a Group • It is recommended that you take the Siemens OPENLink service offline before moving a group. • Move the Group to the other server. • Once the remainder of the group comes online on the other server, the Siemens OPENLink service will remain offline, although you will notice that the Owner has changed to the other server. At this point, bring the Siemens OPENLink service online.
Moving a Group • The only time that bring online / take offline should be used is to start and stop the Siemens OPENLink Resource. • Never use bring online / take offline on a GROUP. Always use Move Group instead. • If you are familiar with Standalone Siemens OPENLink, you may NOT start and stop the Siemens OPENLink service through the Services Icon in Administrative Tools. You must ALWAYS use the Cluster Administrator.
The IP Address of the Group To acquire the IP address of a Group, select the Group you desire in the left-hand pane. Then select the IP address resource in the left pane. Right –click it and select Properties.
The IP Address of the Group • Select the parameters tab. • You will see the IP address here.
The IP Address of the Group • Q: Why is the IP address of the Group important? • A: Foreign systems communicating with Siemens OPENLink need to know the IP address of the Group that the interface is running in, not the IP address of the server. Remember that an interface can be running on either server at any time. The IP address of the Group will be active on the server that owns that Group.
Resource Dependencies The defined resources in a group can be dependent on another resource defined for that group. The Siemens OPENLink Service resource will not be online if another resource fails.
Registering the Database inSiemens OPENLink • Ensure that the Data, Log, and Custom directory paths are consistent. • Enter the name of the database in the “ODBC Data Source” box. • Enter the Group Name in the Multiple NT Service Name text box.
Registering the Database inSiemens OPENLink Note: Each database must be registered on both nodes of the cluster. • Click Apply to apply the changes, then click Save. • Click Close. This completes registering the Database in Siemens OPENLink.
General Information • Server Definition • Server numbers must be unique. • Auto-shutdown flag must be enabled. • IP port resources for connections must be unique. • Engine Definition • Listen ports for API and Alerts must be unique. • Group name is used for the Engine address.