KVM + cgroups: best practice per il processo Dom0?


5

Sto passando da Xen a KVM e userò Fedora 14. Ho intenzione di utilizzare i cgroup per assegnare priorità alle macchine virtuali.

La mia domanda è la seguente: se posiziono le VM in vari cgroup, dovrei anche mettere tutti gli altri processi Domain-0 (host fisico) in un singolo cgroup, che assegnerei quindi una priorità inferiore? L'analogia per Xen sarebbe che tutti i processi Dom0 sono programmati in batch quando è pianificata la "VM" Dom0, quindi inserendoli tutti nello stesso cgroup, emulerei questo comportamento. Tuttavia, poiché KVM non soffre delle stesse dipendenze Dom0 IO di Xen, potrei assegnare al cgroup Dom0 una priorità bassa.

In altre parole, c'è qualche potenziale degrado delle prestazioni da tutti i processi Dom0 in background, come ntpd, yum ecc., In competizione con le VM le cui allocazioni di risorse sono esplicitamente controllate tramite cgroups? Qual è la migliore pratica qui?

Risposte:


1

Penso che dovresti considerare questo caso per caso (a seconda dei servizi che stai eseguendo sul tuo server). Ad esempio, non inserirò ntpd in un gruppo prio basso perché ci si basa su di esso per impostare il tempismo corretto, quindi qualsiasi ritardo nell'esecuzione del codice ntpd comporterebbe inesattezze temporali. Inoltre ntpd ha un basso utilizzo delle risorse, quindi perché preoccuparsene?

Ma ha senso limitare altri processi come yum e altri processi non critici di sistema che potresti eseguire come ambiente GUI, browser, qualunque cosa. Questi tendono ad essere piuttosto affamati di risorse di solito.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.