Troubleshooting

This section outlines common issues encountered during the operation of MetaDefender MFT High Availability Controller™ and provides guidance for resolution.

How to troubleshoot

When troubleshooting an issue, it is recommended to set the log level to Debug mode, as this will provide more detailed error messages in the log file. After completing the troubleshooting, it is advisable to revert the log level back to Information.

Changing the log level in MetaDefender MFT HA Controller™:

  • Set minimum log level Logs:MinimumLevel:Default to Debug in appsettings.json

  • Review ha_controller_product_name_short logs located at: <installation directory>\Logs\ha-controller.log

Errors While Serving HTTP Requests

In certain scenarios, users may encounter error pages while using the application. See the example error page:

Example Error Page

Below are typical error messages and their corresponding explanations and solutions:

Message on error page

Explanation/ Solution

No configured services are available. Please contact your administrator

This indicates that nodes are not properly configured in the appsettings.json file. Refer to the Initial Setup section for configuration guidance.

Service unavailable due to incompatible node versions. Please contact your administrator

Ensure that the versions of the MetaDefender MFT HA Controller™ and all MetaDefender® MFT nodes are identical. Update installations as necessary.

Service unavailable. Please contact your administrator

No active node is currently available to process the request. Verify that the Node Manager Service and Helper Service are running and healthy on the node hosts. For detailed error messages please check the log files.

Failed to fulfill the request

The request could not be forwarded to the currently active node. Review the MetaDefender MFT HA Controller™ log files for further details.

An error occurred while processing your request

Unexpected error has occurred. Review the log files for diagnostic information.

Service MetaDefender MFT HA Controller™ is unable to start

  • Confirm that port 8100 (as defined in appsettings.json) is not occupied by another service. If necessary, reconfigure conflicting services to use alternative ports. (See: Configuration)

To check port 8100 is used by another process via command line:

$port = 8100 $connection = Get-NetTCPConnection -LocalPort $port -ErrorAction SilentlyContinue if ($connection) { $connection | ForEach-Object { Get-Process -Id $_.OwningProcess } } else { Write-Output "No Process is listening on this port" }
for /f "tokens=5" %a in ('netstat -aon ^| findstr :8100 ^| findstr LISTENING') do tasklist /FI "PID eq %a"

If no processes returned for the CMD command, the port is free.

Node cannot be activated or deactivated during a failover

  • Check firewall rules, network settings:

    • Ensure whether both nodes are accessible through the wire.

    • Check whether the necessary ports are allowed by the firewall

  • Check whether Rate Limit is enabled in MetaDefender® MFT :

    • If Rate Limiting is enabled, please ensure that the rate limit values are set to their minimums so that the HA Controller can access the Node Manager. Suggested minimums:

      • Shared Memory Size (MB): 10

      • Rate: 10

      • Burst Size: 20


Certificate issue between HA Controller and MFT

RemoteCertificateNameMismatch or RemoteCertificateChainErrors (in Debug log level).

Example

The remote certificate is invalid according to the validation procedure: RemoteCertificateNameMismatch, RemoteCertificateChainErrors

This error typically means the certificate on the server doesn’t match the hostname (RemoteCertificateNameMismatch) or its trust chain is invalid (RemoteCertificateChainErrors). Verify that the server certificate’s subject/SANs match the host, and that the CA / intermediate certs are trusted by the client.

Contacting Support – Support Package

If the above steps do not resolve the issue, please reach out to our support team for assistance.

When contacting support, please generate a support package with the support package tool installed with the product, and send it to our customer service team to help ensure efficient troubleshooting.

Generating a support package

In PowerShell or command line, please navigate to the installation folder of the product.

Run the following commands:

PS> cd '<path to your installation dir>' PS> .\support-package.exe create

This will generate a support package under your user's directory by default:

AppData\Local\OPSWAT\MFT HA Controller\support-package-<date-time>.zip

In case you want to generate it to a different target path, you can specify --output-file or -o option:

PS> .\support-package.exe create --output-file 'C:\SupportPackages\latest.zip'

Available options can be listed with --help option:

PS> .\support-package.exe create --help Description: Create support package Usage: support-package create [options] Options: -o, --output-file <output-file> Target support package file path [default:...] --override-existing Override existing output file -?, -h, --help Show help and usage information