Nonaktifkan core CPU di bios?

13

Apakah mungkin untuk menonaktifkan core CPU (Intel) di BIOS, dan jika ya, apa yang diizinkan oleh server HP / DELL (lainnya?) 1U / 2U ini?

Semakin sulit untuk menemukan perangkat keras server baru dengan CPU dual core, sebagian besar server baru adalah Quad Core, sehingga biaya lisensi Oracle membuat upgrade server menjadi sangat rumit. Yang membawa saya ke pertanyaan di atas.

monomyth
sumber
tidak benar-benar jawaban (tidak memiliki kesempatan untuk mengujinya), tetapi saya menemukan ini: en.kioskea.net/faq/… - apakah akan berhasil?
nhek
Terima kasih. Ya saya tahu tentang maxcpus. Namun ada kekhawatiran bahwa oracle mungkin melihat semua core melalui beberapa probe perangkat keras, dan legalitas metode ini (sehubungan dengan perjanjian lisensi) tidak jelas. Menonaktifkan core di BIOS harus menjadi pendekatan yang lebih bersih.
monomyth
6
Apakah Anda yakin menonaktifkan inti pada BIOS akan memengaruhi lisensi Oracle? Oracle umumnya tidak memungkinkan Anda untuk melisensikan subset core dalam sistem jika Anda hanya menggunakan partisi perangkat lunak untuk membatasi core yang dapat diakses Oracle - mereka membutuhkan solusi partisi hardware yang disetujui. Saya ragu pengaturan BIOS akan memenuhi syarat. Berbagai batasan lisensi juga membicarakan tentang jumlah inti yang dapat dipasang di dalam kotak jika Anda menggunakan berbagai produk Edisi Standar / Standar Satu.
Justin Cave
5
Saya setuju bahwa itu tampak logis, tetapi saya telah belajar bahwa masalah hukum tidak selalu mengalir secara logis dari sudut pandang teknologi. Saya akan memastikan bahwa departemen hukum Anda atau perwakilan Oracle Sales Anda membeli pada penonaktifan core di BIOS sebelum membuat keputusan.
Justin Cave
1
Saya seorang perwakilan perangkat lunak Oracle dan telah melihat masalah ini beberapa kali. Mematikan soket dari BIOS dianggap sebagai partisi lunak dan LMS akan mencari lisensi untuk apa yang telah Anda nonaktifkan. Saya tahu, bukan jawaban yang populer tetapi itu yang akan Anda dapatkan jika ini ditemukan.

Jawaban:

16

Dengan HP ProLiant G5 dan server yang lebih baru (G6, G7, Gen8) (mis. DL380, ML370, dll. - Apa pun setelah CPU Intel 5400-series), dimungkinkan untuk menonaktifkan setengah inti yang tersedia untuk server.

Ini adalah sakelar BIOS yang berlabel "Processor Core Disable" dengan opsi "All Processors Enabled" dan "Disable One-Half of core per Physical Processor."

Ini adalah cara standar dan diakui untuk mengurangi jumlah inti untuk skenario lisensi yang rumit.

putih
sumber
2
Server Intel 5500 dan di atas IBM UEFI juga memungkinkan Anda untuk menjalankan hanya satu / dua / empat / dll. core per CPU.
MikeyB
8

Anda dapat mempertimbangkan menjalankan VMWare ESXi pada perangkat keras, dan hanya menyajikan 4 core pemrosesan untuk tamu. "Overhead" harus dinegosiasikan karena akan ada empat core gratis.

SirStan
sumber
2
Aku bisa, tapi aku tidak mau. Dengan pengaturan bios, Anda dapat dengan mudah mengembalikannya kapan pun lisensi akan berubah, memberi oracle 100% daya perangkat keras. ESXi masih akan menggunakan memori dan cpu. Virtualisasi bukanlah pil ajaib, tidak peduli seberapa banyak yang kita inginkan. Ini memiliki kegunaannya, tetapi ini bukan salah satunya.
monomyth
8
Saya akan merekomendasikan Anda hati-hati meninjau manfaat VMWare untuk skenario ini dan tidak hanya mengesampingkannya sebagai tidak efektif atau tidak efisien.
SirStan
6
Setuju dengan SirStan. Ini adalah tempat yang tepat di mana virtualisasi bersinar: Anda memerlukan platform perangkat keras tertentu yang menjadi sulit didapat. VM akan memberi Anda fleksibilitas itu, dan jika lisensi Anda berubah, maka Anda bisa menambahkan lebih banyak core ke VM, atau bahkan memindahkan mesin virtual ke perangkat keras baru dan menambahkan lebih banyak sumber daya di sana.
Satanicpuppy
3
Tidak. Dengan menjalankan mesin Oracle di VM, Anda mendapatkan kontrol yang sangat rinci dari sumber daya CPU terlepas dari opsi yang ditawarkan oleh mesin BIOS tertentu. Tiga orang tidak dapat melihat opsi yang lebih baik. Mereka tidak sepenuhnya tidak masuk akal. Ini juga memberi Anda independensi perangkat keras yang merupakan keuntungan untuk tidak diabaikan. Saya menjalankan server komputasi di VM. Biaya saya ~ 5% kinerja, yang merupakan harga saya akan membayar untuk kenyamanan dan dalam kasus saya boot SAN sepele. Saya tidak mengetahui BIOS yang memungkinkan Anda melakukan apa pun selain menonaktifkan semua core kecuali satu di soket. Saya kira itu tidak cukup baik.
xenny
5
Saya tahu ini adalah utas lama, tetapi kalau-kalau ada orang lain yang menemukannya, Oracle tidak mengakui validitas hanya dengan mengasumsikan Mesin Virtual yang menjalankan Oracle x jumlah CPU dari total core y cpu di server. Mereka memerlukan lisensi untuk semua core di server jika menjalankan VMWare. Jika Anda menjalankannya dengan cara ini, pastikan Anda menulis, dari Oracle, bahwa ini adalah konfigurasi yang didukung dan Anda hanya perlu lisensi untuk x jumlah inti, bukan lisensi untuk semua inti di server.