Patent ID: 8738861

Claim:
A data prefetching method comprising: receiving, by a first storage node, a read request sent by a client, wherein the read request indicates a to-be-read first data block in the first storage node; recording, by the first storage node, read recording of the first data block and a time stamp in a read recording table, wherein the time stamp for identifying read time of the first data blocks, and the read recording table corresponds to a same segment of raw data; determining, by the first storage node, a second data block to-be-prefetched and a second storage node where the second data block resides according to the first data block and a preset to-be-prefetched data block threshold; sending, by the first storage node, a prefetching request to the second storage node, the prefetching request comprises identification information of the second data block and the read recording table, and the identification information is used to identify the second data block; and reading, by the second storage node, the second data block from a disk according to the prefetching request, and storing the second data block in a local buffer of the second storage node, so that the client reads the to-be-prefetched data block from the local buffer of the second storage node.