Ero sivun ”ZFS” versioiden välillä

Siirry navigaatioon Siirry hakuun
105 merkkiä lisätty ,  3. helmikuuta 2021
p
ei muokkausyhteenvetoa
(alkua kirjoitettu uusiksi oikeakielisemmäksi ja vähemmän myyntipuhemaiseksi)
pEi muokkausyhteenvetoa
(3 välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 1: Rivi 1:
'''ZFS''' "Zettabyte File System" on [[Sun Microsystems|Sunin]] (nyk. [[Oracle]]) Solarista varten kehittämä moderni tallennusjärjestelmä. ZFS on tiedostojärjestelmän ja loogisen levyhallintajärjestelmän yhdistelmä.  
'''ZFS''' "Zettabyte File System" on [[Sun Microsystems|Sunin]] (nyk. [[Oracle]]) Solarista varten kehittämä moderni tallennusjärjestelmä. Vapaista käyttöjärjestelmistä [[OpenSolaris]]-pohjaiset sekä [[FreeBSD]] tukevat sitä suoraan, ja Linux-porttaus on saatavilla. Avoimen lähdekoodin ZFS-toteutusta ylläpidetään yhtenäisenä [[OpenZFS]]-projektina ytimestä riippumatta. ZFS on tiedostojärjestelmän, loogisen taltionhallintajärjestelmän sekä [[RAID]]-toteutuksen yhdistelmä.  


==Mikä ZFS on?==
==Mikä ZFS on?==
ZFS on tallennusjärjestelmä, jossa on luovuttu perinteisestä tallennusjärjestelmän abstraktiojaosta matalan tason tallenuskerrokseen (levy suoraan tai [[RAID]]), [[LVM|loogiseen taltiohallintaan ja [[tiedostojärjestelmä]]än. Tämä mahdollistaa toimintoja, jotka perinteisellä kerrosjaolla on vaikea toteuttaa, ainakaan suorituskykyisesti. ZFS on ollut jo pitkään tuotantovalmis Solaris-järjestelmissä, ja nykyisen myös sen Linux-porttausta voidaan pitää vakaana.
ZFS on tallennusjärjestelmä, jossa on luovuttu perinteisestä tallennusjärjestelmän abstraktiojaosta matalan tason tallenuskerrokseen (levy suoraan tai [[RAID]]), [[LVM|loogiseen taltiohallintaan]] ja [[tiedostojärjestelmä]]än. Tämä mahdollistaa toimintoja, jotka perinteisellä kerrosjaolla on vaikea toteuttaa, ainakaan suorituskykyisesti. ZFS on ollut jo pitkään tuotantovalmis Solaris-järjestelmissä, ja nykyisen myös sen Linux-porttausta voidaan pitää vakaana.


ZFS tarjoaa datan eheyden varmistuksen, tuen suurille tietomäärille, tilannekuville ja datan kirjoituksen yhteydessä tehtävälle kopioinnille (copy-on-write) sekä tuen itseparantuvalle datalle. ZFS:n lähdekoodi avattiin [[OpenSolaris|OpenSolariksen]] yhteydessä, [[CDDL]]:n alaisuudessa. Tämä lisenssi on vaikeuttanut ZFS:n porttaamista Linux-ytimeen, mutta ainakin [[Ubuntu]]-jakelu tarjoaa nykyään ZFS-tukea. CDDL:n ja [[Ydin|ytimen]] [[GNU GPL|GPL-lisenssin]] epäyhteensopivuusongelmaa kierretään Ubuntun tapauksessa toimittamalla ZFS-tuki [[Ytimen moduulit|ytimen moduulina]]. Ratkaisun juridista kestävyyttä ei ole koeteltu tuomioistuimissa.
ZFS tarjoaa datan eheyden varmistuksen, tuen suurille tietomäärille, tilannekuville ja datan kirjoituksen yhteydessä tehtävälle kopioinnille (copy-on-write) sekä tuen itseparantuvalle datalle. ZFS:n lähdekoodi avattiin [[OpenSolaris|OpenSolariksen]] yhteydessä, [[CDDL]]:n alaisuudessa. Tämä lisenssi on vaikeuttanut ZFS:n porttaamista Linux-ytimeen, mutta ainakin [[Ubuntu]]-jakelu tarjoaa nykyään ZFS-tukea. CDDL:n ja [[Ydin|ytimen]] [[GNU GPL|GPL-lisenssin]] epäyhteensopivuusongelmaa kierretään Ubuntun tapauksessa toimittamalla ZFS-tuki [[Ytimen moduulit|ytimen moduulina]]. Ratkaisun juridista kestävyyttä ei ole koeteltu tuomioistuimissa.
Rivi 23: Rivi 23:
Lisäksi ZFS tarjoaa tuen itse-parantuvalle tiedolle. ZFS tukee tallennusvarannoja, jotka tarjoavat vaihtoehtoisia tapoja datan redundanssille. Kun epäkelvollinen datalohko tunnistetaan, ZFS noutaa korrektin datan toisesta redundantista kopiosta ja korvaa epäkelvollisen datan sillä.
Lisäksi ZFS tarjoaa tuen itse-parantuvalle tiedolle. ZFS tukee tallennusvarannoja, jotka tarjoavat vaihtoehtoisia tapoja datan redundanssille. Kun epäkelvollinen datalohko tunnistetaan, ZFS noutaa korrektin datan toisesta redundantista kopiosta ja korvaa epäkelvollisen datan sillä.


==Ennennäkemätön skaalautuvuus==
==Skaalautuvuus==
Yksi oleellinen suunnitteluelementti ZFS:lle on skaalautuvuus. Tiedostojärjestelmä on itsessään 128-bittinen, mahdollistaen 256 biljoonaa zetatavua tallennustilaa. Kaikki metatieto on allokoitu dynaamisesti, joten ei ole tarvetta esivarata ''tunnustietueita'' (inodeja) tai muulla tavoin rajoittaa tiedostojärjestelmän skaalautuvuutta kun se on ensimmäisen kerran luotu. Kaikki algoritmit on kirjoitettu skaalautuvuus huomioiden. Hakemistoissa voi olla jopa 2^48 (256 triljoonaa) alkiota ja tiedostojärjestelmien tai tiedostojen lukumäärälle ei ole ylärajaa, joita voidaan sisällyttää tiedostojärjestelmässä.
Yksi oleellinen suunnitteluvaatimus ZFS:lle on skaalautuvuus. Tiedostojärjestelmä on itsessään 128-bittinen, mahdollistaen 256 tuhatta biljoonaa tavua tallennustilaa. Kaikki metatieto on allokoitu dynaamisesti, joten ei ole tarvetta esivarata ''tunnustietueita'' (inodeja) tai muulla tavoin rajoittaa tiedostojärjestelmän skaalautuvuutta kun se on ensimmäisen kerran luotu. Kaikki algoritmit on kirjoitettu skaalautuvuus huomioiden. Hakemistoissa voi olla jopa 2^48 (256 triljoonaa) alkiota ja tiedostojärjestelmien tai tiedostojen lukumäärälle ei ole ylärajaa.


==ZFS tilannekuvat==
==Tilannekuvat==
Tilannekuva (snapshot) on vain luettavissa oleva kopio tiedostojärjestelmästä tai taltiosta. Tilannekuvia voidaan luoda nopeasti ja helposti. Aluksi tilannekuvat eivät kuluta lainkaan lisälevytilaa varannosta. Kun data aktiivisessa datasetissä muuttuu, tilannekuva alkaa kuluttamaan levytilaa viittaamalla vanhaan dataan. Tämän seurauksena tilannekuva estää datan vapauttamisen takaisin varantoon.
Tilannekuva (snapshot) on vain luettavissa oleva kopio tiedostojärjestelmästä tai taltiosta. Tilannekuvia voidaan luoda nopeasti ja helposti. Aluksi tilannekuvat eivät kuluta lainkaan lisälevytilaa varannosta. Kun data aktiivisessa datasetissä muuttuu, tilannekuva alkaa kuluttamaan levytilaa viittaamalla vanhaan dataan. Tämän seurauksena tilannekuva estää datan vapauttamisen takaisin varantoon.


==Yksinkertaistettu ylläpito==
==Yksinkertaistettu ylläpito==
Kaikkein tärkeimpänä, ZFS tarjoaa merkittävästi yksinkertaistetun ylläpitomallin. Hierarkkista tiedostojärjestelmän mallia hyödyntämällä, ominaisuuksien periytyminen ja automaattinen liitäntäpisteiden hallinta ja NFS-jakojen semantiikan avulla, ZFS tekee helpoksi luoda ja hallita tiedostojärjestelmiä ilman vaatimusta käyttää useita komentoja ja konfiguraatiotiedostojen muokkaamista. Voit helposti asettaa kiintiöitä tai varauksia, kääntää pakkauksen päälle tai pois, tai hallita liitäntäpisteitä lukuisille tiedostojärjestelmille yhdellä komennolla. Voit tutkia tai korvata laitteita opettelematta loogisen levynhallinnan omia komentoja. Voit lähettää ja vastaanottaa tiedostojärjestelmän tilannekuvien tietovirtoja. ZFS hallitsee tiedostojärjestelmää hierarkian kautta, joka sallii sen yksinkertaistetun ominaisuuksien hallinnan, kuten kiintiöt, varaukset, tiivistäminen ja liitospisteet. Tässä mallissa tiedostojärjestelmät ovat keskeisiä kontrollipisteitä. Tiedostojärjestelmät ovat itsessään taloudellisia (vastaavasti kuin hakemiston luonti), joten tiedostojärjestelmän luontia kannustetaan jokaiselle käyttäjälle, projektille, työtilalle ja niin edelleen. Tämä malli antaa sinulle mahdollisuuden määritellä hienojakoisesti hallintapaikkoja.
Kaikkein tärkeimpänä, ZFS tarjoaa merkittävästi yksinkertaistetun ylläpitomallin. Hierarkkista tiedostojärjestelmän mallia hyödyntämällä, ominaisuuksien periytyminen ja automaattinen liitäntäpisteiden hallinta ja NFS-jakojen semantiikan avulla, ZFS on helppoa luoda ja hallita tiedostojärjestelmiä ilman tarvetta käyttää useita komentoja ja konfiguraatiotiedostojen muokkaamista. Voit helposti asettaa kiintiöitä tai varauksia, kääntää pakkauksen päälle tai pois, tai hallita liitäntäpisteitä lukuisille tiedostojärjestelmille yhdellä komennolla. Voit tutkia tai korvata laitteita opettelematta loogisen levynhallinnan omia komentoja. Voit lähettää ja vastaanottaa tiedostojärjestelmän tilannekuvien tietovirtoja. ZFS hallitsee tiedostojärjestelmää hierarkian kautta, joka sallii sen yksinkertaistetun ominaisuuksien hallinnan, kuten kiintiöt, varaukset, tiivistäminen ja liitospisteet. Tässä mallissa tiedostojärjestelmät ovat keskeisiä kontrollipisteitä. Tiedostojärjestelmät ovat itsessään taloudellisia (vastaavasti kuin hakemiston luonti), joten tiedostojärjestelmän luontia kannustetaan jokaiselle käyttäjälle, projektille, työtilalle ja niin edelleen.  


==Aiheesta muualla==
==Aiheesta muualla==

Navigointivalikko