Вимкнути серцевини процесора в біосах?


13

Чи можна відключити ядра CPU (Intel) в BIOS, і якщо так, то які сервери HP / DELL (інші?) 1U / 2U дозволяли б це?

Важко знайти нове серверне обладнання з двоядерними центральними процесорами, більшість нових серверів є чотирьохядерними, тому вартість ліцензій Oracle ускладнює оновлення сервера необгрунтовано. Що підводить мене до питання вище.


насправді не відповідь (у мене немає можливості перевірити її), але я знайшов це: en.kioskea.net/faq/… - чи спрацює це?
nhek

Спасибі. Так, я знаю про maxcpus. Однак існує побоювання, що Oracle може побачити всі сердечники через деякі апаратні зонди, і законність цього методу (щодо ліцензійної угоди) є незрозумілою. Відключення ядер у BIOS має бути більш чистим підходом.
мономіт

6
Ви впевнені, що відключення ядра в BIOS вплине на ліцензування Oracle? Oracle, як правило, не дозволяє ліцензувати підмножину ядер у системі, якщо ви просто використовуєте програмний розділ для обмеження доступу до ядер Oracle, - вони вимагають затвердженого рішення щодо апаратного розділення. Я сумніваюся, що настройки BIOS могли б відповідати. Різні обмеження ліцензування також говорять про кількість ядер, які можна встановити у вікні, якщо ви використовуєте різні продукти Standard Edition / Standard Edition One.
Джастін Печера

5
Я погоджуюся, що це здається логічним, але я дізнався, що юридичні питання не обов'язково логічно витікають з технологічної точки зору. Я б переконався, що або ваш юридичний відділ, або ваш представник Oracle Sales відкуповується на відключення ядер в BIOS, перш ніж приймати будь-які рішення.
Джастін Печера

1
Я є представником програмного забезпечення Oracle і кілька разів бачив цю проблему. Відключення сокетів з BIOS вважається м'яким розділенням, і LMS буде шукати ліцензію на те, що ви відключили. Я знаю, не популярна відповідь, але це ви отримаєте, якщо це буде виявлено.

Відповіді:


16

За допомогою серверів HP ProLiant G5 та новіших (G6, G7, Gen8) серверів (наприклад, DL380, ML370 тощо) - все, що стосується процесора серії Intel 5400, можна відключити половину ядер, доступних серверу.

Це перемикач BIOS з написом "Процесор ядро ​​вимкнено" з опціями "Увімкнено всі процесори" та "Вимкнути половину ядер на фізичний процесор".

Це стандартний і визнаний засіб зменшення кількості основних для складних сценаріїв ліцензування.


2
Сервери Intel 5500 і новіших серверів на базі IBM UEFI також дозволяють запускати лише один / два / чотири / тощо. ядра на процесор.
MikeyB

8

Ви можете розглянути можливість запуску VMWare ESXi на апаратному забезпеченні та подати гостю лише 4 ядра обробки. "Накладні витрати" повинні бути оборотними, оскільки було б чотири вільних ядра.


2
Я міг би, але не хочу. Завдяки налаштуванню біографії ви можете легко відновити його, коли ліцензія змінюватиметься, надаючи Oracle всю 100% апаратної потужності. ESXi все ще буде використовувати пам'ять та процесор. Віртуалізація - це не чарівна таблетка, незалежно від того, наскільки ми цього хочемо. Він має своє використання, але це не одне з них.
мономіт

8
Я рекомендую вам уважно переглянути достоїнства VMWare саме для цього сценарію, а не просто відміняти його як неефективне чи неефективне.
SirStan

6
Погодьтеся з SirStan. Це саме місце, де світиться віртуалізація: вам потрібна певна апаратна платформа, яку важко отримати. VM надасть вам таку гнучкість, і якщо ваша ліцензія зміниться, ви можете просто додати більше ядер до VM або навіть перемістити віртуалізовану машину до нового обладнання та додати там більше ресурсів.
Satanicpuppy

3
Ні. Запустивши машину Oracle у віртуальній машині, ви отримуєте дуже детальний контроль над ресурсами процесора незалежно від параметрів, пропонованих певними машинами BIOS. Троє людей не бачать кращого варіанту. Вони не всі абсолютно безглузді. Це також надає апаратну незалежність, що є перевагою, яку не слід ігнорувати. Я запускаю обчислювальні сервери у віртуальних машинах. Мені це коштує ~ 5% продуктивності, що є ціною, яку я заплачу за зручність, а в моєму випадку - банальне завантаження SAN. Я не знаю про BIOS, який дозволяє вам робити що-небудь, крім відключення всіх ядер, окрім одного в сокеті. Я підозрюю, що недостатньо добре.
xenny

5
Я знаю, що це старий потік, але у випадку, якщо хтось інший знайде його, Oracle не визнає дійсності лише присвоєння віртуальній машині, що працює з Oracle x кількістю центральних процесорів, із загальної кількості ядер CPU на сервері. Вони вимагають ліцензії для всіх ядер на сервері, якщо він працює під управлінням VMWare. Якщо ви запускаєте його таким чином, переконайтеся, що ви письмові від Oracle, що це підтримувана конфігурація, і вам потрібна лише ліцензія на x кількість ядер, а не ліцензія на всі ядра на сервері.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.