TrueSecure Guide
  • Getting Started
  • Backup Format Overview
    • Hybrid Backup
    • Object Lock (Immutability)
    • MS SQL Server Backup
    • MS Exchange Backup
    • Synthetic Backup
    • About GFS
      • Configure GFS Policy
        • GFS Retention Policy Settings in CLI
      • GFS Policy Usage Examples
      • F.A.Q
    • Forever Forward Incremental Backup
      • Intelligent Retention
    • Client-Side Deduplication
    • Mandatory and Full Consistency Checks
    • Retention Policy
    • File And Folder Backup
      • OneDrive Backup
      • System and Hidden Files Backup
    • Image-Based Backup
    • Full Backup Explained
    • VMware Backup Plan
      • Application-Consistent Backups
      • Pre-Freeze and Post-Thaw Scripts
      • Transaction Logs Processing in Application-Consistent Backups
      • Prepare Guest VM for Application-Consistent Backup
      • Changed Block Tracking for VMware Backups
    • About Hyper-V Backup
      • Hyper-V Virtual Machine Backup
      • Hyper-V Failover Cluster Backup
      • Application-Consistent Backups
      • Prepare Guest VM for Application-Consistent Backup
      • Changed Block Tracking for Hyper-V Backups
    • Legacy Backup Format
      • Backup Format Comparison
      • Hybrid Backup
      • Synthetic Full Backup (Legacy Backup Format)
      • Synthetic Backup for S3-compatible Storage Accounts
      • File-Level Backup (Legacy)
        • Step 1. Backup Route
        • Step 2. Backup Destination (for Local or Cloud Backup)
        • Step 3. Backup Destinations (for Hybrid Backup)
        • Step 4. Plan Name
        • Step 5. Advanced Options
        • Step 6. Backup Source
        • Step 7. Network Shares
        • Step 8. Advanced Filter
        • Step 9. Compression and Encryption Options
        • Step 10. Schedule
        • Step 11. Recurring Schedule
        • Step 12. Retention Policy
        • Step 13. Pre / Post Actions
        • Step 14. Email and System Log Notifications
        • Step 15. Summary
      • Image-Based Backup (Legacy)
        • Step 1. Backup Route
        • Step 2. Backup Destination
        • Step 3. Backup Destinations (for Hybrid Backup)
        • Step 4. Plan Name
        • Step 5. Select Partitions
        • Step 6. Advanced Options
        • Step 7. Compression and Encryption Options
        • Step 8. Retention Policy
        • Step 9. Schedule
        • Step 10. Specify Recurring Schedule
        • Step 11. Pre / Post Actions
        • Step 12. Notifications and System Log Settings
        • Step 13. Summary
      • VMware Backup (legacy)/Step 1. Select the Backup Route
        • Step 2. Select Backup Storage
        • Step 3. Specify the Plan Name
        • Step 4. Select VMware Host Server
        • Step 5. Select Virtual Machines
        • Step 6. Select Virtual Disks
        • Step 7. Compression and Encryption Options
        • Step 8. Retention Policy
        • Step 9. Schedule
        • Step 10. Schedule Full Backup
        • Step 11. Pre / Post Actions
        • Step 12. Notification
        • Step 13. Summary
      • Hyper-V VM Backup (legacy)/Step 1. Backup Route
        • Step 2. Select Backup Storage
        • Step 3. Plan Name
        • Step 4. Select Virtual Machines
        • Step 5. Select Virtual Disks
        • Step 6. Compression & Encryption Options
        • Step 7. Retention Policy
        • Step 8. Schedule
        • Step 9. Advanced Recurring Schedule
        • Step 10. Pre / Post Actions
        • Step 11. Notification
        • Step 12. Summary
    • Backup for Microsoft 365 / Google Workspace
      • Get Started with Backup for Microsoft 365 / Google Workspace
      • Manage Microsoft 365 Backup/ Service Dashboard
        • Account Settings
        • Manage Users
        • Create Mail Archive
        • Export to PST
      • Backup and Restore
        • Outlook Mail Backup
        • Back Up OneDrive
        • Contacts Backup
        • Back up Calendar
        • SharePoint Backup
        • Back up Microsoft Teams
        • Retention Policy in Microsoft 365 Backup
      • Google Backup/Account Setting
        • Manage Google Backup
        • Manage Users
        • Auto-Activate New Users
        • Backup and Restore
          • Back up Gmail
          • Item-Level Restore from Google Drive Backup
          • Back up Contacts
          • Back Up Calendar
          • Back Up Shared Drives
          • Retention Policy in Google Backup
  • Restore Backup Data
    • File-Level Restore
      • Step 1 - Select a Backup Storage
      • Step 2 - Specify the Plan Name
      • Step 3 - Select Data to Restore
      • Step 4. Select Restore Point
      • Step 5 - Select Files to Restore
      • Step 6. Destination
      • Step 7. Specify the Encryption Password
      • Step 8. Schedule Your Restore Plan
      • Step 9. Email Notifications and Event Log Settings
      • Step 10 - Check Network Shares
      • Step 11 - Save and Run Your Restore Plan
    • Image-Based Backup Restore
      • Step 1. Select Backup Storage
      • Step 2. Plan Name
      • Step 3 - Choose Data to Restore
      • Step 4 - Select a Restore Point
      • Step 5. Restore Type
        • Restore to Physical Disk
        • Restore to Virtual Disk
        • Restore to Amazon EC2 Instance, EBS Volume or AMI
          • Enable EC2 on your Amazon Account
          • Granting Required EC2 Permissions
          • Restore to Amazon EC2 Instance
          • Restore to Amazon Machine Image (AMI)
          • Restore to Elastic Block Store (EBS) Volume
        • Restore to Azure Virtual Machine or Data Disk
          • Restore to Azure Virtual Machine
          • Restore to Azure Data Disk
        • Restore to Google Cloud Instance, Image, or Disk
          • Restore to Google Cloud Instance
          • Restore to Google Machine Image
          • Restore to Google Data Disk
      • Step 6. Specify the Temporary Instance
      • Step 7. Select Partitions
      • Step 8. Destination
      • Step 9. Specify the Encryption Password
      • Step 10. Schedule Your Restore Plan
      • Step 11. Notifications and Logging
      • Step 12 - Check Network Shares
      • Step 13 - Save and Run Your Restore Plan
    • VMware Virtual Machine Restore Plan
    • Hyper-V Restore/Step 1. Select Backup to Restore
      • Step 2. Plan Name
      • Step 3. Type of Data
      • Step 4. Select a Restore Point
      • Step 5. Restore Source
      • Step 6. Restore Type
        • Select Virtual Disks
        • Restore Options (Destination)
        • Glacier Smart Restore (Optional)
        • Restore Virtual Machines As
      • Step 7. Encryption Options
      • Step 8. Schedule
      • Step 9. Pre-/Post Actions
      • Step 10. Notifications and Logging
      • Step 11. Check Network Shares
      • Summary
    • MS SQL Server Database Restore
      • Step 1 - Select a Backup Storage
      • Step 2 - Specify the Plan Name
      • Step 3 - Choose Data to Restore
      • Step 4. Select a Restore Point
      • Step 5. Select a SQL Server Instance
      • Step 6. Specify the Source Databases
      • Step 7 - Specify the Target Databases
      • Step 8 - Specify the Restore Options
      • Step 9. Specify the Encryption Password
      • Step 10. Schedule Your Restore Plan
      • Step 11. Customize Email Notifications and System Log Settings
      • Step 12 - Check Network Shares
      • Step 13 - Save and Run Your Restore Plan
    • MS SQL Server Backup Files Restore
      • Step 1 - Select a Backup Storage
      • Step 2 - Specify the Plan Name
      • Step 3 - Choose Data to Restore
      • Step 4. Select a Restore Point
      • Step 5. Specify the Source Databases
      • Step 6 - Specify the Restore Options
      • Step 7. Specify the Encryption Password
      • Step 8. Schedule Your Restore Plan
      • Step 9. Customize Email Notifications and System Log Settings
      • Step 10 - Check Network Shares
      • Step 11 - Save and Run Your Restore Plan
    • Microsoft Exchange Data Restore
      • Item-Level Restore in Microsoft Exchange
      • Restore Microsoft Exchange Files/Databases
        • Step 1 - Select a Backup Storage
        • Step 2 - Specify the Plan Name
        • Step 3 - Choose Data to Restore
        • Step 4. Select a Restore Point
        • Step 5 - Specify the Restore Destination
        • Step 6. Specify the Encryption Password
        • Step 7. Schedule Your Restore Plan
        • Step 8. Notifications and Logging
        • Step 9 - Check Network Shares
        • Step 10 - Save and Run Your Restore Plan
        • Update the Exchange Server Database
