Support Forum
The Forums are a place to find answers on a range of Fortinet products from peers and product experts.
Raj_Pandey
New Contributor II

Reassigning/Transferrig FortiGate-VM Licenses Between Two HA Clusters (Cluster-A HA & Cluster-B HA)

Environment

We have two separate FortiGate-VM HA clusters:
Cluster-A (VM-A-HA): 2 nodes (active–passive)
Cluster-B (VM-B-HA): 2 nodes (active–passive)
Both clusters run FortiGate-VM BYOL licenses (one license per VM node).

Background / What Happened

The licenses on both nodes of Cluster-B expired.
To maintain service availability, we performed a temporary workaround:
Powered off both nodes of Cluster-A.
Downloaded the valid license files for both nodes of Cluster-A from the FortiCare portal.
Uploaded these two licenses respectively to the two nodes of Cluster-B.
Cluster-B resumed normal operation with those temporarily reassigned licenses.
Cluster-A has remained powered off since the license transfer.

Current Situation
We have now purchased new licenses (one per node) for Cluster-B.

Our intention is to:

Apply the new licenses to both nodes of Cluster-B
Restore the original Cluster-A licenses back to the two nodes in Cluster-A
Bring both clusters back into healthy HA state with proper licensing.


Before doing this, we require suggestion/validation to avoid backend conflicts, duplicate-license errors, HA mismatches, or FortiGuard issues. #fortigate

Security Architecture & Design Professional
Security Architecture & Design Professional
1 Solution
esalija

Hi @Raj_Pandey 

- For minimal disruption, upload the new license to the secondary firewall in Cluster-B first.

- This approach allows the secondary unit to reboot and update without affecting the active traffic flow.- 

- Once the secondary unit is updated and stable, proceed to upload the license to the primary firewall.

- This sequence helps maintain service availability during the update process.

 

Thanks, Erlin

View solution in original post

6 REPLIES 6
esalija
Staff
Staff

Hi @Raj_Pandey 

- To ensure a smooth transition and avoid any conflicts or errors, follow these steps:

- Prepare New Licenses for Cluster-B:
Download the new licenses for both nodes of Cluster-B from the FortiCare portal.

- Apply New Licenses to Cluster-B:
Shut down both nodes of Cluster-B to ensure the existing temporary licenses are removed from FortiGuard Servers. Keep them shut down for at least 90 minutes.
Upload the new licenses to both nodes of Cluster-B simultaneously to maintain HA consistency.

- Restore Original Licenses to Cluster-A:
Ensure Cluster-A nodes remain powered off for at least 90 minutes to clear any license data from FortiGuard Servers.
Upload the original licenses back to the nodes of Cluster-A.

- Power On and Verify:
Power on both clusters and verify that each node is operating with the correct license.
Check the HA status to ensure both clusters are in a healthy state.

- Monitor for Errors:
Monitor the system logs for any 'Duplicate license detected' errors or other issues.
Ensure FortiGuard services are functioning correctly on both clusters.
- By following these steps, you should be able to restore both clusters to a healthy state with proper licensing.

 

Best regards,

Erlin

Raj_Pandey
New Contributor II

@esalija

Thanks a lot for your response and the clarity. However, I have one more question.
If I upload the newly purchased license directly to Cluster-B, will it override the existing license on Cluster-B and change the serial number? After that, I plan to power on Cluster-A, since Cluster-B would already have the new license I uploaded, and Cluster-A could then retain its old license. This approach should allow us to keep the outage window minimal without disrupting the current traffic flow.

I am asking about this behavior because Cluster-B is in production, and we need to maintain minimal downtime. For Cluster-A, I can wait for 90 minutes. What do you suggest—can I proceed this way?

Security Architecture & Design Professional
Security Architecture & Design Professional
esalija

Hi @Raj_Pandey,

 

Yes, you can proceed with uploading the newly purchased licenses directly to Cluster-B.

1. Upload the new licenses to both nodes of Cluster-B. This will override the existing temporary licenses and update the serial numbers accordingly.
2. Ensure that both nodes in Cluster-B are synchronized and functioning correctly after the license update.
3. Once Cluster-B is stable with the new licenses, power on Cluster-A.
4. Since Cluster-B now has its own valid licenses, Cluster-A can retain its original licenses without conflict.
5. After powering on Cluster-A, verify that both clusters are operating correctly with the appropriate licenses.
6. Check the HA status and ensure that FortiGuard services are functioning as expected.

Thank you,
Erlin

Raj_Pandey
New Contributor II

Great!! Thanks I will plan this next weekend. One last thing should I upload the license first in cluster-B, primary firewall first as it will reboot or uploading the license in secondary firewall is recommended first.

Security Architecture & Design Professional
Security Architecture & Design Professional
esalija

Hi @Raj_Pandey 

- For minimal disruption, upload the new license to the secondary firewall in Cluster-B first.

- This approach allows the secondary unit to reboot and update without affecting the active traffic flow.- 

- Once the secondary unit is updated and stable, proceed to upload the license to the primary firewall.

- This sequence helps maintain service availability during the update process.

 

Thanks, Erlin

jackjamees6
Visitor

Thanks for the detailed explanation carefully restoring the original licenses after applying the new ones should work if you follow FortiCare’s license reassignment process. By the way, for a quick break during such intensive tasks, I’ve found Golo777 to be a fun and easy way to relax.

Announcements
Check out our Community Chatter Blog! Click here to get involved
Labels
Top Kudoed Authors