BIOS'ta CPU çekirdekleri devre dışı bırakılsın mı?


13

BIOS'ta CPU (Intel) çekirdeklerini devre dışı bırakmak mümkün mü ve eğer evetse hangi HP / DELL (diğerleri?) 1U / 2U sunucuları buna izin verir?

Çift çekirdekli CPU'larla yeni sunucu donanımı bulmak zorlaşıyor, yeni sunucuların çoğu Dört Çekirdekli olanlardır ve bu nedenle Oracle lisanslarının maliyeti sunucu yükseltmelerini makul olmayan bir şekilde karmaşık hale getiriyor. Bu da beni yukarıdaki soruya getiriyor.


gerçekten bir cevap değil (test etme şansı yok), ama bunu buldum: en.kioskea.net/faq/… - işe yarar mı?
nhek

Teşekkürler. Evet maxcpus'u biliyorum. Bununla birlikte, kehanetin tüm çekirdekleri bazı donanım probları aracılığıyla görebileceği korkusu vardır ve bu yöntemin yasallığı (lisans anlaşması ile ilgili olarak) belirsizdir. BIOS'ta çekirdeklerin devre dışı bırakılması daha temiz bir yaklaşım olmalıdır.
monomyth

6
BIOS'ta bir çekirdeği devre dışı bırakmanın Oracle lisanslamasını etkileyeceğinden emin misiniz? Yalnızca Oracle'ın hangi çekirdeklere erişebileceğini kısıtlamak için yazılım bölümleme kullanıyorsanız, Oracle genellikle sistemdeki çekirdeklerin bir alt kümesini lisanslamanıza izin vermez; onaylı bir donanım bölümleme çözümü gerektirir. BIOS ayarlarının geçerli olacağından şüpheliyim. Çeşitli Lisans kısıtlamaları, çeşitli Standard Edition / Standard Edition One ürünlerini kullanıyorsanız kutuya kurulabilecek çekirdek sayısı hakkında da konuşur.
Justin Cave

5
Bunun mantıklı göründüğüne katılıyorum, ancak yasal konuların mutlaka teknoloji açısından mantıksal olarak akmadığını öğrendim. Herhangi bir karar vermeden önce hukuk departmanınızın veya Oracle Sales temsilcinizin BIOS'taki çekirdekleri devre dışı bırakma konusunda satın aldığından emin olurum.
Justin Cave

1
Ben bir Oracle yazılım temsilcisiyim ve bu sorunu birkaç kez gördüm. BIOS'tan soketlerin kapatılması yumuşak bölümleme olarak kabul edilir ve LMS, devre dışı bıraktığınız şey için bir lisans arar. Biliyorum, popüler bir cevap değil ama bu keşfedilirse alacağınız cevap.

Yanıtlar:


16

HP ProLiant G5 ve daha yeni (G6, G7, Gen8) sunucularla (örn. DL380, ML370, vb. - Intel 5400 serisi CPU'lardan sonraki her şey), sunucu tarafından kullanılabilen çekirdeklerin yarısını devre dışı bırakmak mümkündür.

Bu, "Tüm İşlemciler Etkin" ve "Fiziksel İşlemci başına çekirdeklerin Yarısını Devre Dışı Bırak" seçenekleriyle "İşlemci Çekirdeğini Devre Dışı Bırak" etiketli bir BIOS anahtarıdır.

Bu, zor lisanslama senaryoları için çekirdek sayısını azaltmanın standart ve bilinen bir yoludur.


2
IBM UEFI tabanlı Intel 5500 ve üstü sunucular da yalnızca bir / iki / dört / vb. Çalıştırmanıza izin verir. CPU başına çekirdek.
MikeyB

8

VMWare ESXi'yi donanımda çalıştırmayı ve konuklara yalnızca 4 işlem çekirdeği sunmayı düşünebilirsiniz. "Serbest" dört serbest çekirdek olacağı için pazarlık edilebilir olmalıdır.


2
Yapabilirdim, ama yapmayacağım. Bir bios ayarı ile, lisanslama her değiştiğinde bunu kolayca geri döndürebilir ve donanım gücünün% 100'üne izin verir. ESXi hala bellek ve işlemci kullanıyor olacak. Sanallaştırma ne kadar olursa olsun sihirli bir hap değildir. Kullanımları var, ama bu onlardan biri değil.
monomyth

8
VMWare'in özelliklerini tam olarak bu senaryo için dikkatlice gözden geçirmenizi ve etkisiz veya verimsiz bir şekilde fırçalamamanızı tavsiye ederim.
SirStan

6
SirStan ile aynı fikirde. Bu, sanallaştırmanın parladığı tam bir yer: elde edilmesi zorlaşan belirli bir donanım platformuna ihtiyacınız var. Bir VM size bu esnekliği verecektir ve lisansınız değişirse, VM'ye daha fazla çekirdek ekleyebilir, hatta sanallaştırılmış makineyi yeni donanıma taşıyabilir ve daha fazla kaynak ekleyebilirsiniz.
Satanicpuppy

3
Hayır. Oracle makinesini bir VM'de çalıştırarak, belirli bir makine BIOS'unun sunduğu seçeneklerden bağımsız olarak CPU kaynaklarının çok ayrıntılı kontrolünü elde edersiniz. Üç kişi daha iyi bir seçenek göremez. Hepsi tamamen anlamsız değil. Ayrıca, göz ardı edilmemenin bir avantajı olan donanım bağımsızlığını da sağlar. VM'lerde hesaplama sunucuları çalıştırıyorum. Bana ~% 5 performans maliyeti, bu da kolaylık sağlamak için ödeyeceğim bir fiyat ve benim durumumda önemsiz SAN önyükleme. Yuvadaki biri dışında tüm çekirdekleri devre dışı bırakmaktan başka bir şey yapmanıza izin veren bir BIOS'un farkında değilim. Şüphelendiğim kadar iyi değil.
xenny

5
Bu eski bir iş parçacığı olduğunu biliyorum, ama başka kimse bulursa, Oracle sadece sanal makine Oracle x sayı CPU'ları sunucuda toplam y cpu çekirdek dışında çalışan atar geçerliliğini tanımıyor. VMWare çalıştırıyorsa sunucudaki tüm çekirdekler için lisans gerektirirler. Bu şekilde çalıştırıyorsanız, Oracle'dan bunun desteklenen bir yapılandırma olduğunu ve sunucudaki tüm çekirdekler için bir lisansa değil, yalnızca x çekirdek sayısı için bir lisansa ihtiyacınız olduğunu yazılı olarak aldığınızdan emin olun.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.