Mae clientaddr yn un o’r opsiynau mowntio hynny a gopïir i linell orchymyn ymhell ar ôl i’r rheswm dros eu defnyddio ddiflannu. Mae’n dweud wrth weinydd NFSv4.0 ble i alw’r cleient yn ôl. Nid yw’n dewis y gweinydd, nid yw’n rhwymo pob cais i gyfeiriad ffynhonnell, nac yn gwthio traffig i dwnnel. Ar liniadur â sawl cyfeiriad, mae penderfynu a yw’n berthnasol o gwbl yn gofyn tri chwestiwn.

Mae tri amod yn penderfynu a yw’r opsiwn yn bwysig

Y cyntaf yw’r mân-fertiwn a drafodwyd, oherwydd mae 4.1 a 4.2 yn trin galwadau yn ôl yn wahanol. Yr ail yw a all y gweinydd gyrraedd y cyfeiriad y byddech yn ei hysbysebu, rhywbeth y mae twnnel wedi’i lwybreiddio fel arfer yn ei ganiatáu ac nad yw llwybr cyfieithiedig fel arfer yn ei wneud. Y trydydd yw a yw’r methiant rydych yn ei hel yn fethiant galwad yn ôl o gwbl.

ConditionIf yesIf no
Version is 4.0The option can matterSkip it; inspect the session instead
Server can reach the addressAdvertise itFix reachability first
Failure is a callbackDiagnose callback pathLook at mount and export

Ateb iddynt allan o drefn yw sut y mae pobl yn ychwanegu cyfeiriad galwad yn ôl at fownt 4.2 ac yn dod i’r casgliad bod yr opsiwn yn doredig.

Darllenwch y mân-fertiwn yn gyntaf

nfsstat -m

Ar gyfer mownt sy’n bodoli eisoes, mae hyn yn argraffu’r wybodaeth fowntio a’r baneri, gan gynnwys y fersiwn effeithiol fel vers=4.0, vers=4.1 neu vers=4.2. Mae nodyn sy’n dweud “NFSv4” yn unig yn hepgor yr un manylyn sy’n penderfynu a yw’r opsiwn hwn yn berthnasol. Darllenwch y rhif yn hytrach na’r gair.

Os daw’r llinyn fersiwn o osodiad diofyn gweinydd yn hytrach na’ch llinell orchymyn, gofynnwch pa fân-fertiwn a drafodwyd. Gall gweinydd wrthod mân-fertiwn uwch a chwympo’n ôl, a’r cwymp hwnnw yn union yw’r achos lle mae galwad yn ôl yn sydyn yn bwysig. Efallai nad yw’r llinell fownt a ysgrifennoch yn disgrifio’r mownt sydd gennych.

Ar gyfer 4.0, hysbysebwch gyfeiriad y gall y gweinydd ei gyrraedd

Efallai y bydd angen cysylltiad ar wahân yn ôl at y cleient ar weinydd NFSv4.0, er enghraifft pan fydd yn adalw dirprwyaeth. Gyda sawl rhyngwyneb neu dabl llwybreiddio anarferol, gall darganfyddiad awtomatig cyfeiriad galwad yn ôl ddewis un na all y gweinydd ei defnyddio.

mount -t nfs -o vers=4.0,clientaddr=10.8.0.6 10.8.0.1:/export /mnt/share

Y cyfeiriad cyn y colon yw’r gweinydd ac mae’n aros yn gyrchfan. Mae’r cyfeiriad galwad yn ôl yn perthyn i’r cleient, ac mae’n rhaid iddo fod yn gyrraeddadwy o ochr y gweinydd yn y twnnel. Mae cyfeiriad bachyn yn troi’r gweinydd yn ôl ato’i hun. Mae cyfeiriad cleient preifat heb lwybr dychwelyd yr un mor anfuddiol, er ei fod yn edrych yn gywir ar y cleient.

Defnyddiwch hyn fel darluniad, nid fel rheswm i israddio mownt sy’n gweithio. Amnewidiwch y cyfeiriadau a’r llwybr allforio, a chadwch y dilysiad a’r opsiynau eraill y mae’r gweinydd yn eu gofyn. Bwrw’r rheini i ffwrdd er mwyn i un enghraifft ffitio yw newid gwahanol â chanlyniad gwahanol, ac ar weinydd sy’n gorfodi blas diogelwch mae’n methu cyn ceisio unrhyw alwad yn ôl.

Nid yw 4.1 a 4.2 yn defnyddio’r opsiwn

Mae Linux NFSv4.1 a 4.2 yn cario galwadau yn ôl dros gysylltiadau a sefydlwyd gan y cleient, ac mae 4.1 yn galw’r cyfleuster hwnnw yn backchannel. Nid ydynt yn dibynnu ar y gweinydd yn agor cysylltiad newydd i gyfeiriad a hysbysebwyd, felly nid yw clientaddr yn atgyweirio llwybr galwad yn ôl 4.1 na 4.2.

Nid yw hynny’n golygu nad oes gan 4.1 a 4.2 broblemau galwadau yn ôl. Mae’n golygu bod y diagnosis yn wahanol: archwiliwch y sesiwn a sefydlwyd a chyflwr ei backchannel yn hytrach na chwilio am borth galwad yn ôl sy’n dod i mewn na ddylai fod wedi bodoli erioed. Mae rheol fewnol ar goll yn gyflwr disgwyliedig, nid yn nam i’w gywiro.

Gwahaniaethwch fethiant mowntio oddi wrth fethiant galwad yn ôl

Sefydlwch yn gyntaf a yw’r cleient yn cyrraedd y gwasanaeth NFS ac a yw’r gweinydd yn derbyn yr allforiad a’r cais dilysu. Nid yw cyfnod aros cyn y gyfnewid honno’n dweud dim am gyfeiriad galwad yn ôl. Nid yw newid un tra bo’r mownt yn dal i fethu’n symud yr ymchwiliad ymlaen, ac mae’n cuddio’r gwall gwreiddiol y tu ôl i opsiwn mowntio newydd.

Dim ond pan fydd y dystiolaeth yn dangos galwad yn ôl 4.0 wedi methu y mae’r cyfeiriad a hysbysebwyd yn bwysig, ynghyd â llwybr dychwelyd y gweinydd, y gwrandäwr ar ochr y cleient, ac unrhyw hidlo rhyngddynt. Nid yw newid y rhif yn yr opsiwn mowntio’n gallu creu’r llwybrau hynny; dim ond gall nodi at un sydd eisoes yn bodoli. Nodwch pa un o’r pedwar a wiriwyd gennych, oherwydd bydd yr adroddiad nesaf yn cyrraedd heb yr un ohonynt.

Mae gwreiddyn NFS cynnar ar gychwyn yn amgylchedd ar wahân â’i ragofynion ei hun: mae angen yr offer a’r rhwydwaith ar yr initramfs cyn i’r mownt ddigwydd. Nid yw mownt sy’n gweithio ar ôl mewngofnodi’n profi dim am y dilyniant hwnnw, ac anaml y mae’r methiant wrth gychwyn yn sôn am yr initramfs na’r rhwydwaith.

Erthyglau cysylltiedig