Best Strategy for Upgrading a Mixed FortiGate Environment (40F, 60E, and 70F) – Looking for Community Experience
Hello everyone,
I'm planning a maintenance window to upgrade the FortiGate firewalls in our environment, and I'd like to hear from those who have gone through a similar scenario.
I've already completed an inventory of all devices, reviewed the Fortinet recommended firmware versions, and validated every upgrade path using the Fortinet Upgrade Path Tool. At this point, my questions are more about strategy than technical execution.
Our current environment is as follows:
| Hostname | Model | Current Firmware | Target Firmware |
|---|---|---|---|
| FGT-HQ | 70F | 7.4.3 | 7.4.12 |
| FGT-BR01 | 60E | 7.4.3 | 7.4.12 |
| FGT-BR02 | 60E | 7.4.7 | 7.4.12 |
| FGT-BR03 | 40F | 7.4.11 | 7.4.12 |
| FGT-BR04 | 40F | 7.6.1 | 7.6.7 |
| FGT-BR05 | 40F | 7.6.6 | 7.6.7 |
| FGT-BR06 | 40F | 7.2.11 | 7.2.13 (or migrate to a newer branch) |
Additional information:
- Production environment.
- We use IPsec Site-to-Site VPNs, SD-WAN, security policies, NAT, VIPs, and SSL VPN.
- A full configuration backup will be taken before every upgrade.
- All firmware upgrades will strictly follow the paths recommended by the Fortinet Upgrade Path Tool, including every intermediate version.
- Each upgrade step will be fully validated before proceeding to the next one.
One important point is that our FortiGate 60E units will be replaced by FortiGate 40G appliances in the coming months. Because of that, I'm trying to determine the best long-term strategy.
In your opinion, which approach would make the most sense?
- Upgrade each device only to the latest Mature release within its current branch (7.4.12 and 7.6.7) and keep it there until the hardware replacement.
- Take this opportunity to migrate the entire environment to the 7.6 branch for better standardization.
- Keep the 60E units on the 7.4 branch until they are replaced by the 40G models, while maintaining the newer 40F units on the 7.6 branch.
I'd also appreciate your thoughts on the following:
- Have you experienced any significant issues running FortiOS 7.6.7 in production?
- Do you still consider FortiOS 7.4.12 a solid choice for enterprise environments?
- If you were in my situation, would you migrate the 60E units to a newer branch, or simply keep them on a stable release until they are replaced?
- Are there any lessons learned or best practices you would recommend before starting this upgrade project?
Any real-world experience or recommendations would be greatly appreciated.
Thank you in advance!
