CPC G06F 16/2365 (2019.01) [G06F 3/06 (2013.01); G06F 3/0619 (2013.01); G06F 3/0647 (2013.01); G06F 3/0679 (2013.01); G06F 11/1076 (2013.01); G06F 11/1084 (2013.01); G06F 16/119 (2019.01); G06F 16/137 (2019.01); G06F 16/1844 (2019.01); G06F 16/214 (2019.01); G06F 16/2255 (2019.01); G06F 16/235 (2019.01); G06F 16/9027 (2019.01); H04L 9/0643 (2013.01); H04L 9/3236 (2013.01)] | 20 Claims |
1. A method for execution by a source storage unit of a storage network that includes a processor, the method comprises:
sending a slice to migrate from the source storage unit to a destination storage unit;
sending a slice verification request to the destination storage unit, wherein the slice verification request includes one or more of: a slice identifier, the slice, a revision indicator, a verification method indicator, or a nonce;
receiving an integrity value from the destination storage unit;
determining when the integrity value compares favorably to the slice verification request by determining when a hash of the slice and a nonce matches the integrity value or determining when a decrypted signature of the integrity value matches a hash of the slice and the nonce or the slice and the nonce;
when the integrity value compares favorably to the slice verification request, updating a slice identifier assignment associated with a slice identifier corresponding to the slice, wherein updating the slice identifier assignment associates the destination storage unit with the slice identifier and disassociates the source storage unit from the slice identifier.
|