A data access method, performed by a processor of a storage array, wherein the method comprises: receiving a first data access request (601,801,1001) sent by a host for accessing first data stored in the storage array, wherein the first data access request carries a first logical address of the first data, the storage array comprises a plurality of first solid state disks, SSDs, and a plurality of second SSDs, a page size of each first SSD is greater than a page size of each second SSD, a logical address space formed by the plurality of first SSDs is divided into a plurality of large-page logical blocks, each large-page logical block is divided into a plurality of large-page logical pages based on the page size of the first SSD, a logical address space constituted by the plurality of second SSDs is divided into a plurality of small-page logical blocks, each small-page logical block is divided into a plurality of small-page logical pages based on the page size of the second SSD, a large-page logical block and a small-page logical block constitute a hybrid-page logical block, a logical unit provided for the host for use is constructed based on the large-page logical blocks in the hybrid-page logical blocks, a conversion table is set for each hybrid-page logical block, and the conversion table records a mapping relationship between a large-page logical page, a data annotation, and a small-page-index table address; searching for a first large-page logical page corresponding to the logical address and a large-page logical page address of the first large-page logical page, wherein the first large-page logical page belongs to a large-page logical block of a first hybrid-page logical block; searching a conversion table corresponding to the first hybrid-page logical block for a first data annotation corresponding to the first large-page logical page; when the first data annotation is a small-page annotation, obtaining a small-page-index table based on a small-page-index table address that is recorded in the conversion table and that corresponds to the first large-page logical page, and determining, in the small-page-index table based on the large-page logical page address, a small-page logical page corresponding to the large-page logical page address and a small-page logical page address of the small-page logical page, wherein a storage space that corresponds to the small-page logical page address and that is of a second SSD is used to store data migrated from a storage space that corresponds to the large-page logical page address and that is of a first SSD; and obtaining the first data from the second SSD based on the small-page logical page address; wherein the small-page annotation indicates that data corresponding to the logical page is stored in a small-page SSD corresponding to the small-page chunk. receiving a first data access request (601,801,1001) sent by a host for accessing first data stored in the storage array, wherein the first data access request carries a first logical address of the first data, the storage array comprises a plurality of first solid state disks, SSDs, and a plurality of second SSDs, a page size of each first SSD is greater than a page size of each second SSD, a logical address space formed by the plurality of first SSDs is divided into a plurality of large-page logical blocks, each large-page logical block is divided into a plurality of large-page logical pages based on the page size of the first SSD, a logical address space constituted by the plurality of second SSDs is divided into a plurality of small-page logical blocks, each small-page logical block is divided into a plurality of small-page logical pages based on the page size of the second SSD, a large-page logical block and a small-page logical block constitute a hybrid-page logical block, a logical unit provided for the host for use is constructed based on the large-page logical blocks in the hybrid-page logical blocks, a conversion table is set for each hybrid-page logical block, and the conversion table records a mapping relationship between a large-page logical page, a data annotation, and a small-page-index table address; searching for a first large-page logical page corresponding to the logical address and a large-page logical page address of the first large-page logical page, wherein the first large-page logical page belongs to a large-page logical block of a first hybrid-page logical block; searching a conversion table corresponding to the first hybrid-page logical block for a first data annotation corresponding to the first large-page logical page; when the first data annotation is a small-page annotation, obtaining a small-page-index table based on a small-page-index table address that is recorded in the conversion table and that corresponds to the first large-page logical page, and determining, in the small-page-index table based on the large-page logical page address, a small-page logical page corresponding to the large-page logical page address and a small-page logical page address of the small-page logical page, wherein a storage space that corresponds to the small-page logical page address and that is of a second SSD is used to store data migrated from a storage space that corresponds to the large-page logical page address and that is of a first SSD; and obtaining the first data from the second SSD based on the small-page logical page address; wherein the small-page annotation indicates that data corresponding to the logical page is stored in a small-page SSD corresponding to the small-page chunk.