Skip to main content

How to resolve "Backup Window Expired" (PHOENIX158) errors for Druva backups

How to resolve "Backup Window Expired" (PHOENIX158) errors for Druva backups

Overview

The Backup Window Expired (PHOENIX158) error occurs when a scheduled backup job exceeds the allocated time duration defined in the backup policy. When the policy time limit lapses, Druva Phoenix automatically terminates the job to prevent interference with business hours or subsequent operations.

Quick Diagnostic Checklist

Before troubleshooting workload-specific causes, perform these preliminary checks:

  1. Verify System Clock & Time Zone:
    Ensure the server's local time and time zone match the actual physical time. A time drift between the server and the Druva Cloud Console can cause jobs to expire prematurely.

  2. Check for Agent Service Issues:

    1. If the Druva Phoenix agent service becomes unresponsive or hangs:

      1. Open services.msc on the host server and stop the Druva Phoenix Services.

      2. Open Task Manager and terminate any remaining processes (e.g., PhoenixFSAgent.exe or PhoenixSQLAgent.exe).

      3. Restart the Druva Phoenix Services.

  3. Verify First-Time Backup Settings:
    For newly configured servers, verify whether "Ignore backup duration for first backup" is enabled in the Backup Policy. See First backup after configuration of the file server fails with Backup Window Expired.

Workload-Specific Causes & Resolutions

1. File Servers, SQL Server, Hyper-V, and NAS

Root Cause

Description

Recommended Resolution

Consecutive / Extended Backup Failures

When backups fail consecutively over a period of time, the amount of data that needs to be processed by the next scheduled backup increases significantly. This can cause the backup duration to exceed the configured backup window, resulting in repeated "Backup Window Expired" failures.

1. Trigger a manual backup of the affected VM. Manual backups do not enforce the configured backup window, allowing the backup to complete successfully.

2. Once the manual backup finishes, subsequent scheduled backups should complete within the configured backup window, assuming there are no other underlying issues.

Increased Modified Data Load

Significant additions of new files, folders, databases, or VM disks cause scans and data transfers to take longer.

1. Compare Data Scanned and Data Transferred in the Job Summary tab against previous successful runs.

2. Run an ad-hoc Backup Now manual job outside business hours to clear the initial delta buildup.

USN Journal Mismatch / Size Limit

For incremental File Server backups, if the USN Journal fills up or resets, Phoenix falls back from a fast USNwalk to a slow Folderwalk.

1. Check system event logs for USN Journal truncation.

High Ratio of Small Files

Datasets with millions of files smaller than 1 MB significantly increase file-scanning overhead.

1. Extend the policy backup window.

2. Run a manual Backup Now run to establish a base state.

Overlapping Scheduled & Manual Jobs

If a manual job (Backup Now) is active when a scheduled job triggers, the scheduled job stays Queued. If it dequeues near the end of the window, it expires shortly after starting.

Disable or reschedule conflicting automatic backups before launching large ad-hoc manual jobs.

Hyper-V Resilient Change Tracking (RCT) Failures

If RCT fails or is unsupported (e.g., Windows Server 2012 R2 and older), Phoenix falls back to slower VSS-based full scans.

1. Resolve Hyper-V VSS writer issues.

2. Upgrade older Hyper-V hosts to newer Windows Server versions supporting RCT.

Large Virtual Memory Files

Large dynamic files like pagefile.sys or hiberfil.sys being included in backup sets increase total transferred volume.

Exclude paging/hibernation files or configure proper exclusions in the backup content rule.

2. VMware Infrastructure

Root Cause

Description

Recommended Resolution

CBT (Change Block Tracking) Issues

If CBT is corrupted or fails, Druva falls back to a full disk scan, heavily delaying completion.

1. Initiate a manual Backup Now job.

2. Reset CBT for the affected VM in VMware vCenter, then trigger a full manual backup. For details, see Scenarios when incremental VM backup performance is impacted.

Proxy Concurrency Bottlenecks

A single Druva VMware Backup Proxy processes a maximum of 3 VM backups concurrently. Excess VMs wait in queue and risk expiring.

Deploy additional Backup Proxies and group them into a pool. For setup guidelines, check the Backup Proxy Pool Details Page.

Outdated Backup Proxy

Running an older Druva VMware Backup Proxy version can cause performance degradation or API incompatibilities with vSphere.

Upgrade the VMware Backup Proxy appliance to the latest release from the Druva Console.

Transport Mode Fallbacks

Switching from high-speed HotAdd or SAN transport mode to slower NBD (Network) mode extends transfer durations.

3. Nutanix AHV Infrastructure

Root Cause

Description

Recommended Resolution

