Konfigurierbare CPU-Kerne
SUSE Storage unterstützt jetzt konfigurierbare CPU-Kerne für die V2-Datenengine durch die Verwendung einer CPU-Maske. Diese Maske ermöglicht es Ihnen, genau zu definieren, welche CPU-Kerne der Engine zugewiesen sind, und bietet sowohl globale als auch pro-Knoten-Konfigurationsoptionen.
Erläuterung der CPU-Maske
Die CPU-Maske ist eine hexadezimale (hex) Darstellung einer binären Bitmaske, wobei jedes Bit einem bestimmten CPU-Kern entspricht.
-
Ein auf 1 gesetztes Bit bedeutet, dass der CPU-Kern für die Datenengine aktiviert ist.
-
Ein auf 0 gesetztes Bit bedeutet, dass der CPU-Kern übersprungen wird.
So berechnen Sie die Maske
Um die korrekte hexadezimale Zeichenfolge zu bestimmen, visualisieren Sie Ihre CPU-Kerne als eine Sequenz von Bits von rechts nach links:
| Gewünschte Anzahl der Kerne | Binäre Darstellung (Kerne 3, 2, 1, 0) | Hexadezimalwert |
|---|---|---|
1 Kern |
|
0x1 |
2 Kerne |
|
0x3 |
3 Kerne |
|
0x7 |
4 Kerne |
|
0xF |
Beispiel für 23 Kerne: Um 23 Kerne zuzuweisen, müssen 23 Bits auf 1 gesetzt werden.
-
Binär:
111 1111 1111 1111 1111 1111 -
Hexadezimal:
0x7FFFFF
|
Verwechseln Sie die Anzahl der Kerne nicht mit dem hexadezimalen Wert. Wenn Sie |
Globale Konfiguration
Um die CPU-Kerne global im Cluster festzulegen, aktualisieren Sie die Einstellung data-engine-cpu-mask.
-
Navigieren Sie zu Einstellungen > Allgemein.
-
Suchen Sie Datenengine-CPU-Maske.
-
Geben Sie Ihre berechnete hexadezimale Zeichenfolge ein (zum Beispiel
0xF).
Pro-Knoten-Konfiguration
Für die spezifische Zuweisung von CPU-Kernen pro Knoten aktualisieren Sie das Feld spec.dataEngineSpec.v2.cpuMask des Instanzmanagers mit einer hexadezimal kodierten Zeichenfolge. Standardmäßig ist dieser Wert leer, und die v2-Datenengine verwendet die global festgelegte Einstellung, die durch data-engine-cpu-mask angegeben ist. Wenn eine Pro-Knoten-Konfiguration festgelegt ist, priorisiert die v2-Datenengine diesen Wert gegenüber der globalen Einstellung für diesen spezifischen Knoten.
Berechnungstools
Sie können einen Binär zu Hex-Konverter verwenden, um Ihre Maske zu berechnen. Geben Sie ein 1 für jeden Kern ein, den Sie zuweisen möchten, und konvertieren Sie die resultierende binäre Zeichenfolge in Hex.