Backup and Restore#
NeMo Microservices use several storage systems that require backup consideration:
PostgreSQL database: stores entity metadata and relationships
Object storage: stores model files, datasets, and other artifacts
Persistent Volume Claims (PVC): stores Kubernetes persistent data
PostgreSQL Backup#
For PostgreSQL backup and restore procedures, refer to the official PostgreSQL documentation:
Object Storage Backup#
Backup procedures for object storage depend on your chosen storage solution:
Amazon S3: See AWS Backup documentation
MinIO: See MinIO Data Recovery Guide
Azure Blob Storage: See Azure Backup documentation
Kubernetes PVC Backup#
For backing up Persistent Volume Claims in Kubernetes:
Velero: See Velero documentation
Native solutions: Refer to your cloud provider’s Kubernetes backup solutions:
Best Practices#
Schedule regular backups during low-usage periods
Test your restore procedures periodically
Store backups in a different physical location
Document your backup and restore procedures
Monitor backup job status and storage usage
Ensure consistent state across all storage systems when performing backups
For detailed implementation guidance, consult your storage provider’s documentation and your organization’s disaster recovery policies.