Disabilitare i core della CPU nel BIOS?


13

È possibile disabilitare i core della CPU (Intel) nel BIOS e, se sì, quali server 1U / 2U HP / DELL (altri?) Lo consentirebbero?

Sta diventando difficile trovare un nuovo hardware server con CPU dual core, la maggior parte dei nuovi server sono Quad Core, e quindi il costo delle licenze Oracle rende irragionevolmente complicati gli aggiornamenti dei server. Il che mi porta alla domanda sopra.


non proprio una risposta (non ho la possibilità di provarlo), ma ho trovato questo: en.kioskea.net/faq/… - funzionerebbe?
nhek,

Grazie. Sì, conosco maxcpus. Tuttavia, si teme che Oracle possa vedere tutti i core attraverso alcune sonde hardware e la legalità di questo metodo (per quanto riguarda l'accordo di licenza) non è chiara. La disabilitazione dei core nel BIOS dovrebbe essere un approccio più pulito.
monomyth,

6
Sei sicuro che la disabilitazione di un core nel BIOS influirebbe sulle licenze Oracle? Oracle in genere non consente di concedere in licenza un sottoinsieme dei core nel sistema se si sta semplicemente utilizzando il partizionamento software per limitare i core a cui Oracle può accedere: richiedono una soluzione di partizionamento hardware approvata. Dubito che le impostazioni del BIOS sarebbero idonee. Varie restrizioni di licenza parlano anche del numero di core che potrebbero essere installati nella confezione se si utilizzano vari prodotti Standard Edition / Standard Edition One.
Justin Cave,

5
Concordo sul fatto che sembra logico, ma ho appreso che le questioni legali non fluiscono necessariamente logicamente dal punto di vista tecnologico. Prima di prendere qualsiasi decisione, farei in modo che il tuo ufficio legale o il tuo addetto alle vendite Oracle decollino disabilitando i core nel BIOS.
Justin Cave,

1
Sono un rappresentante del software Oracle e ho riscontrato questo problema diverse volte. La disattivazione dei socket dal BIOS è considerata partizionamento soft e LMS cercherà una licenza per ciò che è stato disabilitato. Lo so, non è una risposta popolare ma è quella che otterrai se questa viene scoperta.

Risposte:


16

Con HP ProLiant G5 e server più recenti (G6, G7, Gen8) (ad es. DL380, ML370, ecc. - Nulla dopo le CPU della serie Intel 5400), è possibile disabilitare la metà dei core disponibili sul server.

Si tratta di uno switch BIOS con l'etichetta "Disabilita core del processore" con le opzioni "Tutti i processori abilitati" e "Disabilita metà dei core per processore fisico".

Questo è un mezzo standard e riconosciuto per ridurre il numero di core per scenari di licenze difficili.


2
I server Intel 5500 e superiori basati su IBM UEFI consentono anche di eseguire solo uno / due / quattro / ecc. core per CPU.
MikeyB,

8

È possibile prendere in considerazione l'esecuzione di VMWare ESXi sull'hardware e presentare solo 4 core di elaborazione al guest. Il "sovraccarico" dovrebbe essere negoziabile in quanto vi sarebbero quattro core liberi.


2
Potrei, ma non lo farò. Con un'impostazione di bios puoi facilmente ripristinarla ogni volta che cambiano le licenze, dando a Oracle tutto il 100% della potenza hardware. ESXi utilizzerà ancora memoria e CPU. La virtualizzazione non è una pillola magica, non importa quanto vogliamo che sia. Ha i suoi usi, ma questo non è uno di questi.
monomyth,

8
Consiglierei di rivedere attentamente i meriti di VMWare esattamente per questo scenario e non semplicemente ignorarlo come inefficace o inefficiente.
SirStan,

6
Accetto con SirStan. Questo è esattamente il luogo in cui brilla la virtualizzazione: è necessaria una piattaforma hardware specifica che sta diventando difficile da ottenere. Una VM ti darà quella flessibilità e, se la tua licenza cambia, puoi semplicemente aggiungere più core alla VM, o persino spostare la macchina virtualizzata sul nuovo hardware e aggiungere più risorse lì.
Satanicpuppy,

3
No. Eseguendo la macchina Oracle in una macchina virtuale, si ottiene un controllo molto granulare delle risorse della CPU indipendentemente dalle opzioni offerte da un determinato BIOS della macchina. Tre persone non possono vedere un'opzione migliore. Non sono tutti completamente insensati. Ti dà anche l'indipendenza hardware che è un vantaggio da non ignorare. Corro server di calcolo in VM. Mi costa ~ 5% di prestazioni, che è un prezzo che pagherò per praticità e nel mio caso banale avvio SAN. Non sono a conoscenza di un BIOS che ti consenta di fare qualsiasi cosa oltre a disabilitare tutti i core tranne uno in un socket. Che sospetto non sia abbastanza buono.
xenny,

5
So che si tratta di un vecchio thread, ma nel caso in cui qualcun altro lo trovi, Oracle non riconosce la validità di asserire solo la Macchina Virtuale che esegue Oracle x numero di CPU su un totale di y CPU nel server. Richiedono una licenza per tutti i core sul server se è in esecuzione VMWare. Se lo stai eseguendo in questo modo, assicurati di ottenere da Oracle che questa è una configurazione supportata e che hai bisogno solo di una licenza per x numero di core, non di una licenza per tutti i core sul server.
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.