Format of the gpfs.readReplicaRule string

Use this information to learn about the grammar of the gpfs.readReplicaRule string, which is in EBNF (Extended Backus-Naur Form) notation.

When a data block of a file is read from disk, all of the replica disk addresses of the data block are filtered by either an existing gpfs.readReplicaRule extended attribute or an existing diskReadExclusionList configuration option. If both are present, then the gpfs.readReplicaRule extended attribute is evaluated first. If it fails to match the block that is being read, then the diskReadExclusionList configuration option is applied instead. The data block is then read using only the filtered set of replica disk addresses. If the read fails due to an I/O error or because the filtered set of replica disk addresses is empty, then the error is returned to the application.

For more information, see Example of using the gpfs.readReplicaRule string.