The invention relates to the technical field of cloud computing, in particular to a network storage virtualization scheduling method under the private cloud condition. In the scheduling method, a task analyzing module, a resource monitoring and maintaining module, a scheduler module and the like are included; the task analyzing module analyzes the task requirements according to a request of a user, the resource monitoring and maintaining module is responsible for resource allocating, releasing, updating and the like and is also responsible for network state monitoring in physical resources, and the scheduler module conducts task scheduling through a utility computing method according to information of the task analyzing module and the resource monitoring and maintaining module and starts different scheduling strategies according to task resource requesting and resource releasing. According to the method, the different scheduling strategies can be conducted according to the different conditions through the utility computing method, the scheduling complexity is effectively reduced, utility maximization is achieved, the scheduling timeliness is guaranteed, and the demands and earnings of the user are met.