Nid yw amser rhedeg VPN yn y RAM yn dweud dim am gofnodion
Mae amser rhedeg tmpfs ac honiad o ddim cofnodion yn honiadau gwahanol. Dilynwch bob ysgrifennwr i'w gyrchfan a gwiriwch y swap a'r ailgyfeirio cofnod cyn credu.
Mae gweinydd VPN sy'n cychwyn o ddelwedd ddarllen yn unig gyda'i gyflwr amser rhedeg ar tmpfs yn gynllun gwir a defnyddiol. Mae hefyd yn hawdd ei ddisgrifio fel un heb gofnodion, nad yw'r cynllun yn ei brofi. Lleoliad y storfa sy'n pennu lle mae copi yn byw; casglu a chadw sy'n pennu a oes cofnod o gwbl, ac mae ailgychwyn yn effeithio ar y cyntaf yn unig. Gwahanu'r ddau yw'r adolygiad cyfan.
Dechreuwch drwy restru pob proses sy'n gallu ysgrifennu cyflwr: y daemon, y gwasanaeth dilysu, y cofnod, unrhyw asiant monitro a'r offer rheoli.
Mae storfa a chasglu yn gwestiynau gwahanol
Mae gan bob ysgrifennwr ei gyrchfan a'i bolisi ei hun. Mae daemon VPN yn ysgrifennu ffeiliau statws, mae'r backend dilysu yn ysgrifennu digwyddiadau cyfrif, mae'r cofnod yn casglu allbwn gwasanaethau, ac mae asiant monitro yn cludo metrigau i rywle hollol arall. Nid yw cynllun sy'n gwneud i un o'r rhain ddiflannu wrth ailgychwyn wedi dweud dim am y tri arall. Dilynwch bob ysgrifennwr i'w gyrchfan a nodwch a yw'r gyrchfan honno ar y peiriant o gwbl.
Mae ffeiliau sy'n benodol i'r ap, diagnosteg a uwchlwythwyd a gwasanaethau allanol angen yr un driniaeth. Nid yw absenoldeb cofnod lleol cyfarwydd yn profi nad yw cofnodion cysylltiad na chyfrif yn bodoli yn unman; mae'n profi nad ydych wedi darganfod eto i ble maent yn mynd.
Nid yw tmpfs yn warant
Nid yw Linux tmpfs yn ddisg RAM ffisegol. Mae dogfennaeth y cnewyllyn yn eglur y gellir ysgrifennu tudalennau i swap pan fydd y mowntio'n caniatáu hynny, felly gall ffeil tmpfs gyrraedd disg heb i'r ap ei chopïo yno erioed. Mae mount yn dangos a oes tmpfs wedi'i gefnogi gan swap ar waith, ac mae systemau ffeil cof eraill yn ymddwyn yn wahanol eto. Darllenwch yr opsiynau mowntio gwirioneddol yn hytrach na thybio bod llwybr o dan /run yn awgrymu anwadalrwydd.
Yna gwnewch restr o'r pethau sy'n goroesi ailgychwyn mewn ffyrdd y mae pobl yn eu hanghofio: haen uchaf barhaus, storfa ynghlwm, delweddau hibernu, dympiau damwain a chipolwg seilwaith o'r VM cyfan. Mae pob un yn gyrchfan bosibl ar gyfer cyflwr a gredwech yn rhai byrhoedlog. Mae'r rhestr honno'n rhywbeth i'w wirio, nid honiad bod gan bob gwesteiwr bob un ohonynt.
Mae gan Journald ddwy gyrchfan ac ailgyfeirydd
Mae Journald yn darlunio'r rhaniad yn daclus. Mae storfa anwadal yn cadw cofnodion o dan /run/log/journal, storfa barhaus o dan /var/log/journal, ac mae'r modd awtomatig yn dewis rhyngddynt; daw'r modd sydd mewn grym o'r system sy'n rhedeg yn hytrach nag o ddisgrifiad y ddelwedd. Nid yw newid i anwadal yn dileu'r hyn a ysgrifennwyd yn barhaus eisoes. Mae ailgyfeirio yn sianel ar wahân hefyd: gall hyd yn oed gosodiad storfa nad yw'n cadw dim yn lleol drosglwyddo negeseuon i darged arall.
Darllenwch y modd effeithiol o'r cofnod ei hun neu o'i ffeil ffurfweddu, yna gwiriwch y targedau ailgyfeirio ar wahân, oherwydd nid yw un gosodiad yn rheoli'r llall.
Beth sy'n rhaid iddo oroesi ailgychwyn
Mae amser rhedeg di-stat yn cefnogi amnewid ailadroddadwy, ac mae angen ffynonellau bwriadol ar gyfer y ffurfweddiad, awdurdodiad a deunydd adfer na all y gwasanaeth eu dyfeisio. Mae colli'r unig gyflwr cofrestru neu ddirymu sy'n gweithio er mwyn i'r ysgrifiadau lleol ddiflannu yn fargen wael, ac yn un gyffredin. Penderfynwch beth sy'n rhaid iddo oroesi'n fwriadol, yna gwiriwch ei fod yn gwneud hynny.
Mae'r un rhesymu yn berthnasol i gofnodion gweithredol. Penderfynwch pa ddigwyddiadau y mae diogelwch a rheolaeth gwasanaeth wir eu hangen, gyda chwmpas a chadwraeth wedi'u cyfiawnhau, a lleihau'r gweddill. Nid yw lleihau yr un peth â diffodd pob diagnosteg.
Cymharwch y ffurfweddiad storfa ac ailgyfeirio effeithiol â rhai digwyddiadau diniwed, yna ailgychwynnwch neu amnewidiwch y peiriant a gwiriwch eto beth a oedd yn weddill a ble y gwnaeth y gwasanaeth adfer ei gyflwr.