Mae dau ffurfweddiad yn datrys yr un broblem ac yn methu i gyfeiriadau croes. Mae mowntio’r gyfran wrth gychwyn yn rhoi i bob gwasanaeth system ffeiliau sydd naill ai yno neu’n esbonio pam y tagodd y cychwyn. Mae automowntio ar alw yn rhoi cychwyn cyflym i’r peiriant ac yn rhoi’r aros i bwy bynnag sy’n cyffwrdd y llwybr gyntaf. Y tu ôl i VPN yr ail yw’r fargen well fel arfer, a’r rheswm yw bod y twnnel yn gosod trefn na all dilyniant y cychwyn ei gweld.

Mowntio wrth gychwyn yn erbyn automowntio

Mae mowntio wrth gychwyn yn hawdd ei resymu. Mae targed y system ffeiliau’n aros am y mownt, mae gwasanaethau sy’n datgan dibyniaeth arno yn cychwyn wedyn, ac os yw’r gweinydd yn anghyrraeddadwy mae’r peiriant naill ai’n aros neu’n methu yn ôl yr opsiynau. Mae popeth i lawr yr afon yn etifeddu’r penderfyniad sengl hwnnw.

Mae automowntio’n gwrthdroi hynny. Mae’r llwybr yn bodoli ar unwaith, mae’r mownt go iawn yn digwydd pan fydd rhywbeth yn ei agor, ac nid yw gwasanaethau sy’n cychwyn yn gynnar yn blocio ar dwnnel nad yw wedi codi eto.

Mae’r gymhariaeth yn dod i lawr i bwy ddylai amsugno’r oedi. Mae’n debyg y dylai gorsaf waith sydd angen y gyfran cyn i’r defnyddiwr allu gweithio aros. Na ddylai gliniadur sy’n cychwyn mewn bag, na gweinydd y mae ei gyfran yn ddewisol, aros.

Nid yw’r naill opsiwn na’r llall yn trwsio llwybr coll. Maent ill dau ond yn penderfynu pryd y gwelir y methiant.

Y llinell fstab, opsiwn wrth opsiwn

Tybiwch mai enghraifft gleient OpenVPN bresennol yw [email protected], y gweinydd yw files.corp.example a’r pwynt mowntio yw /mnt/work. Disodlwch y tri â’r gwerthoedd awdurdodedig o’ch safle eich hun. Mae un llinell ymarferol yn edrych fel hyn:

files.corp.example:/export/work /mnt/work nfs _netdev,nofail,x-systemd.automount,[email protected],x-systemd.mount-timeout=30s 0 0

Mae _netdev yn nodi bod y mownt angen rhwydweithio, ac nid yw’n enwi unrhyw dwnnel o gwbl. Mae nofail yn cadw’r gyfran yn ddewisol i’r targed arferol o system ffeiliau. Mae x-systemd.automount yn creu’r sbardun ar alw yn lle mowntio ar unwaith.

x-systemd.requires= yw’r rhan sy’n clymu’r ymgais fowntio i uned VPN, ac mae’n perthyn i’r weithred fowntio yn hytrach nag i’r sbardun. Rhoi trefn eang ar yr uned automowntio ei hun yw sut mae pobl yn creu cylchoedd y mae systemd wedyn yn cwyno amdanynt mewn iaith nad oes neb yn ei darllen ddwywaith.

Mae x-systemd.mount-timeout=30s yn cyfyngu’r gorchymyn mowntio cychwynnol. Nid yw’n cyfyngu ar unrhyw beth sy’n digwydd wedyn, a dyma’r camddealltwriaeth fwyaf cyffredin am yr opsiwn hwn.

Beth nad yw ‘wedi cychwyn’ yn ei olygu

Gwiriwch beth mae bod yn weithredol yn ei olygu i’r uned VPN a enwebwyd gennych. Gall gwasanaeth twnnel adrodd ei fod wedi cychwyn cyn bod y llwybr i’r gweinydd ffeiliau yn bodoli neu cyn i’r enw preifat ddatrys, ac wedyn nid yw trefnu ar ei ôl yn rhoi dim i chi. Yn y bwlch hwn y mae bron pob ymgais fethu yn byw. Mae hefyd yn anweledig oni bai eich bod yn edrych ar y llwybr a’r datryswr yn hytrach na chyflwr yr uned.

Defnyddiwch signal parodrwydd perchennog y cysylltiad ei hun fel rhagofyniad ychwanegol lle mae un yn bodoli. Mae cwsg sefydlog yn ddyfaliad sy’n gweithio ar eich desg ac yn methu ar rwydwaith arafach neu ar ôl ailgysylltu.

Archwiliwch yr unedau a gynhyrchwyd ar gyfer llwybr yr enghraifft: mnt-work.automount a mnt-work.mount. Ar ôl newid fstab sydd wedi’i adolygu, ail-lwythwch systemd a rheoli’r unedau hynny’n uniongyrchol yn lle rhedeg gorchymyn mowntio blanced sy’n arfer cofnodion heb berthynas.

Mae un rhybudd arall yn perthyn yma. Mae gwasanaeth sy’n cyffwrdd /mnt/work wrth gychwyn yn dal i sbarduno’r mownt ac yn dal i aros amdano, felly nid yw nodi’r gyfran yn ddewisol yn gwneud pob rhaglen yn amyneddgar.

Ar ôl y mownt mae methiant gwahanol

Unwaith y mae NFS wedi’i fowntio, ymddygiad ailgeisio ac adfer y system ffeiliau sy’n llywodraethu beth mae toriad diweddarach yn ei wneud i ddarlleniad neu ysgrifeniad. Nid oes gan y terfyn amser mowntio a osodwyd gennych unrhyw ddylanwad ar hynny.

Mae mownt meddal yn byrhau rhai arosiadau ac yn newid semanteg gwallau, gyda chanlyniadau uniondeb data sy’n hawdd eu hesgeuluso pan mai’r nod yw cychwyn cyflymach. Anaml y mae ei ddewis i ennill dwy eiliad o gychwyn yn fargen dda. Os yw’r gofyniad mewn gwirionedd yn weithred gyfyngedig yn ystod toriad, penderfyniad ar lefel rhaglen yw hynny, nid baner fstab.

Penderfynwch beth ddylai ddigwydd i broses sydd yng nghanol ysgrifennu pan fydd y twnnel yn cwympo, a’i nodi i lawr. Mae’r ateb hwnnw’n fwy defnyddiol nag unrhyw linyn opsiynau.

Profwch bedwar cyflwr, nid un

Cychwyn arferol gyda’r twnnel ar gael yw’r achos hawdd ac nid yw’n profi fawr ddim. Mae’n cadarnhau bod y llinyn wedi’i sillafu’n gywir a dim mwy. Profwch y mynediad cyntaf gyda’r VPN yn absennol, yna’r adferiad pan fydd yn codi, yna toriad rheoledig ar ôl mownt llwyddiannus.

Pedwar cyflwr, pedwar arsylwad, ac mae’r nodiadau’n mynd wrth ymyl y cofnod fstab. Mae’r person nesaf yn etifeddu ymddygiad yn lle ffurfweddiad y mae’n rhaid iddo ei wrthbeiriannu.

Erthyglau cysylltiedig