Repairing .nlo files

Beginning in version 14, Domino has the capability of detecting and repairing missing DAOS objects (.nlo files) for Domino servers which are part of a Domino cluster.

Repairing a single .nlo file

The DAOSmgr Repair Objects command will only repair DAOS objects which the catalog knows are missing (via resync). However, there is another variation of the command that will check if an .nlo file is missing and repair it if necessary: tell daosmgr repair 2FB8545DDAF0D3EA591C12882727C665114F7A32000186F0.nlo. This command can be useful for scenarios like restoring a database from a backup. For example, say you want to restore an older copy of database such as example.nsf. You would need to check if there are any .nlo files unaccounted for by doing the following:
  1. On Domino console, run tell daosmgr listnlo missing example.nsf to see if there are any .nlo files that are unaccounted for.
  2. In a command or terminal window, get the names of missing .nlo files, for example through commands type, notepad or cat, vi, and so on.
  3. Then repair the mising .nlo files.
    > tell daosmgr repair B02F6276EF3F30CCD1BE58538BCED5FCB4DC09E300019481.nlo
    
    DAOS REPAIR: 1 objects examined.
    DAOS REPAIR: 1 objects repaired.
    DAOS REPAIR: 0 objects encountered an error while attempting a repair.

Repairing all .nlo files for a database

You can check each .nlo file attached to a specified database and repair it if necessary by running the following command:
tell daosmgr repair dbname.nsf
This command is useful in cases where a database is restored from backup.
For example:Sample repair of all .nlo files for a database
> tell daosmgr repair mail\daosrepair.nsf
DAOS REPAIR: 2 objects examined.
DAOS REPAIR: 2 objects repaired.
DAOS REPAIR: 0 objects encountered an error while attempting a repair.
DAOS REPAIR: Repaired 3EB945B6D914E658FD702A01D3F1D208A6348B500000E709 from donor CN=Thyme/O=Herbs.
DAOS REPAIR: Repaired 3FB646142B3FCC0C3FB0DB7433C324D58658BA960002A4B4 from donor CN=Thyme/O=Herbs.
Summary of Repair Objects command in C:\Domino1\Basil\Data\daosrepair.txt.
>

Dynamic repair of .nlo files

This functionality does not have a command. Instead, if an attempt to read a .nlo fails because the file doesn't exist, then a repair will be attempted dynamically if the server is a member of a cluster AND the feature is enabled using the "Fix missing files" option on the Server Document / DAOS configuration tab.Screenshot of automatic repair setting