The invention provides a method for building dynamic buffer pool to improve performance of a storage system based on virtual RAID. The storage system comprises a physical storage device, a storage array, a storage array turnkey, virtual RAID and a virtual buffer pool. The building method comprises the following steps of setting up strategies for the virtual buffer pool, creating the virtual RAID, creating a block device mapping table, creating the virtual buffer pool, creating a virtual RAID mapping table, fetching hotspot data to the buffer pool, creating a mapping table for the virtual buffer pool, updating the hotspot data at regular time, modifying a mapping table of the hotspot data, clearing the virtual buffer pool, modifying the virtual RAID, modifying the block device mapping table, modifying the virtual buffer pool, and modifying the virtual RAID mapping table. The method of the invention effectively solves the problem that the system performance is lowered due to insufficient buffer capacity under the premises that the limited device slots of the system are not occupied and the hard disk cost is not increased.