Wyłączyć rdzenie procesora w biosie?

13

Czy można wyłączyć rdzenie CPU (Intel) w BIOS-ie, a jeśli tak, na co pozwolą serwery HP / DELL (inne?) 1U / 2U?

Trudno jest znaleźć nowy sprzęt serwerowy z dwurdzeniowymi procesorami, większość nowych serwerów to czterordzeniowe, więc koszt licencji Oracle sprawia, że ​​modernizacja serwerów jest nadmiernie skomplikowana. Co prowadzi mnie do powyższego pytania.

monomyth
źródło
nie do końca odpowiedź (nie mam okazji go przetestować), ale znalazłem to: pl.kioskea.net/faq/… - czy to zadziała?
nhek
Dzięki. Tak, wiem o maxcpus. Istnieje jednak obawa, że ​​wyrocznia może zobaczyć wszystkie rdzenie przez niektóre sondy sprzętowe, a legalność tej metody (w odniesieniu do umowy licencyjnej) jest niejasna. Wyłączenie rdzeni w systemie BIOS powinno być czystszym podejściem.
monomyth,
6
Czy na pewno wyłączenie rdzenia w systemie BIOS wpłynie na licencjonowanie Oracle? Oracle zasadniczo nie pozwala na licencjonowanie podzbioru rdzeni w systemie, jeśli używasz tylko partycjonowania programowego w celu ograniczenia dostępu do rdzeni, do których Oracle ma dostęp - wymagają one zatwierdzonego rozwiązania do partycjonowania sprzętowego. Wątpię, czy ustawienia BIOS się kwalifikują. Różne ograniczenia licencyjne mówią również o liczbie rdzeni, które można zainstalować w pudełku, jeśli używasz różnych produktów Standard Edition / Standard Edition One.
Justin Cave,
5
Zgadzam się, że wydaje się to logiczne, ale dowiedziałem się, że kwestie prawne niekoniecznie wynikają logicznie z technologicznego punktu widzenia. Przed podjęciem jakichkolwiek decyzji upewnię się, że dział prawny lub przedstawiciel handlowy Oracle sprzedają wyłączanie rdzeni w systemie BIOS.
Justin Cave,
1
Jestem przedstawicielem oprogramowania Oracle i widziałem ten problem kilka razy. Wyłączenie gniazd z BIOS-u jest uważane za miękkie partycjonowanie, a LMS będzie szukał licencji na to, co zostało wyłączone. Wiem, że nie jest popularną odpowiedzią, ale taką, którą dostaniesz, jeśli zostanie odkryta.

Odpowiedzi:

16

W przypadku HP ProLiant G5 i nowszych serwerów (G6, G7, Gen8) (np. DL380, ML370 itp. - Wszystko po procesorach z serii Intel 5400) można wyłączyć połowę rdzeni dostępnych dla serwera.

Jest to przełącznik systemu BIOS oznaczony „Procesor wyłączony” z opcjami „Wszystkie procesory włączone” i „Wyłącz połowę rdzeni na procesor fizyczny”.

Jest to standardowy i uznany sposób zmniejszenia liczby rdzeni w trudnych scenariuszach licencjonowania.

ewwhite
źródło
2
Serwery Intel 5500 i nowsze oparte na IBM UEFI umożliwiają także uruchamianie tylko jednego / dwóch / czterech / etc. rdzeni na procesor.
MikeyB,
8

Możesz rozważyć uruchomienie VMWare ESXi na sprzęcie i zaprezentowanie gościa tylko 4 rdzeni przetwarzania. „Koszty ogólne” powinny być negocjowalne, ponieważ istniałyby cztery wolne rdzenie.

SirStan
źródło
2
Mógłbym, ale nie zrobię tego. Dzięki ustawieniom bios możesz łatwo cofnąć je za każdym razem, gdy zmieni się licencja, dając wyrocznię całą 100% mocy sprzętowej. ESXi nadal będzie używać pamięci i procesora. Wirtualizacja nie jest magiczną pigułką, bez względu na to, jak bardzo tego chcemy. Ma swoje zastosowania, ale to nie jest jedno z nich.
monomyth,
8
Poleciłbym uważnie przejrzeć zalety VMWare dla dokładnie tego scenariusza, a nie po prostu odrzucić go jako nieskuteczny lub nieefektywny.
SirStan,
6
Zgadzam się z SirStan. Jest to dokładnie miejsce, w którym świeci wirtualizacja: potrzebujesz określonej platformy sprzętowej, która staje się trudna do uzyskania. Maszyna wirtualna zapewni ci tę elastyczność, a jeśli zmieni się twoja licencja, możesz po prostu dodać więcej rdzeni do maszyny wirtualnej, a nawet przenieść zwirtualizowaną maszynę na nowy sprzęt i dodać tam więcej zasobów.
Satanicpuppy
3
Nie. Uruchamiając maszynę Oracle na maszynie wirtualnej, zyskujesz bardzo szczegółową kontrolę zasobów procesora niezależnie od opcji oferowanych przez BIOS poszczególnych maszyn. Trzy osoby nie widzą lepszej opcji. Nie wszystkie są całkowicie bezsensowne. Daje to również niezależność sprzętową, co jest zaletą, której nie można zignorować. Prowadzę serwery obliczeniowe na maszynach wirtualnych. Kosztuje mnie ~ 5% wydajności, co jest ceną, którą zapłacę za wygodę, aw moim przypadku trywialny rozruch SAN. Nie znam BIOS-u, który pozwala robić cokolwiek innego niż wyłączać wszystkie rdzenie oprócz jednego w gnieździe. To, co podejrzewam, nie jest wystarczająco dobre.
Xenny,
5
Wiem, że to stary wątek, ale na wypadek, gdyby ktokolwiek go znalazł, Oracle nie rozpoznaje ważności przypisywania tylko wirtualnej maszynie z uruchomioną liczbą procesorów Oracle x z łącznej liczby rdzeni procesora na serwerze. Wymagają licencji na wszystkie rdzenie na serwerze, jeśli jest uruchomiony VMWare. Jeśli używasz go w ten sposób, upewnij się, że masz pisemną informację od Oracle, że jest to obsługiwana konfiguracja i potrzebujesz tylko licencji na x liczby rdzeni, a nie licencji na wszystkie rdzenie na serwerze.