Ok, Ryan, mi hai reso felice. Non leggo questo forum tanto come una volta, ma mi è capitato di fare il check-in.
Red888, dovresti sapere in anticipo che sono un architetto software che lavora su Hyper-V presso Microsoft. Suppongo che la maggior parte delle persone che leggono questo sia perfettamente in grado di fare clic sul collegamento del mio nome qui sotto e scoprirlo, o persino cercarmi su Google, ma per questa risposta è utile essere del tutto certi che le persone che leggono questo non hanno dubbi sulla mia prospettiva.
In generale, la pianificazione delle bande è utile se l'hypervisor non ha alcun modo di influenzare il comportamento del sistema operativo in esecuzione nella VM. Questo è, ovviamente, il motivo per cui VMware ha iniziato in questo modo. Non possiedono alcun sistema operativo e quindi il loro obiettivo era far funzionare bene i sistemi operativi esistenti. Se fossi in loro, questo è dove avrei iniziato.
La pianificazione di gruppo, e VMware probabilmente direbbe che ho ragione, lascia molte limitazioni su come utilizzare i processori fisici all'interno della macchina. L'hypervisor spesso non trova la giusta risorsa adatta per il momento. Quindi hanno modificato il loro algoritmo nel corso degli anni, cercando modi per fare meglio la pianificazione.
Microsoft (e probabilmente molte altre società) ha iniziato con una visione diversa. Possediamo Windows. Faremo in modo che Windows si comporti bene quando virtualizzato. E quindi la programmazione delle bande non sarà necessaria. Non ci preoccuperemo nemmeno di costruire un programmatore di gang.
È interessante notare che noi di Microsoft ci preoccupiamo di più del funzionamento di Windows rispetto ad altri sistemi operativi di quanto non ci interessi a Hyper-V che sembra migliore di VMware, KVM, Xen, Oracle o Unisys, ecc. Quindi abbiamo pubblicato le interfacce che Windows usa per cooperare con un hypervisor. Ecco un link se sei curioso, anche se non lo consiglio come lettura prima di coricarsi:
http://www.bing.com/search?q=Hypervisor+Top-Level+Functional+Specification+3.0a%3A+Windows+Server+2012&src=IE-SearchBox&FORM=IESR02
Quindi qualsiasi fornitore di hypervisor può esporre le cose che attiveranno il comportamento cooperativo da Windows. Molti di loro hanno. Onestamente non so se VMware ha, o lo fa, o lo esporrà. Dovresti chiedere loro, o qualcuno che presta molta attenzione a loro. E se lo fanno, sarei molto sorpreso se non avessero modificato il loro programmatore per rilassarsi ancora di più. Quest'ultima affermazione, ovviamente, è pura speculazione.
Quindi la mia risposta è che dubito che dovresti prendere una decisione di acquisto nel 2014 in base a come funziona lo scheduler hypervisor. Ho il sospetto che ormai siano tutti abbastanza bravi. Qualche anno fa, potrebbe non essere vero.
Dovresti provare i tuoi carichi di lavoro sui vari sistemi e vedere come funzionano. Scommetto che la tua prestazione finale dipende dal fatto che lo spazio di archiviazione e la rete soddisfino le tue esigenze.