The embodiment of the invention discloses a data storage method. The data storage method comprises the steps that when a write command is detected, a first command frame used for acquiring available memory information is generated, the generated first command frame is forwarded to a storage controller, a host receives available memory information which is returned due to the fact that the storage controller responds to the first command frame, the available memory information comprises the address identification of a JBOD disk cluster and the address identification of an available memory, a data frame which comprises data to be written is constructed and sent, the address identification, carried by the data frame, of the available memory is used as the address identification of an available memory to be written, and a target address of the data frame is the address of an JBOD. According to the data storage method, the requirement for cache is low, the storage cost is saved, meanwhile, the host directly sends the data frame which comprises the data to be written to the memory to be written, and the efficiency of data storage is improved.