ibp_find_drive [-d log_level] [-network_chksum type blocksize] [-disk_chksum type blocksize] [-config ibp.cfg] [-duration duration] [-tcpsize tcpbufsize] [-skip] [-auto] depot1 port1 resource_id1 nthreads ibp_timeout q_len n_alloc alloc_size block_size


This tool is designed to help track down a specific resource in depots without the ability to control a drive’s status LED. This is accomplished by generating activity on the requested drive or all drives except the one given. Output is printed to stdout after every gigabyte is transferred showing the transfer rate and time. The test can be stopped by pressing the <ENTER> key at any time.


Enable minimal debug output
Enable FULL debug output
-network_chksum type blocksize
Enable network checksumming for transfers. type should be SHA256, SHA512, SHA1, or MD5. blocksize determines how many bytes to send between checksums in kbytes.
-disk_chksum type blocksize
Use block level checksum allocations. type should be NONE, SHA256, SHA512, SHA1, or MD5. If NONE is specified it will force the creation of allocations without checksums. If the option is not specified then the resources default options are used. blocksize determines how many bytes to send between checksums in kbytes.
-config ibp.cfg
Use the IBP configuration defined in given file. nthreads overrides value in config file unless -1.
-phoebus ppath
Use Phoebus protocol for data transfers. The Phoebus path si a comma separated List of phoebus hosts/ports, eg. gateway1/1234,gateway2/4321.
-tcpsize tcpbufsize
Use this value, in KB, for the TCP send/recv buffer sizes.
-duration duration
Allocation duration in sec. Needs to be big enough to last the entire run. The default duration is 900 sec.
Hit all drives on the depot except the resource given
Automatically configure nthreads, ibp_timeout, q_len, n_alloc, alloc_size, and block_Size
depot port RID
Depot tuple comprised of the depot hostname, port and resource to use. A RID of 0 lets the depot pick a resource.
Max Number of simultaneous threads to use. Use -1 for defaults or value in ibp.cfg
Timeout(sec) for each IBP copmmand
Number of commands queued at any time. Controls how long it takes to stop.
Number of allocations to use
Size of each allocation in KB for sequential and random tests
Size of each write operation in KB for sequential and random tests

See also

ibp_perf, ibp_test