PowerScale: OneFS Konfiguration af systemændringer, så de fortsætter via node- og klyngegenstarter og -opgraderinger
Summary: Sådan konfigureres systemændringer til at være vedvarende.
Symptoms
Indledning
Denne artikel indeholder procedurer for test af ændringer i sysctl-konfigurationen og redigering af filen sysctl.conf på tværs af klyngen.
Dette gør det muligt for systemændringer at fortsætte via node- og klyngegenstarter og gennem OneFS-opgraderinger.
FORSIGTIGHED!
Forkert implementering af sysctl-kommandoer kan gøre din klynge ubrugelig. Kontakt Isilons tekniske support for at få hjælp med denne procedure.
Overblik
I OneFS kan forskellige kerneparametre ændres ved hjælp af sysctl-kommandoer . Nogle af disse parametre er specifikke for OneFS, og andre er generiske for Berkeley Software Distribution (BSD)-operativsystemet.
- Du kan få flere oplysninger om sysctl-kommandoer og -indstillinger ved at køre følgende kommando på kommandolinjen for at få vist man-siden:
# mand sysctl
Cause
Fungerer efter hensigten.
Resolution
Husk ALTID at kontrollere standardindstillinger, før du ændrer systemer.
Hvis du kontrollerer et system, der aldrig er blevet ændret med isi_sysctl_cluster, viser det en værdi på #None, da værdien aldrig blev ændret.
Dette skyldes, at tilsidesættelsesfilen aldrig opdateres af en ændring, som isi_sysctl_cluster trækker oplysningerne fra.
I disse tilfælde skal sysctl <sysctl navn> eller isi_for_array -s <sysctl navn> køres for at se de uændrede standarder før eventuelle ændringer.
Procedurer
Test en systemkonfigurationsændring, eller foretag en konfigurationsændring, der ikke er vedvarende.
VIGTIG!
Det anbefales, at før du ændrer filen sysctl.conf , skal du først teste effekten af ændringen.
Dette kan gøres ved at køre sysctl-kommandoen på kommandolinjen.
Systemctl-parametre , der ændres på kommandolinjen, fortsætter ikke ved ved genstart af noden eller klyngen.
Hvis parameterændringen forårsager uønskede virkninger, skal du, når du har indstillet en sysctl-parameter , fortryde ændringen ved at køre kommandoen sysctl ved hjælp af den oprindelige værdi.
Anvend en systemkonfigurationsændring på en node i klyngen:
- Åbn en SSH-forbindelse på en vilkårlig node i klyngen, og opret forbindelse ved hjælp af "rod"-kontoen.
- Kør følgende kommando for at hente den aktuelle værdi af sysctl, hvor <sysctl_name> er parameteren, der konfigureres:
sysctl <sysctl_name>
- Kør følgende kommando, hvor <sysctl_name> er den parameter, der skal konfigureres, og, hvor det er relevant, er værdien> den værdi,< der skal tildeles parameteren:
sysctl <sysctl_name>=<value>
- Anvend en systemkonfigurationsændring på klyngen.
- Åbn en SSH-forbindelse på en vilkårlig node i klyngen, og opret forbindelse ved hjælp af "rod"-kontoen.
- Kør følgende kommando, hvor <sysctl_name> er den parameter, der skal tilføjes eller ændres, og når det er relevant<>, er værdien den værdi, der skal tildeles parameteren:
isi_for_array -s sysctl <sysctl_name>=<value>
Gør en systemkonfigurationsændring permanent.
Tilføj til eller skift den ønskede parameter i filen sysctl.conf :
- Åbn en SSH-forbindelse på en vilkårlig node i klyngen, og opret forbindelse ved hjælp af "rod"-kontoen.
- Kør følgende kommando for at sikkerhedskopiere filen /etc/mcp/override/sysctl.conf :
touch /etc/mcp/override/sysctl.conf && cp /etc/mcp/override/sysctl.conf /etc/mcp/override/sysctl.conf.bku1
- Kør følgende kommando, hvor <sysctl_name> er den parameter, der skal tilføjes eller ændres, og <værdien> er den værdi, der skal tildeles parameteren:
isi_sysctl_cluster <sysctl_name>=<value>
Følgende output viser:
Value set successfully
- Kontroller, at ændringen blev tilføjet filen /etc/mcp/override/sysctl.conf ved at køre følgende kommando:
cat /etc/mcp/override/sysctl.conf
Output svarende til følgende skærme:
<sysctl_name>=<value> #added by script
- Gendan ændringer, der er foretaget i filen sysctl.conf.
Disse trin gendanner filen sysctl.conf til den sikkerhedskopiversion, der tidligere blev oprettet i det forrige afsnit.
- Åbn en SSH-forbindelse på en vilkårlig node i klyngen, og opret forbindelse ved hjælp af "rod"-kontoen.
- Kør følgende kommando for at kopiere og derefter omdøbe den oprindelige sikkerhedskopi af filen sysctl.conf :
cp /etc/mcp/override/sysctl.conf.bku1 /etc/mcp/override/sysctl.conf
SEDDEL
MCP-processen (Management Control Plan) opdaterer automatisk filen sysctl.conf til alle noder i klyngen.