Narrow Backup Window for Large VMs

VMs with large disks (500 GB+) require extended time for the initial full backup. If the policy window is too short, the job expires before completion.

  1. Increase the backup window to 8-12 hours for the first full backup.

  2. Run a manual Backup Now job (manual jobs are not bound by the backup window and will continue until completion).

  3. After the first full backup succeeds, revert to a standard window for incrementals.

TLS/SSL Inspection by Network Security Appliance

A network security device (Cato Networks, Zscaler, Palo Alto) intercepts TLS traffic between the AHV backup proxy and Druva cloud APIs. The proxy's Go-based agent cannot validate the intercepted certificate, causing job finalization steps to hang silently until the window expires.

  1. From the proxy, run: openssl s_client -connect deviceapigw-phoenix.druva.com:443 and check if the issuer is a non-Druva/non-public CA.

  2. Work with the network/security team to bypass SSL inspection for *.druva.com.

Backup Proxy Resource Constraints

The Nutanix AHV backup proxy VM is under-resourced (insufficient CPU, RAM, or disk I/O), causing backup operations to run slowly and exceed the window.

  1. Deploy an additional Proxy server.

Prism Connectivity Failure

The backup proxy cannot reach Prism Central or Prism Element on port 9440 to retrieve VM metadata or manage snapshots, causing the backup to stall until the window expires.

  1. Verify connectivity: curl -k https://<prism-ip>:9440/api/nutanix/v3/vms.

  2. Check firewall rules between the proxy and Prism.

  3. Validate Prism credentials in the Druva Console are not expired.

  4. Refresh the Prism registration under Protect > Nutanix AHV.

Snapshot Creation Delays on Nutanix Cluster

Nutanix snapshot operations are slow due to cluster load, storage contention, or inter-cluster communication issues (multi-cluster Prism Central setups), delaying the backup start.

  1. Check Prism cluster health and storage utilization.

  2. Reduce concurrent snapshot operations on the cluster.

  3. Schedule backups during off-peak cluster activity windows.

  4. If multi-cluster, verify inter-cluster latency is within acceptable limits.

Concurrent Backup Jobs Exceeding Proxy Capacity

Too many VMs scheduled simultaneously through a single proxy saturate its resources. Jobs queue and eventually expire without completing.

  1. Stagger backup schedules across different time windows to reduce concurrency.

  2. Deploy additional backup proxies and distribute VMs across them.

Network Bandwidth or Connectivity Issues

Insufficient bandwidth between the proxy and Druva cloud endpoints, or intermittent connectivity drops, cause data transfer to stall and the job to expire.

  1. Test connectivity: curl -v https://phoenix.druva.com and curl -v https://globalapis.druva.com.

  2. Verify DNS resolution for all Druva endpoints.

  3. Increase allocated bandwidth in the Druva Console (Manage > Backup Proxy > Edit) from 100 to 250 Mbps.

  4. Use pathping/traceroute to identify network hops with high latency.

CBT (Changed Block Tracking) Reset or Failure

If Nutanix AHV CBT metadata is lost or reset (e.g., after a cluster upgrade or storage migration), Druva falls back to a full scan, significantly increasing backup duration.

  1. Initiate a manual Backup Now to re-establish the CBT baseline.

  2. After the full backup completes, subsequent incrementals will resume normal speed within the window.

Note: How running a manual backup resolves the "Backup Window Expired" error

A manual backup is not bound by the configured backup window. Unlike scheduled backups, which automatically terminate if the backup window expires, a manual backup runs until the job completes successfully or encounters and reports a failure.

This makes manual backups particularly useful when consecutive failures or large data buildups prevent scheduled jobs from finishing within their allotted time window. Once the manual job establishes a fresh base backup, subsequent scheduled backups can complete within the regular backup window.

System Resource & Network Troubleshooting

Server & Resource Bottlenecks

  • CPU / Memory Pressure: High system utilization from other host applications starves the Druva Agent. Check Task Manager / Resource Monitor and adjust host resources or backup schedules according to the Druva Support Matrix.

  • Antivirus Interference: Antivirus real-time scanning can lock files or inspect Druva processes during scans. Review Avoiding third party/anti-virus interference with Phoenix Agent to configure proper exclusions.

  • Disk I/O Limitations: Insufficient IOPS on source storage delays read operations.

Network Health & Throughput

  • Dropped Network Connections: Frequent drops force packet retransmissions. Inspect log files for Dropped network connection errors and use diagnostics tools (Wireshark, ping -t, pathping) to check link stability.

  • Bandwidth & Speed Verification: Test upload/download throughput on the source host using the Cloud Harmony Tool.

See Also

Did this answer your question?