Download Commander Connect Connect V6 Installation guide
Transcript
SolarWinds Failover Engine v6.7 Command Line Installation Installation Guide - SolarWinds Failover Engine Copyright© 1995-2013 SolarWinds, Inc., all rights reserved worldwide. No part of this document may be reproduced by any means nor modified, decompiled, disassembled, published or distributed, in whole or in part, or translated to any electronic medium or other means without the written consent of SolarWinds. All right, title and interest in and to the software and documentation are and shall remain the exclusive property of SolarWinds and its licensors. SolarWinds®, the SolarWinds logo, ipMonitor®, LANsurveyor®, and Orion® are among the trademarks or registered trademarks of the company in the United States and/or other countries. All other trademarks contained in this document and in the Software are the property of their respective owners. SOLARWINDS DISCLAIMS ALL WARRANTIES, CONDITIONS OR OTHER TERMS, EXPRESS OR IMPLIED, STATUTORY OR OTHERWISE, ON SOFTWARE AND DOCUMENTATION FURNISHED HEREUNDER INCLUDING WITHOUT LIMITATION THE WARRANTIES OF DESIGN, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL SOLARWINDS, ITS SUPPLIERS OR ITS LICENSORS BE LIABLE FOR ANY DAMAGES, WHETHER ARISING IN TORT, CONTRACT OR ANY OTHER LEGAL THEORY EVEN IF SOLARWINDS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Microsoft®, Windows 2000 Server®, Windows 2003 Server®, and Windows 2008 Server® are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Graph Layout Toolkit and Graph Editor Toolkit © 1992 - 2001 Tom Sawyer Software, Oakland, California. All Rights Reserved. Portions Copyright © ComponentOne, LLC 1991-2002. All Rights Reserved. Fluent is a trademark of Microsoft Corporation and the Fluent user interface is licensed from Microsoft Corporation. SolarWinds Failover Engine version 6.7.0 [Build 10738] 2.28.2013 ii - Preface SolarWinds Failover Engine - Installation Guide About SolarWinds SolarWinds, Inc develops and markets an array of network management, monitoring, and discovery tools to meet the diverse requirements of today’s network management and consulting professionals. SolarWinds products continue to set benchmarks for quality and performance and have positioned the company as the leader in network management and discovery technology. The SolarWinds customer base includes over 45 percent of the Fortune 500 and customers from over 90 countries. Our global business partner distributor network exceeds 100 distributors and resellers. Contacting SolarWinds You can contact SolarWinds in a number of ways, including the following: Team Contact Information Sales TEST 1.866.530.8100 www.solarwinds.com Technical Support www.solarwinds.com/support User Forums http://support.solarwinds.net/support Note: You need a customer account to access the Customer Support area of the website. Preface - iii Installation Guide - SolarWinds Failover Engine SolarWinds Failover Engine Documentation Library The following documents are included in the SolarWinds Failover Engine documentation library: Document Purpose Administrator Guide Provides detailed configuration and conceptual information. Installation Guides Provides detailed setup information. Page Help Provides help for every window in the SolarWinds Failover Engine user interface. Release Notes Provides late breaking information, known issues, and updates. The latest Release Notes can be found at www.solarwinds.com/ Conventions The documentation uses consistent conventions to help you identify items throughout the printed and online library. Convention Specifying Bold Window items including buttons and fields. Italics Book and CD titles, variable names, new terms. Fixed font File and directory names, commands and code examples, text typed by you. Straight brackets, as in [value] Optional command parameters Curly braces, as in {value} Required command parameters Logical OR, as in value1|value2 Exclusive command parameters where only one of the options can be specified. iv - Preface SolarWinds Failover Engine - Installation Guide Contents Chapter 1: Introduction.....................................................................................................7 SolarWinds Failover Engine Concepts..............................................................7 Communications...............................................................................................8 SolarWinds Failover Engine Switchover and Failover Processes..................10 Chapter 2: Implementation..............................................................................................11 Implementation Overview................................................................................11 Common Requirements..................................................................................11 Server Architecture Options............................................................................13 Virtual to Virtual (V2V).................................................................................13 Physical to Virtual (P2V)..............................................................................13 Physical to Physical (P2P)...........................................................................14 Cloning Technology Options...........................................................................15 Supported Pre-Clone Technologies.............................................................15 Supported Install Clone Technologies.........................................................15 Network Options..............................................................................................16 Local Area Network (LAN)...........................................................................16 Wide Area Network (WAN)..........................................................................17 Network Interface Card (NIC) Configuration................................................18 Firewall Configuration Requirements..............................................................20 Anti-Malware Recommendations....................................................................21 Chapter 3: Command Line Installation..........................................................................23 Command Line Usage....................................................................................23 Parameter File Elements.................................................................................24 Command Line Installation of the Primary Server..........................................26 Command Line Installation of a Virtual Secondary Server.............................27 Command Line Installation of a Physical Secondary Server..........................28 Post Installation Configuration........................................................................28 Configure actions to take upon failure of a service......................................29 When Additional Pollers (AP)s are not installed, create an Exclusion Filter.31 When IPAM 2.0 is installed, create an Inclusion Filter.................................31 Contents - v Installation Guide - SolarWinds Failover Engine Command Line Installation of SolarWinds Failover Engine Client Tools........31 Command Line Uninstall of SolarWinds Failover Engine ..............................32 Appendix A: Setup Error Messages..................................................................................35 Appendix B: Installation Verification Testing...................................................................41 Testing a SolarWinds Failover Engine Pair.....................................................41 Exercise 1 - Auto-switchover.......................................................................41 Exercise 2 - Data Verification.......................................................................43 Exercise 3 - Switchover...............................................................................44 Glossary........................................................................................................................................47 vi - Contents SolarWinds Failover Engine - Installation Guide Chapter 1 Introduction SolarWinds Failover Engine is a Windows based service specifically designed to provide High Availability or Disaster Recovery protection for SolarWinds Server configurations without requiring any specialized hardware. SolarWinds Failover Engine Concepts Architecture SolarWinds Failover Engine software is installed on a Primary (production) server and a Secondary (ready-standby) server. These names refer to the Identity of the servers and never change throughout the life of the server. Note: In this document, the term “Cluster” refers to a SolarWinds Failover Engine Cluster. Refer to the Glossary for more information about SolarWinds Failover Engine Clusters. Depending on the network environment, SolarWinds Failover Engine can be deployed in a Local Area Network (LAN) for High Availability or Wide Area Network (WAN) for Disaster Recovery, providing the flexibility necessary to address most network environments. When deployed, one of the servers performs the Role of the Active server that is visible on the Public network while the other is Passive and hidden from the Public network but remains as a ready-standby server. The secondary server has the same domain name, uses the same file and data structure, same Principal (Public) network address (in a LAN), and can run all the same applications and services as the primary server. Only one server can display the Principal (Public) IP address and be visible on the Public network at any given time. SolarWinds Failover Engine software is symmetrical in almost all respects, and either the primary server or the secondary server can take the active role and provide protected applications to the user. SolarWinds Failover Engine provides continuous access to the passive server simultaneously as the active server continues to service clients allowing the passive server to be easily accessed for maintenance purposes, updating anti-malware definition files, receiving operating system hot-fixes, updates and patches from third-party management software, and allows use of third-party monitoring tools. Protection Levels SolarWinds Failover Engine provides the following protection levels: Introduction - 7 Installation Guide - SolarWinds Failover Engine • • • • • Server Protection – provides continuous availability to end users through a hardware failure scenario or operating system crash. Additionally, SolarWinds Failover Engine protects the network identity of the production server, ensuring users are provided with a replica server on the failure of the production server. Network Protection – proactively monitors the network by polling up to three nodes to ensure that the active server is visible on the network. Application Protection – maintains the application environment ensuring that applications and services stay alive on the network. Performance Protection – monitors system performance attributes to ensure that the system administrator is notified of problems and can take pre-emptive action to prevent an outage. Data Protection – intercepts all data written by users and applications, and maintains a copy of this data on the passive server which can be used in the event of a failure. SolarWinds Failover Engine provides all five protection levels continuously, ensuring all facets of the user environment are maintained at all times, and that the Public network continues to operate through as many failure scenarios as possible. Communications SolarWinds Failover Engine communications consist of two crucial components, the SolarWinds Channel and the Principal (Public) network. To accommodate communications requirements, SolarWinds Failover Engine can be configured to use either multiple NICs (1 X Channel and 1 X Principal (Public) connection) on each server providing a separate dedicated SolarWinds Channel network from the Principal (Public) network or a single NIC on each server to fulfill both the SolarWinds Channel and Principal (Public) network connection requirements. 8 - Introduction SolarWinds Failover Engine - Installation Guide Figure 1: Communications Between primary and secondary Servers SolarWinds Channel The first component is the SolarWinds Channel which provides communications between the active and passive servers. The SolarWinds Channel is used for control and data transfer from the active server to the passive server and for monitoring of the active server's status by the passive server. The NICs on the active and passive servers used for the SolarWinds Channel are normally configured with IP addresses outside of the Principal (Public) network subnet range and are referred to as the SolarWinds Channel addresses. During installation, setup will disable NetBIOS for the SolarWinds Channel(s) on the active and passive servers to prevent server name conflicts. The NICs that support connectivity across the SolarWinds Channel can be standard 100BaseT Ethernet cards providing a throughput of 100 Mbits per second across standard Cat-5 cabling. When using multiple NICs providing a separate dedicated SolarWinds Channel, this channel requires no hubs or routers, but the direct connection does require crossover cabling. When configured for a WAN deployment, configure the SolarWinds Channel to use static routes over switches and routers to maintain continuous communications independent from corporate or public traffic. Principal (Public) Network The second component is the Principal (Public) network used by clients to connect to the active server. The Principal (Public) network provides access to the Principal (Public) IP address used by clients to connect to the active server. The Principal (Public) IP address is a static IP address that is only available on the currently active server and is the IP address a client uses to connect to the Introduction - 9 Installation Guide - SolarWinds Failover Engine active server. It must be configured as a static IP address, that is, not DHCP (Dynamic Host Configuration Protocol) enabled. In the figure above, the IP address is configured as 192.168.1.127. The Principal (Public) IP address is shared by the active and passive servers in a LAN and is always available on the currently active server in the cluster. In the event of a switchover or failover, the Principal (Public) NIC is blocked on the previously active server and is then available on the new active server. When configured, a Management IP address will provide access to a server regardless of the role of the server. Management IP Address All servers in the cluster can be configured with Management IP addresses that allow access to the server when the server is in the passive role. The Management IP address is a static IP address in the same subnet as the Principal (Public) IP address and is always available for administrators to access the server. SolarWinds Failover Engine Switchover and Failover Processes SolarWinds Failover Engine uses four different procedures – managed switchover, automatic switchover, automatic failover, and managed failover – to change the role of the active and passive servers depending on the status of the active server. • • • • Managed Switchover – You can click Make Active on the SolarWinds Failover Manager Server: Summary page to manually initiate a managed switchover. When a managed switchover is triggered, the running of protected applications is transferred from the active machine to the passive machine in the server pair. The server roles are reversed. Automatic Switchover – Automatic switchover (auto-switchover) is similar to failover (discussed in the next section) but is triggered automatically when system monitoring detects failure of a protected application. Automatic Failover – Automatic failover is similar to automatic switchover (discussed above) but is triggered when the passive server detects that the active server is no longer running properly and assumes the role of the active server. Managed Failover – Managed failover is similar to automatic failover in that the passive server automatically determines that the active server has failed and can warn the system administrator about the failure, but no failover actually occurs until the system administrator manually triggers this operation (the default configuration in a DR environment). 10 - Introduction SolarWinds Failover Engine - Installation Guide Chapter 2 Implementation This chapter discusses the deployment options and prerequisites to successfully implement SolarWinds Failover Engine and provides a step-by-step process to assist in selecting options required for installation. Implementation Overview SolarWinds Failover Engine is a versatile solution that provides multiple configurations to suit user requirements. SolarWinds Failover Engine can be deployed as a Pair in either a LAN or WAN. This chapter discusses the deployment options and the necessary prerequisites for each option, and provides a step-by-step process to assist you in selecting the options required to successfully implement SolarWinds Failover Engine. Prior to installing SolarWinds Failover Engine, you must identify the preferred deployment options. The installation process requires you to select options throughout the procedure to achieve the best configuration for your requirements. During the installation process, SolarWinds Failover Engine performs a variety of checks to ensure the server meets the minimum requirements for a successful installation. If the server fails one of the checks, a Critical Stop or Warning message is displayed. Setup Error Messages provides an explanation of the messages. You must resolve Critical Stops before you can proceed with setup. Common Requirements The following requirements must be met to support a successful installation of SolarWinds Failover Engine. Environmental Prerequisites The server protected by SolarWinds Failover Engine must not be configured as a domain controller, global catalog, or DNS server. If it is, it must be reconfigured before installing SolarWinds Failover Engine. System Requirements To support the installation of SolarWinds Failover Engine, systems must meet the following minimum requirements: • Supported Operating Systems Implementation - 11 Installation Guide - SolarWinds Failover Engine Important: SolarWinds Failover Engine requires that Microsoft™ .Net Framework 4 be installed prior to running Setup.exe. If .Net Framework 4 is not installed when you attempt to initiate Setup, SolarWinds Failover Engine will prevent installation until .Net Framework 4 is installed. Windows Server 2003 must have Windows Imaging Component (WIC) installed prior to installing Microsoft .Net Framework 4. ◦ ◦ ◦ ◦ • Windows Server 2003 x86 and x64 Standard / Enterprise / R2 with SP2 Windows Server 2008 x 86 and x64 Standard / Enterprise with SP1 or SP2 Windows Server 2008 R2 x64 Standard / Enterprise / Datacenter and SP1 Windows Server 2012 x64 Standard / Datacenter 1GB of available RAM (2GB recommended) Note: During the setup process, SolarWinds Failover Engine verifies that a minimum of 1GB of RAM is available. To ensure proper operation, SolarWinds Failover Engine requires a minimum of 1GB of RAM in addition to the memory requirements of the Operating System and installed applications. 256MB of RAM must remain available to the SolarWinds Failover Engine application suite at all times. • 2 GB of disk space available on the drive to receive the SolarWinds Failover Engine installation Note: Although SolarWinds Failover Engine requires only 2GB of available disk space on the drive to receive the SolarWinds Failover Engine installation, once installed, the size of each send and receive queue is configured by default for 10GB. You must ensure that sufficient disk space is available to accommodate the send and receive queues or modify the queue size configuration to prevent MaxDiskUsage errors. • • Latest Microsoft security updates Local administrator rights for installation Note: SolarWinds Failover Engine services are required to be run under the Local System account. Configuration Requirements In addition to the system requirements listed above, the network environment must meet the following criteria to support the installation and operation of SolarWinds Failover Engine: 12 - Implementation SolarWinds Failover Engine - Installation Guide • • • • Plugs-ins on pre-cloned servers must be located with the same path as on the primary server for a successful installation. For example, if the path on the primary server is C:\temp\<pluginname.dll>, then the path to the plug-in on the pre-cloned server(s) also must be C:\temp\<pluginname.dll>. All applications intended to receive SolarWinds Failover Engine protection must be installed and configured on the primary server prior to installing SolarWinds Failover Engine The primary and secondary servers must be set to identical System Date, Time, and Time Zone. Once configured, do not change the Time Zone If installing on Windows Server 2003, verify that the Principal (Public) network adapter is listed as the first network adapter in the Network Connections Bind Order on each server. (Network Connections > Advanced > Advanced Settings) Server Architecture Options SolarWinds Failover Engine supports Virtual to Virtual, Physical to Virtual, and Physical to Physical architectures. The selected server architecture determines the hardware requirements and impacts the technique used to clone the primary server. Virtual to Virtual (V2V) In a V2V architecture, SolarWinds Failover Engine allows cloning of the primary server prior to the installation of SolarWinds Failover Engine using VMware Converter, VMware vCenter Cloning Utility, and other 3rd party utilities. Benefits to this architecture include reduced hardware cost, shorter installation time, and use of the Pre-Clone technique for installation. The secondaryvirtual machine must meet the following minimum requirements: • The configuration of secondary virtual machine must match the primary virtual machine: ◦ ◦ • • • Similar CPU, including resource management settings Similar memory configuration, including resource management settings. Appropriate resource pool priorities Each virtual machine in a V2V configuration must be on a separate host to guard against failure at the host level Each virtual NIC must use a separate virtual switch (network) Physical to Virtual (P2V) P2V architecture is used when the environment requires a mix of physical and virtual machines, such as when SolarWinds Failover Engine is installed on a physical server in an environment with limited available hardware. This architecture is appropriate if you must avoid adding additional physical servers Implementation - 13 Installation Guide - SolarWinds Failover Engine or when you prefer to migrate to virtual technologies over a period of time. The secondary virtual machine must meet the following minimum requirements: • The configuration of secondary virtual machine must match the primary physical server: ◦ ◦ • • Similar CPU Similar memory The secondary virtual machine requires sufficient priority in resource management settings so that other virtual machines do not impact its performance. Each virtual NIC must use a separate virtual switch. Physical to Physical (P2P) P2P architecture is used in an environment that requires physical servers. Use of P2P architecture requires use of the Install Clone technique. Primary Server The primary server in a P2P architecture must meet the hardware and software requirements specified in Common Requirements. Secondary Server The secondary server in a P2P architecture must meet specific hardware and software requirements to ensure adequate performance when the server assumes the active role. Hardware The secondary server in a P2P architecture must meet the following hardware requirements: • Hardware must be equivalent to the primary server: ◦ ◦ • • • • Similar CPU Similar memory An identical number of NICs to the primary server Drive letters must match the primary server The amount of available disk space on each partition should be equal to or greater than that on the equivalent partition on the primary server ACPI compliance must match the primary server Note: The SolarWinds Failover Engine standard implementation process assumes that the Advanced Configuration and Power Interface (or ACPI) compliance of both machines are identical. If this is not the case, contact SolarWinds Support at http://www.solarwinds.com/support for further information. 14 - Implementation SolarWinds Failover Engine - Installation Guide Software The secondary server in a P2P architecture must meet the following software requirements: • • • • • • The OS version and Service Pack version must match the primary server The OS Updates installed must match the primary Server The OS must be installed to same driver letter and directory as on the primary server The machine name must be different from the primary server prior to installing SolarWinds Failover Engine Set up in a Workgroup prior to installing SolarWinds Failover Engine The System Date, Time, and Time Zone must be consistent with primary server Cloning Technology Options Cloning the primary server to create a nearly identical secondary server involves different techniques depending on the selected server architecture option. Supported Pre-Clone Technologies The following cloning technologies are supported for creating Pre-Cloned images for use as a secondary server: • • • VMware Converter for Physical to Virtual (P2V) VMware vCenter virtual machine cloning for Virtual to Virtual (V2V) Other third party utilities Supported Install Clone Technologies Installation of SolarWinds Failover Engine provides support for NTBackup on Windows 2003 and Wbadmin on Windows Server 2008 for automated Install Cloning. This process is automated, but all prerequisites for the secondary server specified under Physical to Physical (P2P) requirements must be met. Note: When installing in a Physical to Virtual (P2V) architecture, VMware Tools must not be installed on the secondary server during the SolarWinds Failover Engine installation process. If VMware Tools are currently installed on the secondary server, you must fully uninstall VMware Tools prior to initiation of the Setup process. Once the installation of SolarWinds Failover Engine has completed, you may reinstall VMware Tools. Important: When installing on Windows Server 2003, verify that the Principal (Public) network adapter is listed first in the bind order of the Network Connections > Advanced > Advanced Settings dialog. Implementation - 15 Installation Guide - SolarWinds Failover Engine Network Options Networking requirements are contingent upon how SolarWinds Failover Engine is deployed. To deploy as a High Availability (HA) solution, a LAN configuration is required. To deploy SolarWinds Failover Engine for Disaster Recovery (DR), a WAN configuration is required. Each network configuration has specific configuration requirements to ensure proper operation. Note: SolarWinds recommends that the SolarWinds Channel be configured on a different subnet than the Principal (Public) network. In the event that this is not possible, see SWREFID-2528 — Configuring SolarWinds Channel and Public Connections to use the Same Subnet. SolarWinds Failover Engine can be configured to run using multiple NICs or a single NIC. Multiple NICs SolarWinds Failover Engine supports use of multiple NICs on each server pair. When using multiple NICs, one NIC is configured with the Principal (Public) IP address for client access while a second dedicated NIC is configured with the SolarWinds Channel IP address. Deploying with multiple NICs provides the advantage of redundancy and also removes the risk of single point of failure that exists in single NIC configurations. To configure using multiple NICs on each server, see Multi-NIC Configuration. Note: SolarWinds Failover Engine does NOT out-of-the-box support teams of NICs but can be configured to support teamed NICs with additional configuration steps when installing with teamed NICs present. See knowledge base article SWREFID-1947 — How to Install the SolarWinds Failover Engine Packet Filter Driver on a NIC team (Teamed NICs, NIC Teaming) for more information about teamed NICs. Single NIC SolarWinds Failover Engine also supports use of a single NIC configured to perform both functions, providing the Principal (Public) IP address to users and the SolarWinds Channel for data transfer and control. To configure using a single NIC on each server, see Single NIC Configuration. Local Area Network (LAN) When deployed in a LAN environment, SolarWinds Failover Engine requires that both servers use the same Principal (Public) IP address. Each server also requires a SolarWinds Channel IP address. 16 - Implementation SolarWinds Failover Engine - Installation Guide Wide Area Network (WAN) SolarWinds Failover Engine supports sites with different subnets. In this scenario, the primary and secondary servers in the SolarWinds Failover Engine Pair will require unique Principal (Public) IP addresses in each subnet and a unique SolarWinds Channel IP address in each subnet for each server . During Setup, select the Use different IP addresses for Secondary (Recommended for DR secondary) and specify the Principal (Public) IP addresses of both the secondary server and the primary server in the pair. SolarWinds Failover Engine , using multiple NICs, also supports sites with the same subnet. In this scenario the SolarWinds Failover Engine shares a single Principal (Public) IP address between the primary and secondary server making it available on the active server. Although the SolarWinds Channel addresses should be unique within the same subnet. During Setup, select the Use same IP addresses for Secondary (Recommended for HA secondary) on the Principal (Public) IP Address Configuration page and specify the IP address to be shared by both servers. WAN Requirements WAN deployments require the following: • • • • Persistent static routing configured for the channel connection(s) where routing is required One NIC minimum, two NICs (1 x Public and 1 x Channel) are recommended At least one Domain Controller at the Disaster Recovery (DR) site If the Primary and DR site uses the same subnet: ◦ ◦ • During install, follow the steps for a LAN or VLAN on the same subnet Both the primary and secondary servers in the pair use the same Public IP address If the Primary and DR site use different subnets: ◦ ◦ During install, follow the steps for a WAN The primary and secondary servers in the SolarWinds Failover Engine pair require a separate Principal (Public) IP address and a SolarWinds Channel IP address ◦ Provide a user account with rights to update DNS using the DNSUpdate.exe utility provided as a component of SolarWinds Failover Engine through SolarWinds Failover Manager Applications > Tasks > User Accounts SolarWinds recommends integrating Microsoft DNS into AD so that DNSUpdate.exe can identify all DNS Servers that require updating ◦ Implementation - 17 Installation Guide - SolarWinds Failover Engine ◦ ◦ At least one Domain Controller at the DR site Refer to the following articles in the SolarWinds Knowledge Base: Knowledge base article SWREFID-1937 – Configuring DNS with SolarWinds Failover Engine in a WAN Environment Knowledge base article SWREFID-1938 – Configuring SolarWinds Failover Engine to Update BIND9 DNS Servers Deployed in a WAN Bandwidth SolarWinds Failover Engine includes automatic bandwidth optimization in WAN environments. This feature compresses data transferred over the SolarWinds Channel, optimizing the traffic for low bandwidth connections causing some additional CPU load on the active server. Determine the available bandwidth and estimate the required volume of data throughput to determine acceptable latency for the throughput. Additionally, the bandwidth can affect the required queue size to accommodate the estimated volume of data. SolarWinds recommends making a minimum of 1Mbit of spare bandwidth available to SolarWinds Failover Engine. Latency Latency has a direct effect on data throughput. Latency on the link should not fall below the standard defined for a T1 connection (2-5ms for the first hop). SolarWinds Failover Engine Diagnostics can assist in determining the available bandwidth, required bandwidth, and server workload. For more information about SolarWinds Failover Engine Diagnostics, contact SolarWinds Professional Services. Network Interface Card (NIC) Configuration SolarWinds Failover Engine supports the use of both a single NIC or multiple NIC configuration on primary and secondary servers. The number of NICs present will determine how the NICs are configured. Important: The primary and secondary servers must have the same number of NICs. Multi-NIC Configuration When Using multiple NICs, one NIC functions for client and management access while a second NIC functions as a dedicated SolarWinds Channel. Primary Server The primary server is configured with the following connections: 18 - Implementation SolarWinds Failover Engine - Installation Guide • • • A Principal (Public) network connection configured with a static Principal (Public) IP address, network mask, gateway address, preferred DNS server address, and secondary (if applicable) DNS server address. SolarWinds Channel connection(s) configured with a static IP address in a different subnet than the Principal (Public) IP address, and with a different IP address than the secondary server channel NIC, and network mask. No gateway or DNS server address is configured. NetBIOS will be disabled during the installation process to prevent server name conflicts. The Register this connection's addresses in DNS check box must be cleared on the SolarWinds Channel connection(s) prior to installing SolarWinds Channel. Secondary Server The secondary server must have the same number of NICs as the primary server and is configured as follows: • A Principal (Public) connection configured with a static IP address, network mask, gateway address, preferred DNS server address, and secondary (if applicable) DNS server address. Note: If deploying in a WAN, the Principal (Public) IP address of the secondary server may be in a different subnet than the primary server. • • SolarWinds Channel network connection(s) configured on a separate dedicated NIC with a static IP address in a different subnet than the secondary Principal (Public) IP address, and with a different IP address than the primary server's SolarWinds Channel NIC, and a network mask. No gateway address or DNS server address is configured. NetBIOS will be disabled during the installation process to prevent server name conflicts. The Register this connection's addresses in DNS check box must be cleared on the SolarWinds Channel connection(s) prior to installing SolarWinds Channel. Single NIC Configuration Configuring SolarWinds Channel using a single NIC requires that both functions (Client access and Channel operations) use the same physical or virtual NIC. Primary Server The primary server requires a single NIC configured with the following IP addresses: • A Principal (Public) IP address - configured using a static IP address, network mask, gateway address, preferred DNS server address, and secondary (if applicable) DNS server address. Implementation - 19 Installation Guide - SolarWinds Failover Engine • • A SolarWinds Channel IP address - configured on the same NIC as the Principal (Public) IP address configured with a static IP address in a different subnet than the Principal (Public) IP address, and a network mask. No gateway address or DNS server address is configured. NetBIOS will be disabled during the installation process to prevent server name conflicts. The Register this connection's addresses in DNS check box must be cleared prior to installing SolarWinds Channel. Important: Ensure that your server has a persistent DNS entry in the DNS system for the Principal (Public) IP address. Secondary Server The secondary server must have the same number of NICs as the primary server and be configured as follows: • • A SolarWinds Channel IP address - configured with a static IP address and the network mask. No gateway or DNS server address is configured. NetBIOS will be disabled during the installation process to prevent server name conflicts. The Register this connection's addresses in DNS check box must be cleared prior to installing SolarWinds Channel. Important: Ensure that your server has a persistent DNS entry in the DNS system for the Principal (Public) IP address. The secondary server's Principal (Public) IP address will be configured during the Setup process. Firewall Configuration Requirements When firewalls are used to protect networks, you must configure them to allow traffic to pass through both the Client Connection port (52267) and the Default Channel port (57348). SolarWinds recommends that the firewall be configured to allow the Client to connect to the Client Connection port by process, nfgui.exe, rather than by a specific port. To enable Channel communications between servers, configure the firewall to allow traffic to pass through on Port 57348, the Default Channel port. Important: When installing on Windows Server 2008 or 2012, Microsoft Windows may change the connection type from a Private network to an Unidentified network after you have configured the firewall port to allow channel communications resulting in the previously configured firewall changes to be reset for the new network type (Unidentified). 20 - Implementation SolarWinds Failover Engine - Installation Guide The firewall rules must be recreated to allow traffic to pass through for the Client Connection port and the Default Channel port. SolarWinds recommends that the firewall be configured to allow the Client to connect to the Client Connection port by process, nfgui.exe, rather than by a specific port. To enable Channel communications between servers, change the Network List Manager Policy so that the SolarWinds Channel network is identified as a Private Network, and not the default Unidentified Network, and configure the firewall to allow traffic to pass through on Port 57348, the Default Channel port. Anti-Malware Recommendations Consult with and implement the advice of your anti-malware provider, as SolarWinds guidelines often follow these recommendations. Consult the SolarWinds Knowledge Base for up to date information on specific anti-malware products. Do not use file level anti-malware to protect application server databases, such as MS SQL Server databases. The nature of database contents can cause false positives in malware detection, leading to failed database applications, data integrity errors, and performance degradation. SolarWinds recommends that when implementing SolarWinds Failover Engine, you do not replicate file level anti-malware temp files using SolarWinds Failover Engine. The file level anti-malware software running on the primary server must be the same as the software that runs on the secondary server. In addition, the same file level anti-malware must run during both active and passive roles. Configure file level anti-malware to use the Management IP address on the passive server for malware definition updates. If this is not possible, manually update malware definitions on the passive server. Exclude the following SolarWinds directories from file level anti-malware scans ( C:\Program Files\SolarWinds\FoE\ is the default installation directory): • • C:\Program Files\SolarWinds\FoE\r2\logs C:\Program Files\SolarWinds\FoE\r2\log Any configuration changes made to a file level anti-malware product on one server (such as exclusions) must be made on the other server as well. SolarWinds Failover Engine does not replicate this information. Implementation - 21 Installation Guide - SolarWinds Failover Engine 22 - Implementation SolarWinds Failover Engine - Installation Guide Chapter 3 Command Line Installation The following provides the procedures to install SolarWinds Failover Engine from the command line including all available parameter file elements. Command Line Usage To perform an unattended installation, you must run the start /wait Setup command with the appropriate parameters from the command line. Additionally, you must create a .txt file (parameter file) that contains the information necessary to provide the intended options to the Setup application. The following information provides details about the parameters and parameter file necessary to successfully perform a command line installation. Note: Users should not cut-and-paste from this .pdf document but should type the actual commands and parameters. start /wait Setup [-h] [-f<parameter file>] [-ni [-sp -se -sw -di]] [-DNSPassword:<password>] [-BACKUPPassword:<password>] [-secondaryInstall|-uninstall|-drvInstall|] Table 1: Command Line Parameters Parameter Description -h Displays this usage information -f:<parameter file> Uses a file of parameters to run Important: If the file name/path contains any white space (space, tab) or special characters(-, /, etc.) then it must be enclosed in quotes "..." -ni Not interactive, suppresses the Graphical User Interface. This instructs Setup not to use the Graphical User Interface. If this parameter is not specified but a parameter file is specified, the Graphical User Interface pages will be fully populated and require that the Next or Proceed button be clicked and any popup dialog boxes be acknowledged. -sp Suppress Progress (Only for Non- interactive) Command Line Installation - 23 Installation Guide - SolarWinds Failover Engine Parameter Description -se Suppress Errors (Only for Non- interactive) -sw Suppress Warnings (Only for Non- interactive) -di Display Info (Only for Non- interactive) -DNSPassword:<password> The password used for DNSUpdate -BACKUPPassword:<password> The password used for WBADMIN -uninstall Do not use unless instructed to do so -ADMINPassword:<Password> The password to use for Administrator -drvInstall Do not use unless instructed to do so -secondaryInstall Do not use unless instructed to do so Important: Only the DOS shell requires the "start /wait" Table 2: Return Codes Code Description 0 : Success 1 : Incorrect Usage (not enough parameters) 2 : Invalid Parameter 3 : File cannot be opened (file cannot be found) 4 : File parse failed 5 : Unable to Run (See output for specific problems) 6 : Processing failed Parameter File Elements The parameter file is used to pass setup options to the Setup application and is made up of a sequence of tagged lines, with the tag indicating what the data describes. For example: INSTALLTYPE:Install Important: The parser is case insensitive. Any values containing white space must be enclosed with double quotes, for example "pre clone". If the file name/path contains any white space (space, tab) or special characters(-, /, etc.) then it must be enclosed in quotes "..." 24 - Command Line Installation SolarWinds Failover Engine - Installation Guide Table 3: Parameter File Elements Tag Values Comments FORMATVERSION: V1_0 (Default) Used to indicate the Format of the tags listed after this line. This can be used multiple times. INSTALLTYPE: Install Install Client Tools Only Install AM(X) Install Service Pack Uninstall Uninstall Components PLUGINPATH: Must be a valid path Only one per line but can be and include the plug-in defined multiple times file name FEATUREFORINSTALLATION: SolarWinds Failover Engine SERVERROLE: Primary Only one per line but can be defined multiple times Secondary TOPOLOGY: HA DR ACCEPT_EULA: True False DEFAULTCHANNELPORT: Must be an integer DESTINATIONPATH: Must be a valid path BACKUPDESTINATIONPATH: Must be a valid path Used to indicate where to write the pre-synchronization data BCKUPSOURCEPATH: Must be a valid path Used to locate the pre-synchronization data for installation of the secondary server INCLUDEPROTECTEDDATAINBACKUP: True False NETWORKTASKDOMAIN: Used when the Principal (Public) IP addresses are Command Line Installation - 25 Installation Guide - SolarWinds Failover Engine Tag Values Comments different for different servers (usually for a DR topology) Used when the Principal (Public) IP addresses are different for different servers (usually for a DR topology) NETWORKTASKUSER: LEAVEONNETWORK: True False COMPUTERNAMEPOSTUNINSTALL: Must be a string CLIENTCONNECTIONPORT: Must be an integer SECONDARYCLONETYPE: Full Merge Note: The Full and Merge clone types are not supported for Command Line Installation Pre clone BACKUPUSER: SECONDARYPRINCIPLEADDRESS: Must be an IP address Only one per line but can be defined multiple times PRIMARYSECONDARYCHANNEL: Must be an IP address Only one per line but can be defined multiple times STARTSERVICEATEND: True False Command Line Installation of the Primary Server Installation of SolarWinds Failover Engine begins with the primary server. 1. The following is an example of a parameter file (it must be modified before you use it). <file_name.txt> DR Installation Example: INSTALLTYPE:Install ACCEPT_EULA:true SERVERROLE:PRIMARY TOPOLOGY:<DR> SECONDARYCLONETYPE:"pre clone" DESTINATIONPATH:" C:\Program Files\SolarWinds\FoE\ " PRIMARYSECONDARYCHANNEL:<10.0.1.1,10.0.5.2> 26 - Command Line Installation SolarWinds Failover Engine - Installation Guide PRIMARYPRINCIPLEPADDESS:<192.168.99.111> SECONDARYPRINCIPLEPADDESS:<192.168.98.104> NETWORKTASKDOMAIN:dnstest.com NETWORKTASKUSER:administrator CLIENTCONNECTIONPORT:52267 FEATUREFORINSTALLATION:SolarWinds Failover Engine BACKUPDESTINATIONPATH:\\<10.0.1.1\nf backup> BACKUPUSER:Administrator INCLUDEPROTECTEDDATAINBACKUP:true //AMXPATH: PLUGINPATH:"C:\nfsql\SqlServerNFPlugin.dll" //DEFAULTCHANNELPORT: //BACKUPSOURCEPATH: STARTSERVICEATEND:True Note: The parameters enclosed in <> must be enclosed in double quotes (") if they contain spaces, dashes or other potentially confusing characters. 2. Download the SolarWinds Failover Engine .exe to a suitable location on the primary server and change the file extension from .exe to .zip . 3. Extract the contents of the SolarWinds Failover Engine .zip file into a temporary folder. 4. Navigate to Start > Run and type CMD to open a command window. 5. Navigate to the to the location of the temporary folder. 6. Run the command :start /wait setup –f:<parameter file> -DNSPassword:<DNS Password> -BACKUPPassword:<backup password> -ni Command Line Installation of a Virtual Secondary Server Installation of the secondary server is similar to installation of the primary server 1. Create a .txt file containing the following configuration parameters: This is an example of a parameter file (it must be modified before you use it). <file_name.txt> INSTALLTYPE:Install SERVERROLE:SECONDARY BACKUPSOURCEPATH:\\<192.168.15.111\nf backup> BACKUPUSER:Administrator Note: The parameters enclosed in <>must be enclosed in double quotes (") if they contain spaces, dashes or other potentially confusing characters. Command Line Installation - 27 Installation Guide - SolarWinds Failover Engine 2. Download the SolarWinds Failover Engine .exe to a suitable location on the secondary server and change the file extension from .exe to .zip . 3. Extract the contents of the SolarWinds Failover Engine .zip file into a temporary folder. 4. Navigate to Start > Run and type CMD to open a command window. 5. Navigate to the to the location of the temporary folder. 6. Run the command: start /wait setup –f:<parameter file> -BACKUPPassword:<backup password> -ni Command Line Installation of a Physical Secondary Server Installation of the secondary server is similar to installation of the primary server 1. Create a .txt file containing the following configuration parameters: This is an example of a parameter file (it must be modified before you use it). <file_name.txt> InstallSecParas.txt INSTALLTYPE:Install SERVERROLE:SECONDARY BACKUPSOURCEPATH:\\<192.168.15.111\nf backup> BACKUPUSER:Administrator Note: The parameters enclosed in <> must be enclosed in double quotes (") if they contain spaces, dashes or other potentially confusing characters. 2. Download the SolarWinds Failover Engine .exe to a suitable location on the secondary server and change the file extension from .exe to .zip . 3. Extract the contents of the SolarWinds Failover Engine .zip file into a temporary folder. 4. Navigate to Start > Run and type CMD to open a command window. 5. Navigate to the to the location of the temporary folder. 6. Run the command: start /wait setup –f:<parameter file> -BACKUPPassword:<backup password> -ni Post Installation Configuration 1. Upon completion of installation, SolarWinds Failover Engine prompts you to activate the SolarWinds Failover Engine license. Enter the Activation key and click Next. 28 - Command Line Installation SolarWinds Failover Engine - Installation Guide Note: If FIPS is enabled, activation of the SolarWinds Failover Engine license may fail. To activate your license on a FIPS enabled server pair, see SWREFID-2255. Figure 2: SolarWinds Failover Engine Activation 2. Ensure that the SolarWinds Failover Engine is shut down. 3. Verify that the date, time, and time zone on the secondary server are identical to the same on the primary server. 4. Start the SolarWinds Failover Engine on the primary server. 5. Start the SolarWinds Failover Engine on the secondary server. 6. Right-click the System Tray icon on the primary server and select About SolarWinds Failover Engine to verify v6.7 (11152) is displayed. Configure actions to take upon failure of a service SolarWinds Failover Engine assigns three sequential tasks to perform in the event a monitored service fails. Task options include Recover Service, Application Restart, Log Warning, Switchover, and any additional user-defined tasks previously created. By default, SolarWinds Failover Engine assigns Recover Service to each of the three actions. To cause a switchover in the event of service failure, configure the 3rd option to Switchover. Procedure To configure tasks to perform upon service failure: 1. Using the SolarWinds Failover Manager, navigate to Applications: Services. 2. Select the intended service. 3. Click Edit and assign a task to each of the three failure options, and then click OK. Command Line Installation - 29 Installation Guide - SolarWinds Failover Engine Important: For dependent services, failure actions must match the failure actions for any protected service on which those services depend, in both type and order. For example: • • • Service X is automatically protected by SolarWinds Failover Engine Service Y is automatically protected by SolarWinds Failover Engine and has a dependency on service X The system administrator sets custom recovery actions for service X as follows: First Failure = Recover Service Second Failure = Application Restart Third Failure = Switchover In this situation, the system administrator should also set the service recovery actions for service Y to: First Failure = Recover Service Second Failure = Application Restart Third Failure = Switchover Note that if service X fails, the dependent service Y must also fail. If the service recovery actions for service Y are different to those for service X, they may take precedence, for example service X requires a switchover but the failure of service Y has already triggered a service restart action. This advice applies only to services which are automatically protected by SolarWinds Failover Engine and dependent upon one another. These dependencies may be examined via the Windows Service Control Manager, under Properties > Dependencies. For services which are shown in the Protected services depend on: pane of the SolarWinds Failover Manager Applications: Services page, this advice is not applicable, because: • • These services do not depend on protected services; rather, protected services are dependent upon them; and These services are not directly managed by SolarWinds Failover Engine and therefore have no configurable recovery actions. Note: If an application with the failure option set to Application Restart fails, only the services that have failed are restarted. Dependent services do not stop and restart as a result of the failure. 30 - Command Line Installation SolarWinds Failover Engine - Installation Guide When Additional Pollers (AP)s are not installed, create an Exclusion Filter To prevent needless replication of temporary files created when Additional Pollers are not used, create an Exclusion Filter. 1. Launch SolarWinds Failover Manger. 2. Navigate to the Data: File Filters pane, and click Add Exclusion Filter to open the Add Exclusion Filter dialog. 3. Type the complete path to or browse to locate the file at the following location: • • • Windows Server 2003: C:\Documents and Settings\All Users\Application Data\SolarWinds\JobEngine\*.sdf Windows Server 2008: C:\ProgramData\Application Data\SolarWinds\JobEngine\*.sdf Windows Server 2012: C:\ProgramData\Application Data\SolarWinds\JobEngine\*.sdf 4. click OK. When IPAM 2.0 is installed, create an Inclusion Filter To create the Inclusion Filter: 1. Launch the SolarWinds Failover Manager on the active server. 2. Navigate to Data: File Filters. 3. Click Add Inclusion Filter. 4. Type the path below or browse to the file location. <installation_dir>\Orion\Information Service\2.0\Schemas\IPAM.attributes.xml 5. Click OK. Command Line Installation of SolarWinds Failover Engine Client Tools SolarWinds Failover Engine allows installation of SolarWinds Failover Engine Client Tools for remote management of SolarWinds Failover Engine clusters. Prerequisites When installing SolarWinds Failover Engine Client Tools on Windows XP, the following Service Pack levels are required. • • Windows XP 32 bit SP3 Windows XP 64 bit SP2 Command Line Installation - 31 Installation Guide - SolarWinds Failover Engine 1. Create a .txt file containing the following configuration parameters: Important: The following is an example of a parameter file (it must be modified before you use it). The content within the characters < and > indicate example text and the actual < and > characters should not be present in the edited file. INSTALLTYPE:"Install Client Tools Only" ACCEPT EULA:true DESTINATIONPATH:<C:\AutoInstall> 2. Download the SolarWinds Failover Engine .exe to a suitable location on the workstation and change the file extension from .exe to .zip . 3. Extract the contents of the SolarWinds Failover Engine .zip file into a temporary folder. 4. Navigate to Start > Run and type CMD to open a DOS window. 5. Navigate to the to the location of the temporary folder. 6. Run the command: start /wait setup -f:<parameter file> -ni 7. Upon completion of the unattended installation, the Manage Server icon will appear on the desktop. Command Line Uninstall of SolarWinds Failover Engine SolarWinds Failover Engine allows you to uninstall the product from your Server using the command line method. 1. Ensure all the SolarWinds Failover Engine processes are stopped and close the SolarWinds Failover Manager and System Tray icon. 2. Create a .txt file with the following configuration parameters: Important: The following is an example of a parameter file (it must be modified before you use it). The content within the characters < and > indicate example text and the actual < and > characters should not be present in the edited file. INSTALLTYPE:Uninstall LEAVEONNETWORK:true 3. Navigate to the SolarWinds Failover Engine .exe file and change the file extension from .exe to .zip . 4. Extract the contents of the SolarWinds Failover Engine .zip file into a temporary folder. 32 - Command Line Installation SolarWinds Failover Engine - Installation Guide 5. Navigate to Start > Run and type CMD to open a DOS window. 6. Navigate to the to the location of the temporary folder. 7. Run the command: start /wait setup –f:<parameter file> -ni After the uninstall process completes, you will be notified of any files that could not be removed and advised to delete them manually. Note: The SupportLogs directory is also left behind. This is intentional and should not be deleted in the event you need to submit a support report. Command Line Installation - 33 Installation Guide - SolarWinds Failover Engine 34 - Command Line Installation SolarWinds Failover Engine - Installation Guide Appendix A Setup Error Messages The following table provides a listing of the most common error messages displayed during setup. Table 4: Setup Error Messages Message Pri Sec Level Test 10 – ‘The pre install check data file does not have the correct format. Setup cannot continue’. No Yes Critical Stop Check that the file adheres to the correct formatting and structure for use in analysis on the secondary. Setup has detected incompatible versions of the collector version $x and the analyzer version $y dll. This would suggest different versions of Setup have been run on the Primary and Secondary servers. No Yes Critical Stop Check that the analyzer and collector dlls are compatible. File $x cannot be analyzed it may be corrupt Setup is unable to continue. If the file has been opened check that it has not been saved with Word Wrap. – Yes Critical Stop Check file format is correct. 190 – This server is a #1# domain controller. SolarWinds Failover Engine must not be installed on a domain controller. Yes Yes Critical Stop Test whether the server is a domain controller. 173 – SolarWinds Failover Engine does not support the '/3GB' Yes Yes Critical Stop Test for /3GB on Windows 2000 Setup Error Messages - 35 Installation Guide - SolarWinds Failover Engine Message Pri Sec Level Test 175 – SolarWinds Failover Engine requires Windows 2003 Standard Edition SP1 or later if '/3GB' switch is on. Yes Yes Critical Stop 103 - SolarWinds Failover Engine does not support #1#. The following are supported Windows 2000 Server SP4 or greater; Windows Server 2003 SP1 or greater. Yes Yes Warning 200 - Your #1# server uses the Intel ICH7 chipset and Windows 2000 has been detected. This combination is incompatible with SolarWinds Failover Engine. Yes Yes Critical Stop 217 - SolarWinds Failover Engine is not supported on Windows Storage Server Edition. Yes Yes Warning 106 - Primary and Secondary OS versions are not identical, #1# vs. #2#: and require the same Service Pack level. – Yes Critical Stop Compatibility check on secondary. 208 - You are running a 64-bit version of Windows on one of your servers and a 32-bit version of Windows on – Yes Critical Stop Compatibility check on secondary. switch on Windows 2000 Standard Edition. 36 - Setup Error Messages SolarWinds Failover Engine - Installation Guide Message Pri Sec Level Test 111 - The system folders on primary and secondary system must be the same. Setup has detected that the secondary system folder is #2# and the primary was #1#. – Yes Critical Stop Compatibility check on secondary. 113 - You do not have enough total memory to install SolarWinds Failover Engine on your #1# server. You must have at least 1GB. Yes Yes Critical Stop SolarWinds recommends a minimum of 2GB. Note actual memory requirements depend on the application load; and may require more memory. Yes Yes Warning 117 - You do not have enough free disk space to install SolarWinds Failover Engine You must have at least 2GB available. Yes Yes Critical Stop 118 - For every volume on the primary system that contains protected data a corresponding volume must exist on the secondary server. In most cases this means that for every volume on the primary server a volume with the same drive letter – Yes Warning the other. This is not supported. Compatibility check on secondary. Setup Error Messages - 37 Installation Guide - SolarWinds Failover Engine Message Pri Sec Level 204 - Your operating system on your #1# server is #2# and you are running with a Windows 2000 driver for your NC77xx NIC(s). In order to prevent system crashes you must upgrade to a Windows 2003 driver; the name for those drivers ends with '57XP32.sys' and not with '57W2K.sys' Yes Yes Critical Stop 212 - The number of Free System Page Table Entries on this server has dropped to #1#. This is too low. You should have at least #2# Free System Page Table Entries available. Yes Yes Critical Stop 201 - #1#: This service is incompatible with running SolarWinds Failover Engine and must be stopped before SolarWinds Failover Engine can be installed. Yes Yes Warning 209 - Double-Take drivers have been detected on this Yes Yes Critical Stop (such as D:\) must exist on the secondary server. If this is not the case, the secondary server must be modified to meet this requirement. 38 - Setup Error Messages Test SolarWinds Failover Engine - Installation Guide Message Pri Sec Level Test server. To avoid compatibility problems please uninstall Double-Take before re-running setup. Setup Error Messages - 39 Installation Guide - SolarWinds Failover Engine 40 - Setup Error Messages SolarWinds Failover Engine - Installation Guide Appendix B Installation Verification Testing Installation Verification testing is a procedure performed to validate the configuration of the server Cluster and its performance after installation. Testing a SolarWinds Failover Engine Pair Important: The following procedure provides information about performing Installation Verification testing on a SolarWinds Failover Engine pair to ensure proper installation and configuration. Additionally, this procedure provides step-by-step procedures to perform a controlled switchover in the event of an application failure and failover in the event of network or hardware failure resulting in excessive missed heartbeats. Note: In this document, the term “Pair” refers to a SolarWinds Failover Engine pair. Refer to the for more information about SolarWinds Failover Engine Pairs. Exercise 1 - Auto-switchover SolarWinds Failover Engine monitors SolarWinds services and the system environment to ensure that protected services are available for end users. To monitor services and the system environment, SolarWinds Failover Engine uses plug-ins which are designed for SolarWinds services and the system. If a protected service or the system begins to operate outside of preconfigured thresholds, SolarWinds Failover Engine can automatically switch to make the passive server the active server in the pair that provides services for end users. Important: These exercises are examples and should be performed in order. SolarWinds recommends against attempting to test failover on a properly operating pair by methods such as unplugging a power cord. At the moment power is lost, any data not written to the passive server is lost. SolarWinds recommends that all actions intended to verify operation of the passive server be performed as a switchover rather than a failover. Starting Configuration Prior to initiating the Installation Verification process in a pair, SolarWinds Failover Engine must be configured with the primary server as active and the secondary server as passive. Additionally, the following prerequisites must be met: • • The secondary server must be synchronized with the primary server. All protected services must be operating normally. Installation Verification Testing - 41 Installation Guide - SolarWinds Failover Engine • • If installed in a LAN environment, verify that Failover from Primary server to Secondary server if channel heartbeat is lost for failover timeout is selected from the Server: Monitoring > Configure Failover dialog (default setting). If installed in a WAN environment, you must manually select Failover from Primary server to Secondary server if channel heartbeat is lost for failover timeout in the Server: Monitoring > Configure Failover dialog. Important: Prior to starting the Installation Verification process, ensure that a known good backup of the primary server exists and examine the Windows event logs for recent critical errors. SolarWinds provides an executable, nfavt.exe, to emulate conditions that result in auto-switchover so you can verify that your SolarWinds Failover Engine installation performs as expected. This section guides you through the steps necessary to perform this verification. Steps to Perform Important: If you encounter errors and or find it necessary to back out the changes made by this exercise, you can stop at any point and perform the steps described in the Back-out Procedure (Auto-switchover) to return the Pair to its original operating configuration and state. Table 5: Perform the following procedure to verify Auto-Switchover in a Pair configuration. Machine Activity ID Results primary Open a command prompt. C:\Program Files\SolarWinds\FoE\r2\Bin Change directory to Execute nfavt.exe When prompted, Service is switched to the secondary server “Are you sure you wish to continue”, click and SolarWinds Failover Engine shuts down on the primary. Continue. secondary Login to the SolarWinds Failover Manager. In the Servers pane of the SolarWinds The System Overview screen indicates that Failover Manager, select the server pair. the secondary server is active. Verify all protected applications have started on the secondary. 42 - Installation Verification Testing Services are running on the secondary. SolarWinds Failover Engine - Installation Guide Machine Activity ID Verify data is present. Results Data is present. Successful completion of this procedure leaves the SolarWinds Failover Engine pair in the state necessary to perform the second part of the Installation Verification process, detailed in Exercise 2 - Data Verification. Back-out Procedure (Auto-switchover) Important: Do not perform this back-out procedure if you intend to continue the Installation Verification process. If for any reason you find it necessary to back out of this exercise, you can stop at any point and return the pair to the state it was in at the beginning of this exercise by performing the following steps: 1. Shut down SolarWinds Failover Engine and protected services on all servers. 2. Complete the following on both servers: a. b. c. d. Open the Configure Server wizard. Select the Machine tab. Select the Primary server as active. Click Finish. 3. On the secondary server, right-click the taskbar icon and select Start SolarWinds Failover Engine . 4. Verify that the secondary server is passive (S/–). 5. On the primary server, right-click the taskbar icon and select Start SolarWinds Failover Engine . 6. After SolarWinds Failover Engine starts, login to the SolarWinds Failover Manager. 7. Verify that applications have started and replication to the passive server has resumed. Exercise 2 - Data Verification The Data Verification exercise validates that data is synchronized between the servers resulting in current data on the active server following the Auto-switchover exercise performed previously. The objective is to take a working active server (the secondary server) and synchronize it with the passive (primary server). This exercise also demonstrates that all the correct services stopped when the primary server became passive. Installation Verification Testing - 43 Installation Guide - SolarWinds Failover Engine Starting Configuration SolarWinds Failover Engine is running on the secondary active server. Using the System Tray icon, verify that the server status displays S/A. SolarWinds Failover Engine is not running on the primary server which is set to passive. Using the System Tray icon, verify that the server status displays -/- to indicate that SolarWinds Failover Engine is not running. Steps to Perform Table 6: Perform the following steps to verify that data is synchronized following Auto-switchover in a Pair configuration. Machine Activity ID Results primary SolarWinds Failover Engine successfully starts. Right-click the taskbar icon and select Start SolarWinds Failover Engine . Login to SolarWinds Failover Manager. In the Servers pane of the SolarWinds The System Overview screen is displayed. Failover Manager, select the server pair. Navigate to the Server: Summary tab to The Server: Summary page shows a show the connection from the secondary connection from the secondary server to the (active) to primary (passive). primary server. Select the Data: Replication tab and wait Data replication resumes from the secondary for both the File System and the Registry server back to the primary server. Both the File System & Registry status become status to display as Synchronized. Access the SolarWinds Failover Engine Synchronized. logs and confirm that no exception errors occurred during the synchronization process. Successful completion of this procedure leaves the SolarWinds Failover Engine Pair in the state necessary to perform the final part of the Installation Verification process, detailed in Exercise 3 - Switchover. Exercise 3 - Switchover The Switchover exercise demonstrates the ability to switch the functionality and operations of the active server on command to the other server in the pair using the SolarWinds Failover Engine. Perform this exercise only after successfully completing the Auto-switchover and Data Verification Exercises. 44 - Installation Verification Testing SolarWinds Failover Engine - Installation Guide Starting Configuration SolarWinds Failover Engine is running on the secondary active server. Using the System Tray icon, verify that the server status displays S/A. SolarWinds Failover Engine is running on the primary server which is set to passive. Using the System Tray icon, verify that the server status displays P/- to indicate that SolarWinds Failover Engine is running on the primary server and that the primary server is passive Steps to Perform Table 7: Perform the following steps to switch functionality and operations on command from the active server to the ready standby server. Machine Activity ID Results secondary Launch SolarWinds Failover Manager and select the Data: Replication tab. Verify that both the File System and I status are Synchronized. Select the Server: Summary tab. Select The SolarWinds Failover Manager Server: the primary server icon and click Make Summary page displays the applications Active. stopping on the active server. Once all applications are stopped, the active server becomes passive and the passive server becomes active. The Console shows the applications starting on the newly active server. Both the File System and Registry status are Synchronized. Confirm application performance and availability meets previously defined criteria. Verify that client applications are running as expected after the switchover process. Services continue to be provided as before the switchover occurred. You may need to refresh or restart some client applications as a result of a switchover. Successful completion of this procedure indicates a successful outcome from the Installation Verification process. Installation Verification Testing - 45 Installation Guide - SolarWinds Failover Engine 46 - Installation Verification Testing SolarWinds Failover Engine - Installation Guide Glossary Active The functional state or role of a server when it is visible to clients through the network, running protected applications, and servicing client requests. Alert A notification provided by SolarWinds Failover Engine sent to a user or entered into the system log indicating an exceeded threshold. Active Directory (AD) Presents applications with a single, simplified set of interfaces so users can locate and use directory resources from a variety of networks while bypassing differences between proprietary services. SolarWinds Failover Engine switchovers and failovers require no changes to AD resulting in switchover/failover times typically measured in seconds. Active–Passive The coupling of two servers with one server visible to clients on a network and providing application service while the other server is not visible and not providing application service to clients. Active Server Queue The staging area of the active server used to store intercepted data changes before being transported across the channel to the passive server. Advanced Configuration and Power Interface (ACPI) A specification that dictates how the operating system can interact with the hardware especially where power saving schemes are used. The primary and secondary servers must have identical ACPI compliance. Asynchronous A process whereby replicated data is applied (written) to the passive server independently of the active server. Basic Input/Output System (BIOS) The program a personal computer's microprocessor uses to get the computer system started after you turn it on. It also manages data flow between the computer's operating system and attached devices such as the hard disk, video adapter, keyboard, mouse, and printer. Cached Credentials Locally stored security access credentials used to log into a computer system when a Domain Controller is not available. Glossary - 47 Installation Guide - SolarWinds Failover Engine Channel Drop An event in which the dedicated communications link between servers fails, often resulting in the passive server becoming active and consequently creating a split-brain syndrome. Channel NIC (Network Interface Card) A dedicated subnet used by the SolarWinds Channel. Checked The status reported for user account credential (username/password) validation. Cloned Servers Servers that have identical configuration settings, names, applications, Security Identifiers (SIDs) and IP addresses, following the installation of SolarWinds Failover Engine. Cloning Process The SolarWinds Failover Engine process whereby all installed programs, configuration settings, and the machine name, Security Identifier (SID), and IP address are copied to another server. Cluster A generic term for SolarWinds Failover Engine Pair and the set of machines (physical or virtual) involved in supporting a single protected server. SolarWinds Failover Engine Cluster can include the machines used in a VMware or Microsoft cluster. Connection Also referred to as Cluster Connection. Allows the SolarWinds Failover Manager to communicate with SolarWinds Failover Engine Cluster, either on the same machine or remotely. Crossover Cable A network cable that crosses the transmit and receive lines. Data Replication The transmission of protected data changes (files and registry) from the active to the passive server via the SolarWinds Channel. Data Rollback Module SolarWinds Failover Engine module that allows administrators to rollback the entire state of a protected application, including files and registry settings, to an earlier point-in-time. Typically used after some form of data loss or corruption. 48 - Glossary SolarWinds Failover Engine - Installation Guide Degraded The status reported for an application or service that has experienced an issue that triggered a Rule. Device Driver A program that controls a hardware device and links it to the operating system. Disaster Recovery (DR) A term indicating how you maintain and recover data with SolarWinds Failover Engine in event of a disaster such as a hurricane or fire. DR protection can be achieved by placing the secondary server at an offsite facility, and replicating the data through a WAN link. DNS (Domain Name System) Server Provides a centralized resource for clients to resolve NetBIOS names to IP addresses. Domain A logical grouping of client server based machines where the administration of rights across the network are maintained in a centralized resource called a domain controller. Domain Controller (DC) The server responsible for maintaining privileges to domain resources; sometimes called AD controller in Windows 2003 and above domains. Dualed A way to provide higher reliability by dedicating more than one NIC for the SolarWinds Channel on each server. Failover Failover is the process by which the first passive server assumes the active role when it no longer detects that the active server is alive as a result of a critical unexpected outage or crash of a server. Full System Check (FSC) The internal process automatically started at the initial connection or manually triggered through the Manage Server GUI to perform verification on the files and registry keys and then synchronize the differences. Fully Qualified Domain Name (FQDN) Also known as an absolute domain name, a FQDN specifies its exact location in the tree hierarchy of the Domain Name System (DNS). It specifies all domain levels, including the top-level domain, relative to the root domain. Example: somehost.example.com., where the trailing dot indicates the root domain. Glossary - 49 Installation Guide - SolarWinds Failover Engine Global Catalog A global catalog is a domain controller that stores a copy of all Active Directory objects in a forest. The global catalog stores a full copy of all objects in the directory for its host domain and a partial copy of all objects for all other domains in the forest. Graceful (Clean) Shutdown A shutdown of SolarWinds Failover Engine based upon completion of replication by use of the SolarWinds Failover Engine SolarWinds Failover Manager, resulting in no data loss. Group An arbitrary collection of SolarWinds Failover Engine Clusters used for organization. Hardware Agnostic A key SolarWinds Failover Engine feature allowing for the use of servers with different manufacturers, models, and processing power in a single SolarWinds Failover Engine Cluster. Heartbeat The packet of information issued by the passive server across the channel, which the active server responds to indicating its presence. High Availability (HA) Keeping users seamlessly connected to their applications regardless of the nature of a failure. LAN environments are ideally suited for HA. Hotfix A single, cumulative package that includes one or more files that are used to address a problem in a product. Identity The position of a given server in the SolarWinds Failover Engine Cluster: primary or secondary. Install Clone The installation technique used by SolarWinds Failover Engine to create a replica of the primary server using NTBackup or Wbadmin and to restore the replica to the secondary server. Low Bandwidth Module (LBM) SolarWinds Failover Engine module that compresses and optimizes data replicated between servers over a WAN connection. This delivers maximum data throughput and improves application response time on congested WAN links. 50 - Glossary SolarWinds Failover Engine - Installation Guide Machine Name The Windows or NETBIOS name of a computer. Management IP Address An additionally assigned unfiltered IP address used for server management purposes only. Many-to-One The ability of one physical server (hosting more than one virtual server) to protect multiple physical servers. Network Monitoring Monitoring the ability of the active server to communicate with the rest of the network by polling defined nodes across the network at regular intervals. Pair See SolarWinds Failover Engine Pair above. Passive The functional state or role of a server when it is not delivering service to clients and is hidden from the rest of the network. Passive Server Queue The staging area on the passive server used to store changes received from the active server before they are applied to the disk/registry on the passive server. Pathping A route-tracing tool that works by sending packets to each router on the way to a final destination and displays the results of each hop. Plug-and-Play (PnP) A standard for peripheral expansion on a PC. On starting the computer, PnP automatically configures the necessary IRQ, DMA and I/O address settings for the attached peripheral devices. Plug-in An application specific module that adds SolarWinds Failover Engine protection for the specific application. Pre-Clone An installation technique whereby the user creates an exact replica of the primary server using VMware vCenter Converter or other 3rd party utility prior to the initiation of installation and uses the replica as a secondary server. Glossary - 51 Installation Guide - SolarWinds Failover Engine Pre-Installation Checks A set of system and environmental checks performed as a prerequisite to the installation of SolarWinds Failover Engine. Primary An identity assigned to a server during the SolarWinds Failover Engine installation process that normally does not change during the life of the server and usually represents the production server prior to installation of SolarWinds Failover Engine. Principal (Public) IP Address An IP address used by clients to contact the server through drive mappings, UNC paths, DNS resolved paths, etc. to gain access to the server's services and resources. Principal NIC The network card which hosts the Principal IP address. Principal (Public) Network The network used by clients to connect to server applications protected by SolarWinds Failover Engine. Protected Application An application protected by the SolarWinds Failover Engine solution. Quality of Service (QoS) An effort to provide different prioritization levels for different types of traffic over a network. For example, SolarWinds Failover Engine data replication may have a higher priority than ICMP traffic, as the consequences of interrupting data replication are more obvious than slowing down ICMP traffic. Receive Queue The staging area on a server used to store changes received from another server in the replication chain before they are applied to the disk/registry on the passive server. Remote Desktop Protocol (RDP) A multi-channel protocol that allows a user to connect to a computer running Microsoft Terminal Services. Replication The generic term given to the process of intercepting changes to data files and registry keys, transporting the changed data across the channel, and applying them to the passive server(s) so the servers are maintained in a synchronized state. 52 - Glossary SolarWinds Failover Engine - Installation Guide Role The functional state of a server in the SolarWinds Failover Engine Cluster: active or passive. Rule A set of actions performed by SolarWinds Failover Engine when defined conditions are met. Secondary An identity assigned to a server during the SolarWinds Failover Engine installation process that normally does not change during the life of the server and usually represents the standby server prior to installation of SolarWinds Failover Engine. Security Identifier (SID) A unique alphanumeric character string that identifies each operating system and each user in a network of 2003/2008/2012 systems. Send Queue The staging area on a server used to store intercepted data changes before being transported across to a passive server in the replication chain. Server Monitoring Monitoring of the active server by the passive server, using a heartbeat message, to ensure that the active server is functional. Shared Nothing A key feature of SolarWinds Failover Engine in which no hardware is shared between the primary or secondary server. This prevents a single point of failure. SMTP A TCP/IP protocol used in sending and receiving e-mail between servers. SNMP Simple Network Management Protocol (SNMP) is an Internet-standard protocol for managing devices on IP networks. SolarWinds Channel The IP communications link used by the SolarWinds Failover Engine system for the heartbeat and replication traffic. SolarWinds Failover Engine The core replication and system monitoring component of the SolarWinds Failover Engine solution. Glossary - 53 Installation Guide - SolarWinds Failover Engine SolarWinds Failover Engine Diagnostics The umbrella name for the SolarWinds Failover Engine process and tools used to verify the production servers health and suitability for the implementation of a SolarWinds Failover Engine solution. SolarWinds Failover Engine Heartbeat Packet Filter The network component, installed on all servers, that controls network visibility. SolarWinds Failover Engine Pair Describes the coupling of the primary and secondary server in a SolarWinds Failover Engine solution. SolarWinds Failover Engine Plug-ins Optional modules installed into a SolarWinds Failover Engine server to provide additional protection for specific applications. SolarWinds Failover Engine Switchover/Failover Process A process unique to SolarWinds Failover Engine in which the passive server gracefully (switchover) or unexpectedly (failover) assumes the role of the active server providing application services to connected clients. Split-Brain Avoidance A unique feature of SolarWinds Failover Engine that prevents a scenario in which primary and secondary servers attempt to become active at the same time leading to an active-active rather than an active-passive model. Split-Brain Syndrome A situation in which more than one server in SolarWinds Failover Engine Cluster are operating in the active mode and attempting to service clients, resulting in the independent application of different data updates to each server. Subnet Division of a network into an interconnected but independent segment or domain, intended to improve performance and security. Storage Area Network (SAN) A high-speed special-purpose network or (subnetwork) that interconnects different kinds of data storage devices with associated data servers on behalf of a larger network of users. Switchover The graceful transfer of control and application service to the passive server. Synchronize The internal process of transporting 64KB blocks of changed files or registry key data, through the SolarWinds Channel, from the active server to the first 54 - Glossary SolarWinds Failover Engine - Installation Guide passive server or from the first passive server to the second passive server to ensure the data on the passive server is a mirror image of the protected data on the active server. System Center Operations Manager (SCOM) System Center Operations Manager is a cross-platform data center management server for operating systems and hypervisors. System State Data that comprises the registry, COM+ Class Registration database, files under Windows File Protection, and system boot file; other data may be included in the system state data. Task An action performed by SolarWinds Failover Engine when defined conditions are met. Time-To-Live (TTL) The length of time that a locally cached DNS resolution is valid. The DNS server must be re-queried after the TTL expires. Traceroute A utility that records the route through the Internet between your computer and a specified destination computer. Ungraceful (Unclean) Shutdown A shutdown of SolarWinds Failover Engine resulting from a critical failure or by shutting down Windows without first performing a proper shutdown of SolarWinds Failover Engine, resulting in possible data loss. Unprotected Application An application not monitored nor its data replicated by SolarWinds Failover Engine. Virtual Private Network (VPN) A private data network that makes use of the public telecommunication infrastructure, maintaining privacy through the use of a tunneling protocol and security procedures. Windows Management Instrumentation (WMI) A management technology allowing scripts to monitor and control managed resources throughout the network. Resources include hard drives, file systems, operating system settings, processes, services, shares, registry settings, networking components, event logs, users, clusters, and groups. Glossary - 55 Installation Guide - SolarWinds Failover Engine 56 - Glossary