Citat:
Oprindeligt Indsendt af jsw371
Tak for hjælpen.
for vært i `cat hostlist« do ssh $ host shutdown <arguments>; gjort
vil arbejde for mig.
|
, der vil fungere, hvis du har en UNIX-server med en enkel config helt forvaltes lavpunktet systemv scripts.
men i virkeligheden har du server med flere tjenester, servere, der indeholder flere virtuelle servere.
nogle tjenester skal være korrekt nedlukning med nogle kommando, og nogle endda brug for nogen tid siden du udstede stop før du rent faktisk kan nedbringe Os selv.
Derfor har jeg bemærket, at i stedet for den shutdown kommando, skal du bruge et script.
det skal navngives på samme måde, på samme vej på alle servere til at tillade en enkel og samtidig i "master" server.
og hver script får ansvaret for alle logikken for stop procedure i denne mærkelige tjenester, cant enkle blive dræbt. de sover for at sikre, at de har nogen tid at afslutte korrekt, ECT
Jeg kan huske et sted jeg brugte til at arbejde, de brugte en protokol over TCP / IP til at overføre beskeder mellem servere.
De havde en gateway, beskedmodtag, distribuere dem til den rette apps og databaser, og at besvare dem.
denne gateway blev også lytte til andre gateways i andre lande fra det samme selskab.
den ting er, at du couldnt simple dræbe alt ned.
De havde til isse stop kommandoer til alle backends, for at stoppe at besvare forespørgsler, men dont kill de nuværende regioner, efter et stykke tid (omkring 10 mins)
i betydet gang, du var nødt til at fortælle gateway der var problemer, så det var tid til at fortælle andre portaler, så de kan begynde at besvare anmodningen sendt til ham.
efter alle de backends hvor stoped,, du var nødt til at stoppe gateway.
og det er et simpelt eksempel. Jeg har set måde mere komplicerede virksomheder, hvor de havde flere maskiner arbejder i linje.
de neede en hel time til at lukke hullet procesing linje uden lossing data i mellem