Powered by GitBook
On this page
  • What Is GFS?
  • How GFS Works
  • GFS Keeping Period Assignment
  1. Backup Format Overview

About GFS

PreviousSynthetic BackupNextConfigure GFS Policy

Last updated 11 months ago

What Is GFS?

The Grandfather-Father-Son (GFS) policy features custom purge delays for some full backups to comply with archive storage requirements and optimize storage costs. Along with regular , GFS retention policy keeps balance between backup data availability and storage expenses.

There are three different backup keeping periods in GFS policy:

  • Yearly (grandfather)

  • Monthly (father)

  • Weekly backup (son)

According to GFS policy settings, some full restore points are subject to purge delay which is different from the regular retention policy. Purge delay for full restore points selected according to GFS retention policy can include GFS delay and regular retention depending on the GFS settings. For better comprehension, view the diagrams below.

For the rest of the full backups excluding the current generation, the purge delay is determined by the regular retention policy settings.

Scheme 1

Scheme 2

The GFS weekly, monthly and yearly periods are selected automatically according to the specified GFS settings. You can configure the custom purge delays for weekly, monthly, and yearly full backups marked as GFS restore points. Weekly backup is selected automatically and is retained on a weekly basis, monthly backup is selected automatically and is retained on a monthly basis, and yearly backup is retained annually.

