Skip to main content

Backup Plan Maintenance

This guide covers essential maintenance tasks for standard incremental backup plans to keep your backups healthy and storage optimized.


Cleanup / Prune Old Backups​

Pruning removes old backup snapshots based on your retention policy, freeing up storage space.

When to Prune​

  • Automatic: Pruning happens automatically based on your retention settings
  • Manual: Run prune when you need to immediately reclaim storage space
  • After changing retention: When you reduce the "Snapshots to Keep" setting

How Pruning Works​

Your backup plan maintains a specified number of recent snapshots (configured as "Snapshots to Keep"). When you run prune:

  • Snapshots exceeding your retention limit are removed
  • Only the data blocks are deleted from storage
  • Referenced data blocks (used by kept snapshots) remain intact
  • Storage space is freed gradually as unreferenced blocks are removed

Running Manual Prune​

  1. Navigate to your backup plan details page
  2. Click the More Options (⋮) button in the header
  3. Select "Clean Up"
  4. Review the prune summary:
    • Current snapshot count
    • Number of snapshots to be removed
    • Retention policy settings
  5. Click "Yes, Remove Old Backups" to confirm

What You'll See:

  • If snapshots exceed your retention limit: Shows how many will be removed
  • If within retention limit: "There are no excess snapshots to clean up"

Important Notes:

  • Pruning cannot be undone
  • The process may take several minutes for large backups
  • Active backups are never pruned
  • You cannot prune while a backup is in progress

Best Practices​

  • Let automatic pruning handle routine cleanup
  • Manually prune after significantly reducing retention settings
  • Run prune during off-hours to avoid performance impact
  • Verify storage space after pruning (may take time to reflect)

Unlock Repository​

Unlocking removes stale locks from the backup repository that may prevent new backups from running.

When to Unlock​

Unlock when:

  • A backup appears stuck or won't start
  • You see errors about "repository is already locked"
  • A backup was forcefully terminated (power loss, crash)
  • Previous backup failed with locking errors

What Are Repository Locks?​

Restic creates locks to prevent multiple simultaneous backups to the same repository (which could corrupt data). Normally, locks are automatically released when backups complete. However, if a backup crashes or is interrupted, stale locks may remain.

Running Unlock​

  1. Navigate to your backup plan details page
  2. Click the More Options (⋮) button in the header
  3. Select "Unlock"
  4. Read the confirmation message:
    • Explains that unlock removes unused locks from failed backups
    • Helps start new backups when stuck
  5. Click "Yes, Unlock" to confirm

What Happens:

  • Restic scans the repository for locks
  • Identifies and removes stale/inactive locks
  • Active locks (from running backups) are preserved
  • A success message confirms removal

Important Notes:

  • Safe to run - doesn't affect backup data or snapshots
  • Only removes locks not associated with active processes
  • Run this only when backups are stuck, not routinely
  • Cannot unlock while a backup is actively running

Troubleshooting After Unlock​

If unlocking doesn't resolve the issue:

  • Check storage connectivity (verify in Storages page)
  • Ensure source device is accessible
  • Review plan logs for other errors
  • Verify sufficient storage space available
  • Try pausing and resuming the plan

Integrity Checks with Replication Mirrors​

If your backup plan has replication enabled, integrity checks automatically verify data across all storages — both the primary and each mirror destination.

How Mirror Integrity Works​

  • When an integrity check runs, it verifies data on the primary storage and each configured mirror storage independently
  • Results are reported per storage: you'll see separate status for "Primary" and each mirror
  • If a mirror fails its integrity check, a notification is sent specifically for that mirror storage
  • A passing primary check with a failing mirror check (or vice versa) is reported individually

View Plan Logs​

Plan logs provide detailed information about all backup operations, useful for troubleshooting and monitoring.

Pluton Backup plan logs

Accessing Logs​

  1. Navigate to your backup plan details page
  2. Click the More Options (⋮) button in the header
  3. Select "View Logs"
  4. A side panel opens with the complete log history

Understanding Log Entries​

Logs display chronologically with newest entries at the top. Each entry includes:

Timestamp: Exact date and time of the event

Level: Log severity

  • Info - Normal operations (backup started, completed)
  • Warn - Non-critical issues (retries, warnings)
  • Error - Failures requiring attention

Message: Description of what happened

Common Log Events:

  • Backup Plan created - Plan initialized
  • Backup started - Backup execution began
  • Backup completed successfully - Backup finished normally
  • Backup failed - Backup encountered errors
  • Plan paused/resumed - Schedule changes
  • Backup Plan updated - Configuration modified
  • Repository unlocked - Stale locks removed
  • Backup Plan prune successfully performed - Cleanup completed

Filtering and Searching Logs​

  • Use the search box to find specific events or errors
  • Filter by log level (Info, Warn, Error)
  • Click on individual entries to expand full details
  • Scroll through history to track patterns

Downloading Logs​

To save logs for offline review or support:

  1. While viewing logs, click "Download Logs" button
  2. Logs download as a .log file
  3. Open with any text editor
  4. Share with support if needed for troubleshooting

Downloaded Log Format:

  • JSON format for structured analysis
  • Each line is a complete log entry
  • Includes all metadata (timestamps, levels, context)

Reading Backup Progress in Logs​

During active backups, logs show:

  • Files being scanned and processed
  • Data blocks being uploaded
  • Progress percentages
  • Any files skipped or excluded
  • Errors encountered during operation

Using Logs for Troubleshooting​

Common Issues and Log Indicators:

"Permission denied" errors:

  • Check source paths have proper access rights
  • Verify service account permissions

"Connection refused/timeout":

  • Storage connectivity issues
  • Check network and storage configuration

"Repository locked" errors:

  • Another backup may be running
  • Stale lock needs removal (use Unlock)

"Out of space" errors:

  • Storage quota exceeded
  • Run prune or add storage capacity

"No such file or directory":

  • Source paths moved or deleted
  • Update plan source configuration

Log Retention​

  • Logs are stored in data/logs/ directory
  • Log file named plan-{planId}.log
  • Logs persist until plan is deleted
  • Large log files may be rotated automatically
  • No automatic cleanup - manage manually if needed

Storage Optimization​

  1. Review retention policies - Balance history vs. storage costs
  2. Use compression - Enable if not already active
  3. Prune regularly - Remove unneeded snapshots
  4. Monitor growth - Track backup size trends over time
  5. Clean test plans - Remove experimental or test backup plans

Maintenance Checklist​

Use this checklist for routine backup plan health checks:

  • Recent backups completed successfully (check history)
  • No persistent errors in logs (review warnings/errors)
  • Storage usage is within acceptable limits
  • Snapshot count aligns with retention policy
  • Backup times are consistent and reasonable
  • No stuck or locked repositories
  • Source paths are still accessible
  • Replication mirrors are completing successfully (if enabled)
  • Mirror integrity checks are passing (if replication enabled)
  • Schedule is appropriate for current needs

Recommended Frequency:

  • Weekly: Quick status check, review recent backup history
  • Monthly: Full log review, verify retention, test restore
  • Quarterly: Review and optimize retention policies, prune if needed

Quick Reference​

TaskWhenHowEffect
PruneStorage optimization neededMore Options → Clean UpRemoves old snapshots, frees space
UnlockBackup stuck/won't startMore Options → UnlockRemoves stale locks
View LogsTroubleshooting issuesMore Options → View LogsShows detailed operation history
Download LogsNeed offline analysisIn logs panel → DownloadSaves logs as file

Regular maintenance keeps your backup plans running smoothly and ensures your data remains protected and accessible.