Last Month’s Activities:
Progress has been going well at convert tape backup functions to cloud backup with rust.
Because we had deep research about PBS Cloud backup module source code.
Phase 6. Continue Build the cloud backup module:
- What was done in the code:
- added /pbs-api-types/src/cloud/media_location.rs
- added /pbs-api-types/src/cloud/media_pool.rs
- added /pbs-api-types/src/cloud/media.rs
- added /pbs-api-types/src/cloud/drive.rs
- modified /examples/completion.rs
- modified examples/dynamic-files.rs
- convert tapeinventory to cloudinventory
- modified pbs-api-types/src/cloud/changer.rs
- Implement the relevant cloud functionality and removed existing tape functionality, like media , media_location , drive , etc.
- What was done in the git:
Merged branch ‘develop’ of https://github.com/AZComputerSolutions/PBSC
Accomplishments for the Month:
Completed directory as same as Tape backup for Cloudbackup.
Media , driver , api-hash functions are added for Cloudbackup used Rust-S3 Plugin.
But some features are not developed yet.
like Backup pbs-apis
One of the milestones which were discussed were to complete pbs-api-types for Cloudbackup and it is done.
Plans for this Month:
During the next month(April) the backup module’s development would be continued, which will include, the unfinished tasks from last month and Testing and Debugging completed functions:
Implementation of Backup functionality
- modify backup_readers for cloudbackup
- modify backup_repo for cloudbackup
- modify backup_specification for cloudbackup
- modify backup_writers for cloudbackup
- add cloudbackup_info for pbs-database
- add cloudbackup_key for proxmox-backup_client
- complete cloud_writer for cloud_backup_written datas
- Test cloud_backup functions with api
- Debug cloud_backup functions with api
Issues and Concerns:
- Proxmox Backup server is updated last month , so we should update some codes for latest Proxmox Backup Server git
- For the AWS S3 network, rust-s3 plugin used but some functions should be update.
Conclusion
Cloud backup development is on-going