Linux-palvelinten käyttöönotto ja SSH:n hallinta · Oppitunti

Levyn käytön valvonta

Käyttäkää työkaluja, kuten `df`, `du` ja `iostat`, palvelimen tallennustilan levytilan, inode-käytön ja I/O-suorituskyvyn valvontaan.

Oppitunti 3/412 vaihetta

Levyn käytön valvonta on ilmainen Linux-palvelinten käyttöönotto ja SSH:n hallinta-oppitunti CoddyKitissä. Tämä on oppitunti 3/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Linux-palvelinten käyttöönotto ja SSH:n hallinta-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Linux-palvelinten käyttöönotto ja SSH:n hallinta-kurssilla on yhteensä 4 oppituntia.

Miksi levytilan käyttöä kannattaa seurata?

Palvelimen levytilan käytön seuraaminen on erittäin tärkeää. Kuvitelkaa, että verkkosivusto lakkaa yhtäkkiä toimimasta, koska lokit täyttivät koko levyn! Tai että tietokanta hidastuu huomattavasti levyn raskaan käytön vuoksi.

Seuranta auttaa teitä:

  • Estämään käyttökatkoja: Havaitsemaan täyttyvät levyt ennen kuin ne aiheuttavat ongelmia.
  • Optimoimaan suorituskykyä: Tunnistamaan levyt, joiden I/O-kuormitus on suuri ja jotka saattavat muodostaa pullonkaulan.
  • Suunnittelemaan kapasiteettia: Ymmärtämään kasvutrendejä, jotta voitte lisätä tallennustilaa ennakoivasti.

Tutustuminen `df`-komentoon: vapaa levytila

df-komento tulee sanoista "disk free" (vapaa levytila). Se on ensisijainen työkalunne palvelimen liitettyjen tiedostojärjestelmien yleisen levytilan käytön tarkistamiseen.

Se näyttää yhteenvedon kunkin liitetyn osion kokonaistilasta, käytetystä tilasta, käytettävissä olevasta tilasta ja käyttöprosentista.

`df` käytännössä: levytilan tarkistus

Seuraavaksi tarkastellaan df-komentoa käytännössä. -h-valitsin tekee tulosteesta ihmiselle luettavan ja näyttää koot kilotavuina, megatavuina tai gigatavuina.

Suorittakaa tämä komento nähdäksenne palvelimen levytilan yhdellä silmäyksellä:

df -h

`df`-tulosteen ymmärtäminen

df -h-komennon tulosteessa on yleensä seuraavat sarakkeet:

  • Filesystem: Levyosion tai laitteen nimi.
  • Size: Tiedostojärjestelmän kokonaiskoko.
  • Used: Tällä hetkellä käytössä olevan tilan määrä.
  • Avail: Vielä käytettävissä olevan tilan määrä.
  • Use%: Käytetyn levytilan prosenttiosuus.
  • Mounted on: Hakemisto, johon tiedostojärjestelmä on liitetty.

Kiinnittäkää erityistä huomiota Use%-sarakkeeseen, jotta huomaatte lähes täynnä olevat levyt!

Tutustuminen `du`-komentoon: levytilan käyttö

Kun df näyttää koko tiedostojärjestelmän käytön, du (disk usage, levytilan käyttö) laskee yksittäisten tiedostojen tai hakemistojen käyttämän tilan.

Tämä on erittäin hyödyllistä, kun haluatte selvittää, mitkä hakemistot vievät eniten tilaa ja paikantaa suuren levytilan käytön lähteen.

`du` käytännössä: hakemiston koko

Voitte selvittää hakemiston koon käyttämällä du-komentoa yhdessä -s- (summarize, yhteenveto) ja -h- (human-readable, ihmiselle luettava) valitsimien kanssa ja antamalla hakemiston polun.

Tarkistetaan /var/log-hakemiston koko, sillä siellä on usein suuria lokitiedostoja:

du -sh /var/log

`df` ja `du`: keskeiset erot

On tärkeää tietää, milloin kumpaakin komentoa käytetään:

  • df: Raportoi kokonaisten tiedostojärjestelmien levytilan käytön. Se lukee tiedot tiedostojärjestelmän metatiedoista.
  • du: Raportoi tiedostojen ja hakemistojen levytilan käytön. Se käy läpi hakemistojen sisällön koon laskemista varten.

