Wpływ na wydajność systemu PowerScale 9.x w przypadku mieszanych klastrów węzłów z węzłami archiwum
Summary: Klastry OneFS 9.x z mieszaną konfiguracją węzłów zawierających węzły archiwum mogą napotkać problemy z wydajnością, jeśli flaga systemu jest ustawiona na warstwie archiwum.
Symptoms
Problem z wydajnością w klastrach OneFS 9x zawierających węzły archiwum i jeden inny typ węzła.
Przykład:
klaster zawierający zarówno węzły archiwum A200(0), jak i węzły H500.
Klaster z węzłami archiwum A2000 i węzłami F800
Klaster z węzłami archiwum A200, węzłami F800 i węzłami H400
Cause
PSCALE-140986
Ustawienie flagi systemu w warstwach archiwum może spowodować spadek wydajności w mieszanych klastrach węzłów.
Aby zweryfikować:
Określ, w której puli dysków znajduje się katalog ifsvar:
# isi get -D /ifs/.ifsvar/isi_license.xml | grep pools
Resolution
Kontrola wstępna:
Przed wykonaniem czynności rozwiązywania problemów opisanych w tym artykule bazy wiedzy należy sprawdzić rozmiar dzienników inspekcji. Sprawdź, czy w pulach węzłów niearchiwizacyjnych jest wystarczająca ilość wolnego miejsca na dziennikach inspekcji.
To polecenie sprawdza rozmiar użycia dysku w dziennikach inspekcji:
# du -sh /ifs/.ifsvar/audit/logs
Jeśli rozmiar dzienników inspekcji powoduje zapełnienie puli węzłów none-archive, wykonaj czynności opisane w artykule Bazy wiedzy Powerscale: Usuwanie plików dziennika inspekcjiw celu ich wyczyszczenia.
=============
Rozdzielczość:
Określ, która pula węzłów jest skonfigurowana jako system. Pule węzłów systemowych to miejsca, w których znajduje się zawartość zmiennej Ifsvar. Może to być wiele pul.
# disi -I diskpools ls -v
Usuń flagę System z puli węzłów Archiwum:
# isi_gconfig smartpools.diskpools.manually_manage_system_flags=true
# disi -I diskpool modify <diskpool_name> --system=false
Po wprowadzeniu zmian uruchom SmartPools lub SmartPoolsTree zadanie, aby przenieść Ifsvar do pul węzłów niearchiwalnych.
Polecenie do użycia SmartPoolsTree Aby przenieść dane:
# isi job start smartpoolstree --paths=/ifs/.ifsvar
jeśli nie ustawiono SmartPools nie jest licencjonowany, uruchom SetProtectPlus zamiast tego.
WAŻNA UWAGA:
Powyższe SmartPoolsTree zadanie przesuwa tylko /ifs/.ifsvar i jego zawartość.
Aby przenieść inne systemowe linie LIN i SBT, uruchom zadanie SmartPools do ukończenia, co może potrwać dłużej.
# isi job start smartpoolsAdditional Information
Patrz sekcje od 3.1.1 do 3.1.1.3 opracowania "Najlepsze praktyki w zakresie środowisk projektowania półprzewodników".