1. A method for scheduling virtual machines in an integrated virtual machine cluster, comprising: S 1 ). obtaining a filename of a target virtual machine when a user requests to start the target virtual machine; S 2 ). inquiring, based on the filename of the target virtual machine, a storage module or a database to acquire one or more nodes where copies of the target virtual machine are located; S 3 ). selecting, from the acquired one or more nodes, a node with a highest score as a target node having a copy of the target virtual machine; and S 4 ) running the copy of the target virtual machine on the selected target node with the highest score.