Upload
others
View
12
Download
0
Embed Size (px)
Citation preview
Making Backups Better
Presented By Matt Porritt
@MatthewPorritt
System Level Backups
• Backups Of Entire Moodle• Database• Sitedata• Code
• Primarily For Disaster Recovery• Need To Rehearse Restores
Application Level Backups
• Backups Of Courses And Activities• Prevention Of Data Loss• Course Rollovers
Synchronous Requests
• Backups And Restores Are Synchronous Operations
• Synchronous Workflows Are Bad For Long Running Processes
• User Waits While Synchronous Workflows Complete
RE
QU
ES
T
RE
SP
ON
SE
Make It Faster?
• Practical Limits For:• Timeouts• Server Resources
• Resources Alone Won’t Fix Big Courses
• 190K Enrolled Students• Backups Files Over 10Gb
AsynchronousBackup & Restore
• Asynchronous (Background) Processing Of Backup And Restore In Moodle 3.7
• Better Large Course Handling• No Need To Wait For Backups And
Restores To Complete
New In3.7
Webservices
• New Asynchronous Webservices In Moodle 3.8 (Missed 3.7)
• Backup• Restore• Duplicate
AsynchronousBackup & Restore• Off By Default In Moodle 3.7• Requires Cron• Warning Only When Editing & Deleting
Courses• Only One Backup Per Course Per User
At A Time• Users Can Queue Backups of Multiple
Courses At Once• Backups Processed Concurrently
Links
• Asynchronous Backup and Restore • https://tracker.moodle.org/browse/MDL-28505
• Webservices • https://tracker.moodle.org/browse/MDL-64914 • https://tracker.moodle.org/browse/MDL-64915 • https://tracker.moodle.org/browse/MDL-64916