Zscaler ZIA (SWG/CASB/FWaaS): How to perform a controlled upgrade with rollback safety net
By Sai Kiran Pandrala · reviewed by Sai Kiran Pandrala, Editor Last verified: 2026-05-30
| Vendor | Zscaler |
|---|---|
| Operating system | Zscaler Cloud (ZIA / ZPA / ZDX) |
| Category | Upgrade Failure |
| Skill level | Intermediate to advanced |
| DIY-able? | Yes with CLI access; some scenarios need Zscaler Support + RMA. |
An upgrade on Zscaler ZIA (SWG/CASB/FWaaS) is really three jobs: stage the image, verify integrity, activate. Skipping verify is how you end up with a half-bricked unit at 2am, I have done it exactly once and learned for life.
Zscaler Cloud (ZIA / ZPA / ZDX) provides clear pre- and post-checks. `Admin Portal → Activation` before and after is the bare minimum; ideally also `Client Connector → Help → Export Logs` so Zscaler Support has a clean before/after diff.
The procedure below assumes you can take a maintenance window. If you cannot, ISSU / hitless options exist on some platforms but vary by code train: check Zscaler Cloud (ZIA / ZPA / ZDX) release notes first.
What this guide covers
Perform a controlled upgrade with rollback safety net on a Zscaler ZIA (SWG/CASB/FWaaS) (Zscaler Cloud (ZIA / ZPA / ZDX)).
Step-by-step
- Back up the current running config and image.
- Download the new image and verify checksum.
- Activate the new image; do NOT commit if the platform supports staged commit.
- Verify production traffic on the new image.
- Commit if healthy, or rollback within the safe window if not.
CLI / commands
# Boot recovery prompt: Client Connector logs / App Connector service
# Verify image
Admin Portal → Activation
# Upgrade
Cloud-managed; clients (Client Connector / App Connector) update via the cloud
# Save / commit
Activate (Admin Portal upper-right)
# Rollback
Admin Portal → Activation → Revert
Recovery options
- Boot loader recovery (Client Connector logs / App Connector service)
- Rollback to the previous image with
Admin Portal → Activation → Revert - Force failover to a known-good standby (HA platforms)
Frequently asked questions
Will this work on my specific Zscaler Cloud (ZIA / ZPA / ZDX) version?
The procedure reflects current Zscaler Cloud (ZIA / ZPA / ZDX) behaviour. Older releases may need minor syntax adjustments, use the CLI help (? or tab-completion) to verify.
Should I open a Zscaler Support case immediately?
Open one if you suspect hardware failure or the symptom persists after a maintenance-window reload. Make sure your support entitlement is active first.
Where can I find the Zscaler official documentation?
https://help.zscaler.com. search the product family + feature name.
Is this procedure safe in production?
Test in a lab or maintenance window first. Capture pre-change state so you can roll back.
Related guides
Related fixes
Related guides worth a look while you sort this one out:
- Zscaler Cloud Firewall: How to perform a controlled upgrade with rollback safety net
- Zscaler ZDX (Digital Experience): How to perform a controlled upgrade with rollback safety net
- Zscaler ZIA (SWG/CASB/FWaaS): How to rollback to the previous image after a failed upgrade
- Zscaler ZPA (Private Access): How to perform a controlled upgrade with rollback safety net
- Zscaler ZIA (SWG/CASB/FWaaS): How to do an emergency image reload from the boot loader
- Zscaler ZIA (SWG/CASB/FWaaS): How to recover from a corrupted image during upgrade
References
- Zscaler support portal: https://help.zscaler.com
- Zscaler knowledge base: https://help.zscaler.com
- Zscaler security advisories: https://trust.zscaler.com
- Open a case: https://help.zscaler.com/submit-ticket
Reference material, not professional advice. Validate against your specific Zscaler Cloud (ZIA / ZPA / ZDX) version and test in a non-production environment before applying.
What changed recently?
Fault diagnosis on a Zscaler device goes faster when you map the symptom to a recent change:
- Did firmware update in the last 7 days?
- Did the network (router, ISP, VPN) change?
- Was the device moved physically?
- Did paired devices (phone, hub, app) update?
- Were any accessories swapped in or out?
The answer narrows the root cause to a manageable subset.
Safety + preconditions
Before any work on a Zscaler device:
- Unplug from mains for any internal-access procedure.
- Discharge stored energy (capacitors in PSUs, residual battery charge) per manufacturer guidance.
- Use ESD-safe handling for boards and modules, no carpet, no wool sleeves.
- Avoid moisture; never apply liquids near vents or connectors.
- If you smell smoke, see scorch marks, or feel uneven heat, stop and escalate.
Verification checklist
After applying the fix on your Zscaler device, confirm:
- The original symptom is no longer reproducible.
- Related features (status LEDs, app sync, paired accessories) still work.
- The device responds to a soft reboot without the fault returning.
- Any error codes that were on display have cleared.
- Documentation (your service log, the brand companion app) reflects the change.
When to call Zscaler support instead
Escalate if:
- The same symptom returns within 24 hours of a clean fix.
- You see physical damage (burn marks, swollen battery, cracked PCB).
- The device is in warranty and a hardware replacement is the cheaper outcome.
- Repair requires specialised tools you don't own (alignment jigs, calibration software).
- Following the official path keeps the warranty intact, which matters more than the time spent.
More frequently asked questions
What if the fix returns after a reboot?
Persistent fault returns mean either: a hardware fault (escalate), a configuration that's being overwritten by a sync source (check cloud profiles), or a regression in a recent firmware update (rollback).
How often should I run preventive checks?
Quarterly for most consumer devices; monthly for production / commercial devices. Set a calendar reminder so the device stays healthy between issues.
Are there safer alternatives for non-technical users?
Yes: the manufacturer's self-service troubleshooter (HP Smart, LG ThinQ, Samsung Members, similar) usually walks through the same steps in a guided UI. Use that first if you're not comfortable with menu paths.
Does this affect other devices on my network?
Generally no. The procedure is local to this device. Network-side changes (firmware updates that affect TLS, SMB, or routing) are flagged explicitly in the steps.
Is it safe to apply during business hours?
If the device is in production use, apply during a scheduled maintenance window. Most procedures need 2-15 minutes of downtime. Capture pre-change state so you can roll back if needed.