Sisällysluettelo:
- Mitä NFS ?
- Verkon kautta siirrettävät tiedostot toimivat lähes täsmälleen samalla tavalla kuin paikallisessa koneessa olevat tiedostot; Useimmissa tapauksissa voit käsitellä niitä samoin. Ensisijainen ero on se, että tiedostojen käyttö NFS: n kautta on noin kaksi kertaa niin hidas kuin pääsy paikallisten koneiden tiedostoihin. Tämä ongelma ei yleensä ole iso, koska useimmilla tavoilla, kone ei käytä paljon aikaa odottamassa levyä.
- Asennus
- Huonoin käytännön ongelma on se, että jos ohjelma pysähtyy, kun se odottaa kuollutta NFS-palvelinta, sinulla ei ole mitään tapaa lopettaa tai tappaa ohjelmaa, kun käynnistät UNIX-tietokoneesi uudelleen.
Video: Tipu pelaa: The Last of Us - osa 2 - Robertin etsiminen 2025
Jos tietokoneesi on lähiverkossa, tietokone luodaan todennäköisesti tiedostojen jakamiseksi muiden tietokoneiden kanssa. (esim. AFS, RFS ja NFS).Tässä kerrotaan NFS: stä ( n aina f ind s tuff), koska se on yleisimmin käytetty järjestelmä, vaikka se toimii monin tavoin pahin.
Mitä NFS ?
NFS (Network File System) -ohjelman avulla voit käsitellä toisessa tietokoneessa olevia tiedostoja enemmän tai vähemmän samalla tavoin kuin käsität tiedostoja omassa tietokoneessasi.
Voit käyttää NFS-protokollaa useista syistä: > Usein sinulla on joukko samanlaisia tietokoneita hajallaan, kaikki toimivat enemmän tai vähemmän samat ohjelmat.
- Järjestelmänvalvoja ei lataa jokaista ohjelmaa joka tietokoneessa, vaan lataa yhden kopion kaikesta yhdelle tietokoneelle (palvelin) niin, ettäll muut tietokoneet (asiakkaat) voivat jakaa ohjelmat.
- On paljon helpompaa hallita 4 000 megatavun levyä kuin 10 levyä 400 megatavua. On myös helpompaa varmuuskopioida kaiken, koska kaikki on kaikki yhdessä paikassa eikä leviämässä kymmeniä koneita. Toinen NFS: n käyttö on tehdä joukko työasemia toimimalla jaettuna ajanjakojärjestelmäksi.
- On kohtuullisen helppo perustaa joukko työasemia, jotta voit istua missä tahansa niistä, kirjautua sisään ja käyttää samoja tiedostoja riippumatta siitä, missä verkossa he asuvat fyysisesti. Tämä ominaisuus on erinomainen mukavuus. Myös ssh: n kaltaisten ohjelmien avulla voit kirjautua toiseen koneeseen verkossa ja työskennellä koneella (mikä on kätevä, jos toinen kone on nopeampi kuin sinun tai jolla on erityinen ominaisuus, jonka haluat käyttää).
- NFS on käytettävissä kaikentyyppisille tietokoneille, tietokoneista pääkoneisiin. NFS: n sivuuttaminen> Jollei NFS ruuvaa, sinun ei tarvitse huolehtia siitä. Järjestelmänvalvoja teki kaikki kovaa työtä, kun hän asensi sen.
Verkon kautta siirrettävät tiedostot toimivat lähes täsmälleen samalla tavalla kuin paikallisessa koneessa olevat tiedostot; Useimmissa tapauksissa voit käsitellä niitä samoin. Ensisijainen ero on se, että tiedostojen käyttö NFS: n kautta on noin kaksi kertaa niin hidas kuin pääsy paikallisten koneiden tiedostoihin. Tämä ongelma ei yleensä ole iso, koska useimmilla tavoilla, kone ei käytä paljon aikaa odottamassa levyä.
Kun teet jotain
todella
isoa ja hidasta (kuten repaginoi 500-sivuinen asiakirja), näetkö, voitko kirjautua koneeseen, johon tiedostot sijaitsevat ja ohjelmaan, aika. Missä tiedostot ovat? NFS toimii asennettaessa etähakemistoja.
Asennus
tarkoittaa sitä, että toisen levyn tai jopa toisen tietokoneen hakemisto on itse asiassa osa levyn hakemistojärjestelmää. Useilla eri paikoilla tallennetut tiedostot voivat näyttää olevan hyvin järjestettyinä yhteen puurakenteisiin hakemistoon. Kun UNIX näkee esimerkiksi hakemiston nimen - / stars / elvis - tarkistaa, onko hakemistossa olevat nimet liityntäpisteitä, jotka ovat hakemistoja, joissa yksi levy on loogisesti liitetty toiselle. Järjestelmässäsi voi olla esimerkiksi hakemisto / tähdet toisesta koneesta, ja sitten hakemisto elvis ja kaikki siinä olevat tiedostot sijaitsevat toisessa koneessa. Helpoin tapa kertoa, mitkä tiedostot ovat missä on df (Disk Free space) -komennolla. Se tulostaa vapaan tilan määrän jokaiselle levylle ja kertoo missä levyt ovat. Tässä on tyypillinen pala df-lähdöstä:
Tiedostojärjestelmän kbit / kk käytetyt käytettävyyskapasiteetti Asennettuna
/ dev / sd0a 30383 6587 20758 24% /
/ dev / sd0g 157658 124254 17639 88% / usr
/ dev / sd0h 364378 261795 66146 80% / home
/ dev / sd3a 15671 1030 13074 7% / tmp
/ dev / sd3g 1175742 758508 299660 72% / mnt
server-sys: / usr / spool /
300481 190865 79567 71% / var / spool / mail
server-sys: / usr / lib / news
300481 190865 79567 71% / usr / lib / uutiset
server-sys: / usr / spool / news
298068 243877 24384 91% / var / spool / news
Tässä esimerkissä hakemisto sijaitsee paikallisessa levyssä (levy omassa tietokoneessa) / dev / sd0a; / usr sijaitsee / dev / sd0g; / home asuu / dev / sd0h; ja niin edelleen. Hakemisto / var / spool / mail on todella hakemiston / usr / spool / mail koneen palvelinjärjestelmässä, / usr / lib / news on todella / usr / lib / news koneen palvelinjärjestelmässä ja niin edelleen.
Jotkin paikallisten hakemistojen nimet ovat samat kuin etälaitteen hakemistomerkinnät - ja jotkut eivät. Tämä tilanne voi usein aiheuttaa sekaannusta; valitettavasti se on yleensä väistämätöntä. Järjestelmään pääkäyttäjä, jolla on jokin mielessä ainakin kiinnittää jokaisen hakemiston, jolla on sama nimi aina, kun se on asennettu niin, että / var / documents / bigproject on sama riippumatta siitä, mihin tietokoneeseen olet tekemässä.
NIS (Network Information System) -tietokanta helpottaa nimeämisprosessin pitämistä. Älä ole huolissasi, ellei järjestelmän ylläpitäjä sekaisin.
NFS ja järjestelmä kaatuu
Mitä tapahtuu, jos työskentelet NFS: n kanssa, tiedostot tallennetaan palvelimelle ja palvelin kaatuu? Vastaus on, odotat. Lopulta, kun palvelin tulee takaisin, jatkat siitä, mistä jäit. Jos kaatuminen on vakava, voit odottaa kauan.
Huonoin käytännön ongelma on se, että jos ohjelma pysähtyy, kun se odottaa kuollutta NFS-palvelinta, sinulla ei ole mitään tapaa lopettaa tai tappaa ohjelmaa, kun käynnistät UNIX-tietokoneesi uudelleen.
Uusimpien NFS-versioiden ominaisuudet ovat
pehmeät
ja kiintolevyt , jotka tekevät pysäyttävän ohjelman, joka on pysähtynyt odotettaessa kuollutta palvelinta mahdollista. Ongelmana on, että jos palvelin on vain hidas eikä kuollut, asiakas voi olettaa, että palvelin on kuollut ja pysäyttänyt ohjelman. Jos asiakas olisi ollut hieman kärsivällisempi, palvelin olisi vastannut ja ohjelma olisi voinut suorittaa tehtävänsä.
