PowerScale: OneFS: konfigurowanie zmian sysctl w celu zachowania ich po ponownym uruchomieniu i uaktualnieniu węzłów i klastrów
Podsumowanie: Jak skonfigurować zmiany sysctl tak, aby były trwałe.
Objawy
Wprowadzenie
Ten artykuł zawiera procedury testowania zmian konfiguracji sysctl i edytowania pliku sysctl.conf w klastrze.
Dzięki temu zmiany sysctl mogą być utrwalane po ponownym uruchomieniu węzła i klastra oraz poprzez aktualizacje OneFS.
OSTROŻNOŚĆ!
Nieprawidłowa implementacja poleceń sysctl może spowodować, że klaster przestanie działać. Aby uzyskać pomoc w wykonaniu tej procedury, skontaktuj się z działem pomocy technicznej Isilon.
Summary
W OneFS różne parametry jądra można zmieniać za pomocą poleceń sysctl . Niektóre z tych parametrów są specyficzne dla OneFS, a inne są ogólne dla systemu operacyjnego Berkeley Software Distribution (BSD).
- Aby uzyskać więcej informacji na temat poleceń i opcji sysctl , uruchom następujące polecenie w wierszu poleceń, aby wyświetlić stronę podręcznika:
# man sysctl
Przyczyna
Praca zgodnie z założeniami.
Rozwiązanie
Pamiętaj, aby ZAWSZE sprawdzać ustawienia domyślne przed modyfikacją sysctl.
W przypadku sprawdzania pliku sysctl, który nigdy nie był modyfikowany za pomocą isi_sysctl_cluster, wyświetlana jest wartość #None, ponieważ wartość ta nigdy nie była modyfikowana.
Dzieje się tak ze względu na to, że plik zastąpienia zmiany nigdy nie jest aktualizowany, z którego isi_sysctl_cluster pobiera informacje.
W takich przypadkach należy uruchomić polecenie sysctl <sysctl name> lub isi_for_array -s <sysctl name> , aby wyświetlić niezmodyfikowane wartości domyślne przed jakimikolwiek modyfikacjami.
Procedury
Przetestuj zmianę konfiguracji sysctl lub wprowadź zmianę konfiguracji, która nie jest trwała.
WAŻNY!
Zaleca się, aby przed zmianą pliku sysctl.conf najpierw przetestować efekt zmiany.
Można to zrobić, uruchamiając polecenie sysctl w wierszu poleceń.
Parametry programu Sysctl zmienione w wierszu polecenia nie są utrwalane po ponownym uruchomieniu węzła lub klastra.
Jeśli po ustawieniu parametru sysctl zmiana parametru spowoduje niepożądane skutki, należy cofnąć zmianę, uruchamiając polecenie sysctl z oryginalną wartością.
Zastosuj zmianę konfiguracji sysctl do węzła w klastrze:
- Otwórz połączenie SSH na dowolnym węźle w klastrze i połącz się przy użyciu konta "root".
- Uruchom następujące polecenie, aby uzyskać bieżącą wartość sysctl, gdzie <sysctl_name> jest konfigurowanym parametrem:
sysctl <sysctl_name>
- Uruchom następujące polecenie, w którym <sysctl_name> jest parametrem do skonfigurowania, a value> jest wartością< przypisaną do parametru:
sysctl <sysctl_name>=<value>
- Zastosuj zmianę konfiguracji sysctl do klastra.
- Otwórz połączenie SSH na dowolnym węźle w klastrze i połącz się przy użyciu konta "root".
- Uruchom następujące polecenie, w którym <sysctl_name> jest parametrem do dodania lub zmiany, a gdy ma to zastosowanie<, wartość> jest wartością, która ma zostać przypisana do parametru:
isi_for_array -s sysctl <sysctl_name>=<value>
Spraw, aby zmiana konfiguracji sysctl była trwała.
Dodaj lub zmień żądany parametr w pliku sysctl.conf :
- Otwórz połączenie SSH na dowolnym węźle w klastrze i połącz się przy użyciu konta "root".
- Uruchom następujące polecenie, aby utworzyć kopię zapasową pliku /etc/mcp/override/sysctl.conf :
touch /etc/mcp/override/sysctl.conf && cp /etc/mcp/override/sysctl.conf /etc/mcp/override/sysctl.conf.bku1
- Uruchom następujące polecenie, gdzie <sysctl_name> jest parametrem do dodania lub zmiany, a <value> jest wartością do przypisania do parametru:
isi_sysctl_cluster <sysctl_name>=<value>
Wyświetlane są następujące dane wyjściowe:
Value set successfully
- Sprawdź, czy zmiana została pomyślnie dodana do pliku /etc/mcp/override/sysctl.conf , uruchamiając następujące polecenie:
cat /etc/mcp/override/sysctl.conf
Dane wyjściowe podobne do następujących wyświetlaczy:
<sysctl_name>=<value> #added by script
- Cofnij zmiany wprowadzone w pliku sysctl.conf.
Te kroki przywracają plik sysctl.conf do wersji kopii zapasowej utworzonej wcześniej w poprzedniej sekcji.
- Otwórz połączenie SSH na dowolnym węźle w klastrze i połącz się przy użyciu konta "root".
- Uruchom następujące polecenie, aby skopiować, a następnie zmień nazwę oryginalnej kopii zapasowej pliku sysctl.conf :
cp /etc/mcp/override/sysctl.conf.bku1 /etc/mcp/override/sysctl.conf
NUTA
Proces Management Control Plane (MCP) automatycznie aktualizuje plik sysctl.conf do wszystkich węzłów w klastrze.