Skip to content

Transaction Logging Query #51

Description

@robm82

Problem Description

We are designing a point-in-time recovery solution using archive-style transaction logging and the native Domino Backup task.

Completed transaction-log extents are written to a dedicated local T: drive. We intend to run load backup -t hourly and use the Domino Backup DB config to store the completed extents to an Azure File Share. Rubrik will separately protect the Azure File Share.

HCL Support has confirmed that, when the configured Backup Translog Command succeeds, the Domino Backup task marks the extent as successfully archived. If the command fails, the extent remains pending and is presented again during the next load backup -t run.

HCL Support also advised that, after acknowledgement, Domino can recycle or delete archived transaction logs automatically and that there is no separate manual Domino command for recycling them.

We would like clarification from the Domino Backup developers about the exact lifecycle of these extents and the resulting disk-space behaviour on the live transaction-log drive. HCL Support have asked us to post the information here to get direct assistance from the backup developer.

Specifically:

  1. When the native File Backend successfully copies a completed transaction-log extent, does the Domino Backup task call NSFDoneArchivingLog for that extent?
  2. Once the extent is archived and no longer required for restart recovery, does the Domino logging subsystem:
    • delete the physical .TXN file and return space to the operating system;
    • retain and reuse/rename the existing physical file; or
    • choose between these behaviours depending on internal conditions?
  3. If extents are retained for reuse, should administrators expect used space on the transaction-log drive to plateau rather than decrease?
  4. Is the recycling/deletion timing configurable, or is it managed entirely by the Domino logger?
  5. Is there a supported command, statistic, log message, or API for monitoring:
    • extents waiting to be archived;
    • extents marked as archived;
    • archived extents still active for restart recovery;
    • extents eligible for recycling; and
    • the current archive backlog?
  6. Is manual deletion of an archived .TXN file ever supported, or should all lifecycle management be left exclusively to the Domino logger?
  7. Does the native Domino Backup File Backend provide all the required Domino Backup API interaction when the destination is an ordinary network file share, without requiring the destination storage or Rubrik to be Domino-aware?

This clarification is required so that we can size and monitor the dedicated transaction-log drive correctly and determine whether successful hourly archive runs will prevent indefinite disk growth.

HCL Support Ticket

HCL Support Ticket Number and status: CS1448802

Status: HCL Support provided initial guidance and directed us to the Domino Backup GitHub repository for clarification from the backup developers.

HCL Support advised that:

Once an archived transaction-log extent has been successfully protected and acknowledged, Domino can recycle or delete it automatically. There is generally no separate manual Domino Backup command for recycling archived logs.

Environment

Domino Version

Exact Domino Server version, including Fix Pack and Hotfix:

14.5.1 HF43

Operating System

Platform and exact version:

  • Windows Server 2022
  • Running as an Azure IaaS VM

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions