Performanceauswirkungen von PowerScale 9.x auf gemischte Node-Cluster mit Archiv-Nodes
Summary: Bei OneFS 9.x-Clustern mit einer gemischten Node-Konfiguration, die Archiv-Nodes enthält, können Performanceprobleme auftreten, wenn das Diskpool-System-Flag auf dem Archiv-Tier festgelegt ist. ...
Symptoms
Performanceproblem auf OneFS 9x-Clustern, die Archiv-Nodes und einen anderen Node-Typ enthalten.
Beispiel:
Ein Cluster, der sowohl A200(0)-Archiv-Nodes als auch H500-Nodes enthält.
Ein Cluster mit A2000-Archiv-Nodes und F800-Nodes
Ein Cluster mit A200-Archiv-Nodes, F800-Nodes und H400-Nodes
Cause
PSCALE-140986
Das Festlegen eines System-Flags auf Archiv-Tiers kann zu einer Performanceverschlechterung auf Clustern mit gemischten Nodes führen.
Zur Überprüfung:
Ermitteln Sie, wo sich /ifs.ifsvar befindet, indem Sie eine beliebige Datei im Verzeichnis /ifs/.ifsvar überprüfen:
# isi get -D /ifs/.ifsvar/isi_license.xml | grep pools
Resolution
Vorabprüfung:
Überprüfen Sie vor Abschluss der Lösungsschritte in diesem Wissensdatenbank-Artikel die Größe der Auditprotokolle. Überprüfen Sie, ob in den Node-Pools ohne Archivierung genügend freier Speicherplatz für die Auditprotokolle vorhanden ist.
Mit diesem Befehl wird die Größe der Festplattenauslastung der Auditprotokolle überprüft:
# du -sh /ifs/.ifsvar/audit/logs
Wenn die Größe der Auditprotokolle dazu führt, dass sich der Node-Pool ohne Archiv füllt, befolgen Sie die Schritte in KB 000167091, um die Auditprotokolle zu löschen.
KB 000167091 – So entfernen Sie Auditprotokolldateien
=============
Auflösung:
Ermitteln Sie, welcher Node-Pool als System konfiguriert ist. Systemknotenpools sind der Ort, an dem sich der Inhalt der Ifsvar befindet. Dies kann in mehreren Pools sein.
# disi -I diskpools ls -v
Entfernen Sie die Markierung System aus dem Archiv-Node-Pool:
# isi_gconfig smartpools.diskpools.manually_manage_system_flags=true
# disi -I diskpool modify <diskpool_name> --system=false
Nachdem Änderungen vorgenommen wurden, führen Sie einen SmartPools- oder SmartPoolsTree-Job aus, um das Ifsvar-Verzeichnis in die Node-Pools zu verschieben, die nicht archiviert werden.
Befehl zur Verwendung von SmartPoolsTree zum Verschieben der Daten:
# isi job start smartpoolstree --paths=/ifs/.ifsvar
Wenn SmartPools nicht lizenziert ist, führen Sie stattdessen einen SetProtectPlus-Job aus.
WICHTIGER HINWEIS:
Der obige SmartPoolsTree-Job verschiebt nur die Datei /ifs/.ifsvar und ihren Inhalt.
Um andere SYSTEM-LINs und SBTs zu verschieben, führen Sie einen SmartPools-Job bis zum Abschluss aus. Dies kann länger dauern.
# isi job start smartpoolsAdditional Information
Weitere Informationen finden Sie in den Abschnitten 3.1.1 bis 3.1.1.3 des Whitepapers Best Practices für Halbleiter-Designumgebungen.