VPN í vinnsluminni segir ekkert um annála
tmpfs-umhverfi og fullyrðing um enga annála eru tvær mismunandi fullyrðingar. Fylgdu hverjum rithöfundi að áfangastað og athugaðu swap og framsendingu annálarinnar áður en þú trúir.
VPN-þjónn sem ræsist af skrifvarri mynd og heldur vinnsluástandi sínu á tmpfs er raunveruleg og gagnleg hönnun. Einnig er auðvelt að lýsa honum sem án annála, sem hönnunin sannar ekki. Staðsetning geymslunnar ræður því hvar afrit lifir; söfnun og varðveisla ráða því hvort skrá er til yfirhöfuð, og endurræsing hefur aðeins áhrif á það fyrra. Að halda þessu tvennu aðskildu er öll yfirferðin.
Byrjaðu á að telja upp hvert ferli sem getur skrifað ástand: daemoninn, auðkenningarþjónustuna, annálinn, hvaða vöktunarefni sem er og stjórnunartólin.
Geymsla og söfnun eru mismunandi spurningar
Hver rithöfundur hefur sinn áfangastað og sína stefnu. VPN-daemoninn skrifar stöðuskrár, auðkenningarbackendið skrifar atburði reiknings, annállinn safnar úttaki þjónustna og vöktunarefni sendir mælingar alveg annað. Hönnun sem lætur eitt þeirra hverfa við endurræsingu hefur ekkert sagt um hin þrjú. Fylgdu hverjum rithöfundi að áfangastað og taktu eftir hvort sá áfangastaður er yfirhöfuð á vélinni.
Forritssértækar skrár, upphlaðin greiningargögn og ytri þjónustur þurfa sömu meðferð. Skortur á þekktum staðbundnum annál sannar ekki að tengingar- eða reikningsskrár séu hvergi til; hann sannar að þú hefur ekki enn fundið hvert þær fara.
tmpfs er ekki trygging
Linux tmpfs er ekki líkamlegur RAM-diskur. Kjarnaskjölunin er skýr um að hægt sé að skrifa síður í swap þegar uppsetningin leyfir það, svo tmpfs-skrá getur náð á disk án þess að forritið afriti hana nokkurn tíma þangað. mount sýnir hvort swap-studda tmpfs sé í notkun, og önnur minnisskrárkerfi haga sér öðruvísi enn. Lestu raunverulegu uppsetningarvalkostina í stað þess að gera ráð fyrir að slóð undir /run þýði rokgjarnleika.
Gerðu þá lista yfir hlutina sem lifa endurræsingu af á vegu sem fólk gleymir: varanlegt yfirlag, tengd geymsla, dvalarmyndir, hrunadump og grunnviðbúnaðarmyndir af öllu VM. Hver þeirra er mögulegur áfangastaður fyrir ástand sem þú héltst skammvirkt. Sá listi er eitthvað til að athuga, ekki fullyrðing um að sérhver þjónn hafi þau öll.
Journald hefur tvo áfangastaði og eina framsendingu
Journald sýnir skiptinguna vel. Rokgjarn geymsla heldur færslum undir /run/log/journal, varanleg geymsla undir /var/log/journal, og sjálfvirk stilling velur á milli; stillingin sem gildir kemur frá keyrandi kerfinu en ekki lýsingu myndarinnar. Skipti yfir í rokgjarna eyðir ekki því sem þegar var skrifað varanlega. Framsending er líka sérstök rás: jafnvel geymslustilling sem heldur engu staðbundið getur afhent skilaboð til annars marks.
Lestu gildandi stillingu úr annálnum sjálfum eða stillingarskrá hans, athugaðu síðan framsendingarmörkin sérstaklega, því ein stilling stjórnar ekki annarri.
Hvað verður að lifa endurræsingu af
Keyrslumhverfi án ástands styður endurtekna skiptingu og þarf viljandi uppsprettur fyrir stillinguna, heimildina og endurheimtuefnið sem þjónustan getur ekki fundið upp. Að missa eina virka skráningar- eða afturköllunarástandið til að láta staðbundin skrif hverfa er slæmur skipti, og algengur. Ákveddu hvað verður að lifa af viljandi og staðfestu síðan að það geri það.
Sama röksemd gildir um rekstrarskrár. Ákveddu hvaða atburði öryggi og þjónustustjórnun krefjast í raun, með réttlætanlegu umfangi og varðveislu, og lágmarkaðu afganginn. Að lágmarka er ekki það sama og að slökkva á allri greiningu.
Berðu saman gildandi geymslu- og framsendingarstillingu við nokkra meinlausa atburði, endurræstu eða skiptu síðan út vélinni og athugaðu aftur hvað var eftir og hvaðan þjónustan endurheimti ástand sitt.