Joskus df ja du voivat näyttää eri lukuja, koska prosessit pitävät poistettuja tiedostoja edelleen avoinna. Uudelleenkäynnistys tai prosessin käynnistäminen uudelleen yleensä synkronoi luvut.

Tutustuminen `iostat`-komentoon: I/O-suorituskyky

iostat kuuluu sysstat-pakettiin ja tarjoaa yksityiskohtaisia syöttö- ja tulostustilastoja (I/O) tallennuslaitteistanne.

Tämä työkalu auttaa seuraamaan levyjen toimintaa, mikä on tärkeää suorituskyvyn pullonkaulojen tunnistamisessa. Suuri I/O-wait-aika voi hidastaa palvelinta merkittävästi.

`iostat` käytännössä: levyn toiminta

Voitte tarkastella levyn I/O-suorituskyvyn hetkellistä tilannekuvaa komennolla iostat. Lippu -x näyttää laajennetut tilastot, ja luvun (esimerkiksi 2) lisääminen päivittää tiedot kahden sekunnin välein.

Tämä komento saattaa edellyttää, että sysstat on asennettu (esimerkiksi Debianissa/Ubuntussa komennolla sudo apt install sysstat).

iostat -x 2

`iostat`-tulosteen tulkitseminen

Kun käytätte komentoa iostat -x, kiinnittäkää huomiota seuraaviin keskeisiin mittareihin:

  • %util: Prosenttiosuus ajasta, jonka kuluessa laitteelle lähetettiin I/O-pyyntöjä. Suuret arvot (lähellä 100 %:a) tarkoittavat, että levy on kiireinen.
  • r/s, w/s: Luku- ja kirjoituspyyntöjen määrä sekunnissa.
  • rkB/s, wkB/s: Luettujen ja kirjoitettujen kilotavujen määrä sekunnissa.
  • await: Laitteelle lähetettyjen I/O-pyyntöjen keskimääräinen käsittelyaika millisekunteina. Suuret arvot viittaavat hitaaseen levyyn.

Näiden mittareiden avulla voitte arvioida levyn kuntoa ja suorituskykyä.

Pikatarkistus: levyn valvonta

Olette tutustuneet kolmeen keskeiseen työkaluun levyn käytön ja suorituskyvyn valvontaa varten. Nyt testataan, miten hyvin ymmärsitte asian!

Kertaus: valvontatyökalunne

Hienoa työtä! Hallitsette nyt palvelimen levyn käytön ja I/O-suorituskyvyn valvonnan perusteet.

Opitte seuraavat työkalut:

  • df: Tiedostojärjestelmien vapaan levytilan tarkistamiseen.
  • du: Yksittäisten tiedostojen ja hakemistojen levytilan käytön selvittämiseen.
  • iostat: Levyn I/O-suorituskyvyn valvontaan ja pullonkaulojen tunnistamiseen.

Näiden työkalujen säännöllinen käyttö auttaa pitämään palvelimen toiminnassa sujuvasti ja ehkäisemään odottamattomia ongelmia.

Aloita maksutta

Opi Linux-palvelinten käyttöönotto ja SSH:n hallinta tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
12
Oppitunnit
48

Usein kysytyt kysymykset

Onko oppitunti ”Levyn käytön valvonta” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Linux-palvelinten käyttöönotto ja SSH:n hallinta-oppimispolun 3 oppituntia, myös oppitunnin “Levyn käytön valvonta”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Linux-palvelinten käyttöönotto ja SSH:n hallinta-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Levyn käytön valvonta”?

Käyttäkää työkaluja, kuten `df`, `du` ja `iostat`, palvelimen tallennustilan levytilan, inode-käytön ja I/O-suorituskyvyn valvontaan. Harjoittelet Linux-palvelinten käyttöönotto ja SSH:n hallinta-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Linux-palvelinten käyttöönotto ja SSH:n hallinta-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Linux-palvelinten käyttöönotto ja SSH:n hallinta-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/4.

Kuinka kauan ”Levyn käytön valvonta”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Linux-palvelinten käyttöönotto ja SSH:n hallinta-oppitunnilla?

Kyllä. Jokainen Linux-palvelinten käyttöönotto ja SSH:n hallinta-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Levyn osiointi ja alustaminen
  2. Tiedostojärjestelmien liittäminen
  3. Levyn käytön valvonta
  4. Loogisten taltioiden hallinta (LVM)
← Takaisin: Linux-palvelinten käyttöönotto ja SSH:n hallinta