Integration of SFTP/FTP for NuGet Storage for Orchestrator Active-Passive DC-DR Setup

Integration of SFTP/FTP for NuGet Storage for Orchestrator Active/Passive DC-DR Setup.

This article provides guidelines for integrating SFTP/FTP for NuGet package storage in an Active/Passive Data Center-Disaster Recovery (DC-DR) setup for Orchestrator. In this setup, one data center serves as the active site while the other acts as a passive disaster recovery site.

Prerequisites:

  1. Orchestrator Environment: Ensure that Orchestrator is set up and operational in both the active and passive data centers
  2. SFTP/FTP Servers : Install and configure SFTP/FTP servers on both the active and passive data center sites
  3. Network Connectivity : Establish proper network connectivity between the active and passive data center sites
  4. Orchestrator Configuration : Make sure Orchestrator is configured to use NuGet packages for automation workflows.

Steps to Integrate SFTP/FTP for NuGet Storage:

  • Setting Up SFTP/FTP Servers

Active Data Center (DC)

  1. Install and configure an SFTP/FTP server on the active data center server
  2. Create a directory on the SFTP/FTP server to store NuGet packages
  3. Ensure that the SFTP/FTP user has appropriate permissions to access and modify the NuGet package directory.

Passive Data Center (DR)

  1. Repeat the steps above to set up an SFTP/FTP server on the passive data center server
  2. Create a directory on the SFTP/FTP server to mirror the NuGet package directory from the active data center.

Configuring Orchestrator

  1. Access the Orchestrator configuration settings
  2. Update the NuGet package storage location to point to the SFTP/FTP server in the active data center
  3. Ensure that Orchestrator has the necessary credentials to access the SFTP/FTP server.

Synchronization Between Active and Passive Data Centers

  1. Implement a synchronization mechanism (e.g., rsync, Robocopy) to keep the NuGet package directories synchronized between the active and passive data centers
  2. Schedule the synchronization process to run at regular intervals to ensure that the passive data center stays up-to-date with the active data center.

Failover Process

  1. In the event of a failure in the active data center, update the Orchestrator configuration to point to the SFTP/FTP server in the passive data center
  2. Restart Orchestrator services to apply the configuration changes.

Testing and Monitoring

  1. Test the failover process to ensure seamless transition from the active to the passive data center
  2. Monitor the synchronization process and Orchestrator functionality regularly to detect and address any issues proactively.


By following these steps, create a robust integration of SFTP/FTP for NuGet storage, ensuring high availability and disaster recovery for your Orchestrator.