doCheckBlobs

zxsuite powerstore doCheckBlobs start [param VALUE[,VALUE]]

PARAMETER LIST

NAME

TYPE

EXPECTED VALUES

DEFAULT

action(M)

String

start

volumes(O)

String[,..]

message1,hsm[,…​]

mailbox_ids(O)

Integer[,..]

2,9,27

missing_blobs_crosscheck(O)

Boolean

true|false

true

traced(O)

Boolean

true|false

false

fix_incorrect_compressed_digests(O)

Boolean

true|false

false

missing_blob_delete_item(O)

Boolean

true|false

false

check_digests(O)

Boolean

true|false

false

items(O)

String

zimbra|drive|all

all

(M) == mandatory parameter, (O) == optional parameter

Usage examples:

Example:
zxsuite powerstore doCheckBlobs start

Perform a BLOB coherency check on all message volumes

Example:
zxsuite powerstore doCheckBlobs start volumes message1,hsm

Perform a BLOB coherency check on volumes message1 and hsm

Example:
zxsuite powerstore doCheckBlobs start mailbox_ids 2,9,27

Perform a BLOB coherency check on mailboxes 2,9 and 27

Example:
zxsuite powerstore doCheckBlobs start missing_blobs_crosscheck false

Perform a BLOB coherency check without checking on other volumes

Example:
zxsuite powerstore doCheckBlobs start traced true

Perform a BLOB coherency check, logging even the correct checked items

Example:
zxsuite powerstore doCheckBlobs start fix_incorrect_compressed_digests true

This option verifies if the digest (hash) of every object is correct and eventually fixes it

Example:
zxsuite powerstore doCheckBlobs start check_digests true

Verifies if the blob digests are correct

Example:
zxsuite powerstore doCheckBlobs start missing_blob_delete_item true

Remove entries from the database that are missing their blob file in the hsm volume

Volume names are case sensitive. Run 'zxsuite powerstore getAllVolumes' for a complete list of the volumes.