[ https://issues.apache.org/jira/browse/HDDS-12206?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ethan Rose reassigned HDDS-12206: --------------------------------- Assignee: Rishabh Patel > Create an `ozone debug` command to run checks on all replicas > ------------------------------------------------------------- > > Key: HDDS-12206 > URL: https://issues.apache.org/jira/browse/HDDS-12206 > Project: Apache Ozone > Issue Type: Improvement > Reporter: Ethan Rose > Assignee: Rishabh Patel > Priority: Major > > Add a command that can be used to check the state of all replicas in a > portion of the namespace. For example, something like {{ozone debug replicas > verify <URI>... [--checksums] [--metadata] [--padding]}} where: > * {{ozone debug replicas verify}} does one iteration through the namespace > provided in {{{}<URI>{}}}. It may use multiple threads to work through all > the keys. > * For each key under {{{}<URI>{}}}, the client does checks on all the > replicas based on the flags provided. At least one flag is required. > * Client uses the block info to checks on the replicas as specified by the > flags: > ** {{{}--checksums{}}}: Download data from the datanode to do client side > checksum verification. Replaces the {{read-replicas}} commad. > ** {{{}--padding{}}}: Check for EC missing padding. Replaces the > {{find-missing-padding}} command and is a no-op for non-EC keys. > ** {{{}--metadata{}}}: Only check block existence by {{GetBlock}} calls to > the datanodes without downloading data. > More flags can be added as we come up with new checks that would be good to > have. The command should output results in json format grouped by key and the > results of the checks run. It may optionally omit results from keys with no > issues. > This would replace other {{ozone debug}} tools like {{find-missing-padding}} > and {{read-replicas.}} -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@ozone.apache.org For additional commands, e-mail: issues-h...@ozone.apache.org