The GFS policy is supported in the new backup format (NBF) only

The GFS retention policy is supported for the following backup types:

  • File backup

  • Image-based backup

  • VMware backup

  • Hyper-V backup

How GFS Works

To apply the GFS policy, a full backup dataset is required. These backups must be completed without errors and warnings. If errors or warnings occur within backup, in most cases you are provided with solutions to resolve them.

At the end of backup plan execution, if a backup procedure is completed successfully and GFS policy is enabled, the GFS search mechanism checks if any GFS keeping periods can be assigned to the generation of this backup plan.

After the GFS keeping period is assigned, it remains unchanged until the end of this keeping period. This means that despite you change your GFS settings later, the keeping period will not change.

For example, if the following retention settings are set and the weekly GFS keeping period is enabled:

The search for weekly backup was started on Sunday, March 21, 2021, but for some reason, the first successful backup was completed on Friday:

This will be marked as GFS weekly backup.

This backup will be kept until April 16, 2021, regardless of the GFS policy be disabled later or be changed.

Subsequent incremental backups made by this backup plan will be kept according to the specified general retention policy:

GFS Keeping Period Assignment

GFS keeping period assignment engine runs at the end of any backup plan for backups that match all criteria (successful backup with full backup dataset).

The successful backup date is always the date of the backup plan start (some backup plans can last more than a day)

The GFS keeping assignment engine searches for successful restore points according to the rules listed below:

  • Weekly backup is searched and assigned as of Sunday. In case monthly or yearly backup is already marked on a current week, a weekly keeping period will be assigned on the next week

  • Monthly backup is searched as of the first day of the month. In case no yearly backup is marked for this month. If a weekly backup is already marked for the current week, monthly backup is searched as of the next Sunday. If a yearly backup is marked for this month, monthly backup is searched as of the next month

  • Yearly backup is searched is as of the first day of the month specified in GFS settings. If there are no successful backups in the specified month, then the first successful backup in the next month will be marked as yearly for this year.

Once a GFS keeping period is assigned, it is never changed.

Weekly (Son)

A weekly restore point is marked once a week as of Sunday.

For the weekly keeping period, full backups must be scheduled at least once a week

Monthly (Father)

A monthly restore point is marked once a month.

The first successful restore point that complies with the GFS policy will be marked as monthly.

The monthly restore point selection can be postponed to the first Sunday if the weekly restore point is already selected for the first week of the month. In case there are no restore points that comply with GFS policy criteria in January, then no monthly restore points for January will be assigned.

A monthly restore point is kept in the backup storage for a specified number of months. GFS retention period for this restore point remains the same even if GFS policy is disabled or changed.

For the monthly keeping period, full backups must be scheduled at least once a month

Yearly (Grandfather)

To avoid assigning yearly full backup in a row, it is not recommended to set yearly GFS to the month following the one in which the yearly GFS was enabled.

The first successful restore point that complies with the GFS policy and with user settings (you can select the month the yearly keeping period will be selected as of) is selected as yearly.

The yearly restore point selection can be postponed to the first Sunday if the weekly restore point is already selected for the first week of the year.

A yearly restore point is kept on backup storage for a specified number of years. GFS retention period for this restore point remains the same even if GFS policy is disabled or changed.

For the yearly keeping period, full backups must be scheduled at least once a month

If yearly and monthly GFS keeping periods are enabled, and no month for yearly keeping period is not selected in , then the first successful restore point of the first week of the year will be marked as a yearly backup (in case of this week contains no other restore points marked for GFS policy, this may occur if a year begins in the middle of the week). In case for the selected week a GFS restore point already exists, the first yearly backup is searched as of next Sunday. In case the yearly restore point is marked, the search for the first monthly successful restore point is started as of from the following Sunday the yearly backup is selected.

If yearly, monthly, and weekly GFS keeping periods are enabled and a specific month for yearly backup is not set in , then the first successful restore point of the first week of the year will be marked as a yearly backup (in case of this week has no other backups marked for GFS policy, this may occur if a year begins in the middle of the week). In case for the selected week, a GFS restore point already exists, then the first yearly backup is searched as of next Sunday. In case the yearly backup is marked, the search for the first monthly backup will be started on the subsequent week as of Sunday. Finally, the first weekly backup is searched as of Sunday after the yearly and monthly backups are selected.

Refer to the for more information.

A restore point with a weekly keeping period is kept in backup storage for a number of weeks. GFS retention period for this restore point remains the same even if GFS policy is disabled or changed. In case there are no successful restore points that comply with GFS policy criteria within a week, no weekly restore points will be marked with a weekly keeping period.

Yearly restore point is selected once a year starting from the month specified in the (from January to December).

GFS settings
GFS settings
Examples
specified
GFS settings
retention policy