PowerScale: OneFS Konfigurere sysctl-endringer til å vedvare via omstart og oppgradering av noder og klynger
Summary: Slik konfigurerer du sysctl-endringer til å være vedvarende.
Symptoms
Innledning
Denne artikkelen inneholder fremgangsmåter for testing av sysctl-konfigurasjonsendringer og redigering av sysctl.conf-filen på tvers av klyngen.
Dette gjør at sysctl-endringer kan vedvare via node- og klyngeomstarter og gjennom OneFS-oppgraderinger.
FORSIKTIGHET!
Feil implementering av sysctl-kommandoer kan gjøre klyngen ubrukelig. Kontakt teknisk støtte for Isilon for å få hjelp med denne prosedyren.
Sammendrag
I OneFS kan ulike kjerneparametere endres ved hjelp av sysctl-kommandoer . Noen av disse parameterne er spesifikke for OneFS, og andre er generiske for Berkeley Software Distribution (BSD)-operativsystemet.
- Hvis du vil ha mer informasjon om sysctl-kommandoer og -alternativer, kjører du følgende kommando på kommandolinjen for å vise man-siden:
# Man sysctl
Cause
Fungerer som den skal.
Resolution
Husk å ALLTID sjekke standarder før du endrer sysctl's.
Hvis du kontrollerer en sysctl som aldri har blitt endret med isi_sysctl_cluster, vises verdien #None siden verdien aldri ble endret.
Dette skyldes at overstyringsfilen aldri blir oppdatert av en endring, som isi_sysctl_cluster henter informasjonen fra.
I slike tilfeller bør sysctl <sysctl-navn> eller isi_for_array -s <sysctl-navn> kjøres for å se de uendrede standardinnstillingene før eventuelle endringer.
Prosedyrer
Teste en sysctl-konfigurasjonsendring eller foreta en konfigurasjonsendring som ikke er vedvarende.
VIKTIG!
Før du endrer sysctl.conf-filen , må du først teste effekten av endringen.
Dette kan gjøres ved å kjøre sysctl-kommandoen på kommandolinjen.
Sysctl-parametere som endres på kommandolinjen, beholdes ikke gjennom omstart av noden eller klyngen.
Etter at du har angitt en sysctl-parameter , bør parameterendringen forårsake uønskede effekter, tilbakestille endringen ved å kjøre sysctl-kommandoen ved hjelp av den opprinnelige verdien.
Bruk en sysctl-konfigurasjonsendring på en node i klyngen:
- Åpne en SSH-tilkobling på en node i klyngen, og koble til ved hjelp av "root"-kontoen.
- Kjør følgende kommando for å hente gjeldende verdi for sysctl, der <sysctl_name> er parameteren som konfigureres:
sysctl <sysctl_name>
- Kjør følgende kommando, der <sysctl_name> er parameteren som skal konfigureres, og når det er aktuelt, <er verdi> verdien som skal tilordnes parameteren:
sysctl <sysctl_name>=<value>
- Bruk en sysctl-konfigurasjonsendring på klyngen.
- Åpne en SSH-tilkobling på en node i klyngen, og koble til ved hjelp av "root"-kontoen.
- Kjør følgende kommando der <sysctl_name> er parameteren som skal legges til eller endres, og når det er aktuelt<>, er verdien som skal tilordnes parameteren:
isi_for_array -s sysctl <sysctl_name>=<value>
Gjør en endring av sysctl-konfigurasjonen vedvarende.
Legg til eller endre ønsket parameter i sysctl.conf-filen :
- Åpne en SSH-tilkobling på en node i klyngen, og koble til ved hjelp av "root"-kontoen.
- Kjør følgende kommando for å sikkerhetskopiere /etc/mcp/override/sysctl.conf-filen :
touch /etc/mcp/override/sysctl.conf && cp /etc/mcp/override/sysctl.conf /etc/mcp/override/sysctl.conf.bku1
- Kjør følgende kommando, der <sysctl_name> er parameteren som skal legges til eller endres, og <verdi> er verdien som skal tilordnes parameteren:
isi_sysctl_cluster <sysctl_name>=<value>
Følgende utgangsvisninger:
Value set successfully
- Kontroller at endringen ble lagt til i / etc/mcp/override/sysctl.conf-filen ved å kjøre følgende kommando:
cat /etc/mcp/override/sysctl.conf
Utdata som ligner på følgende skjermer:
<sysctl_name>=<value> #added by script
- Tilbakestill endringer som er gjort i filen sysctl.conf.
Disse trinnene tilbakestiller sysctl.conf-filen til sikkerhetskopiversjonen som tidligere ble opprettet i forrige avsnitt.
- Åpne en SSH-tilkobling på en node i klyngen, og koble til ved hjelp av "root"-kontoen.
- Kjør følgende kommando for å kopiere og deretter gi nytt navn til den opprinnelige sikkerhetskopien av sysctl.conf-filen :
cp /etc/mcp/override/sysctl.conf.bku1 /etc/mcp/override/sysctl.conf
NOTAT
MCP-prosessen (Management Control Plane) oppdaterer automatisk filen sysctl.conf til alle noder i klyngen.