Situation
- OS: Ubuntu 16.04 (getting old, unsupported — worth noting)
- Progress OE: 10.2B (32-bit database on a 64-bit OS)
- Database storage: NFS mount — known risk for any database, especially Progress.
- Error 291 multiple times a day since NetApp head move/reboot.
First, What is Error (291)?
In Progress 4GL documentation:
(291) Cannot find or open file for read or update.
(sometimes shown as SYSTEM ERROR 291)
In a database context, it typically means:
- DB is trying to access a file (e.g., BI file, AI file, db file)
- But the NFS mount isn't 100% available — even for just a fraction of a second.
- Result: DB process throws 291, might retry, and (worse) might eventually crash if too many I/O errors pile up.
In short: I/O error or "momentary" unavailability on NFS = 291.
Now your hints are extremely important:
- No OS changes
- No Progress version changes
- Only infrastructure change: NetApp moved from head 1 → head 2 → reboot
- Now frequent 291 errors.