Skip to content
This repository has been archived by the owner on Jun 6, 2024. It is now read-only.

DragonFish Backup and Restore Rehaul #169

Closed
wants to merge 45 commits into from
Closed

Conversation

Heavybullets8
Copy link
Owner

This pull request introduces a comprehensive rehaul of the previous backup and restore system, reducing reliance on the Middlewared API and adding robust custom solutions.

New Features:

  • Importing and Exporting:

    • Export dumps and cleans the values for use on other systems.
    • Import restores these configurations for seamless recovery or migration.
  • Backup All and Restore:

    • Complete replacement for middleware Backup/Restore Operations:
      • Snapshots of ix-applications dataset and children.
      • Snapshots and rollbacks of Persistent Volume Claims (PVCs).
      • Dumps of Cloud Native PostgreSQL (CNPG) databases.
    • Restore functionality ensures complete and accurate recovery of the application state.

Issues Closed:

This update provides a robust and reliable backup and restore solution, enhancing the overall management and recovery of applications.

@Heavybullets8 Heavybullets8 self-assigned this May 23, 2024
@Heavybullets8 Heavybullets8 marked this pull request as draft May 23, 2024 01:07
If chart data on init is not valid, refresh the chart
Add rolling refreshes for monitoring operations
Avoid redundant calls to APIChartFetcher and ChartCache.
Refactor logging to store logs within the program directory, and not tied to the backups themselves.
Create backups of snapshots for ix_volumes and Persistent Volumes.
Allow configuration for the maximum size for those two.
@Heavybullets8
Copy link
Owner Author

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
1 participant