CPC G06F 16/2379 (2019.01) [G06F 16/2455 (2019.01)] | 20 Claims |
1. A method for execution by at least one processor of a database system, comprising:
sending, via a transfer segment group task processing module, a first begin segment group transfer instruction to a first storage cluster based on a determination to transfer a set of segments stored via the first storage cluster to a second storage cluster;
receiving, via the transfer segment group task processing module, a target first ownership sequence number from the first storage cluster based on the first storage cluster processing the first begin segment group transfer instruction;
sending, via the transfer segment group task processing module, a second begin segment group transfer instruction to the second storage cluster indicating the target first ownership sequence number received from the first storage cluster and further indicating the set of segments;
receiving, via the transfer segment group task processing module, a transfer complete notification from the second storage cluster based on the second storage cluster processing the second begin segment group transfer instruction to transfer the set of segments from the first storage cluster for storage via the second storage cluster based on the second storage cluster communicating with the first storage cluster;
sending, via the transfer segment group task processing module based on having received the transfer complete notification from the second storage cluster, a complete storage instruction to the second storage cluster;
receiving, via the transfer segment group task processing module, an updated second ownership sequence number received from the second storage cluster indicating updating of second data ownership information of the second storage cluster to indicate ownership of the set of segments by the second storage cluster based on the second storage cluster processing the complete storage instruction to include the set of segments in updated data ownership information of second cluster state data having the updated second ownership sequence number; and
sending, via the transfer segment group task processing module, a commit transfer instruction to the first storage cluster based on updated second ownership sequence number received from the second storage cluster.
|