From owner-p4-projects@FreeBSD.ORG Thu Jan 1 16:58:11 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B4ECC1065676; Thu, 1 Jan 2009 16:58:10 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 73A0A1065670 for ; Thu, 1 Jan 2009 16:58:10 +0000 (UTC) (envelope-from remko@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 2C2008FC08 for ; Thu, 1 Jan 2009 16:58:10 +0000 (UTC) (envelope-from remko@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n01GwAAF060788 for ; Thu, 1 Jan 2009 16:58:10 GMT (envelope-from remko@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n01Gw9kd060786 for perforce@freebsd.org; Thu, 1 Jan 2009 16:58:10 GMT (envelope-from remko@freebsd.org) Date: Thu, 1 Jan 2009 16:58:10 GMT Message-Id: <200901011658.n01Gw9kd060786@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to remko@freebsd.org using -f From: Remko Lodder To: Perforce Change Reviews Cc: Subject: PERFORCE change 155557 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jan 2009 16:58:11 -0000 http://perforce.freebsd.org/chv.cgi?CH=155557 Change 155557 by remko@remko_nakur on 2009/01/01 16:57:10 Import translated filesystems chapter from Wouter Reckman. Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/filesystems/chapter.sgml#4 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/filesystems/chapter.sgml#4 (text+ko) ==== @@ -2,7 +2,7 @@ The FreeBSD Dutch Documentation Project $FreeBSD: $ - %SOURCE% en_US.ISO8859-1/books/handbook/firewalls/chapter.sgml + %SOURCE% en_US.ISO8859-1/books/handbook/filesystems/chapter.sgml %SRCID% 1.3 --> @@ -36,202 +36,219 @@ Bestandssystemen zijn een integraal onderdeel van ieder - besturingssysteem. Ze stellen gebruikers in de gelegenheid om bestanden - te uploaden en op te slaan, geven toegang tot gegevens en maken - natuurlijk harde schijven bruikbaar. - Verschillende besturingssystemen hebben gewoonlijk één + besturingssysteem. Ze stellen gebruikers in de gelegenheid om + bestanden te uploaden en op te slaan, geven toegang tot gegevens + en maken natuurlijk harde schijven bruikbaar. Verschillende + besturingssystemen hebben gewoonlijk één gezamenlijk aspect, namelijk het bestandssysteem. Op &os; staat dit bestandssysteem bekend onder de naam Fast File System ofwel FFS, dat is gebaseerd op het oorspronkelijke Unix™ File System, ook bekend als UFS. - Dit is het oorspronkelijke bestandssysteem van &os; dat op harde - schijven wordt geplaatst voor gegevenstoegang. + Dit is het oorspronkelijke bestandssysteem van &os; dat op + harde schijven wordt geplaatst voor gegevenstoegang. - &os; ondersteunt daarnaast ook een groot aantal - andere bestandssystemen om lokaal toegang tot gegevens van - andere besturingssystemen te bewerkstelligen; dat wil zeggen: - gegevens opgeslagen op lokaal aangesloten USB - opslagapparaten, flash drives, en harde schijven. Verder is er - ook ondersteuning voor vreemde bestandssystemen. - Dit zijn bestandssystemen ontwikkeld voor andere - besturingssystemen zoals het &linux; Extended File System - (EXT) en het &sun; Z File System - (ZFS). + &os; ondersteunt daarnaast ook een groot aantal andere + bestandssystemen om lokaal toegang tot gegevens van andere + besturingssystemen te bewerkstelligen; dat wil zeggen: gegevens + opgeslagen op lokaal aangesloten USB + opslagapparaten, flash drives, en harde schijven. Verder is er + ook ondersteuning voor vreemde bestandssystemen. Dit zijn + bestandssystemen ontwikkeld voor andere besturingssystemen + zoals het &linux; Extended File System (EXT) + en het &sun; Z File System (ZFS). - Er zijn verschillende gradaties van - ondersteuning voor de verschillende bestandssystemen op &os;. - Sommigen vereisen het laden van een kernelmodule, voor anderen - moet een toolset worden geïnstalleerd. Dit hoofdstuk is - geschreven om gebruikers van &os; te helpen om op hun systeem - toegang te verkrijgen tot andere bestandssystemen, te beginnen - met het &sun; Z File System. + Er zijn verschillende gradaties van ondersteuning voor de + verschillende bestandssystemen op &os;. Sommigen vereisen het + laden van een kernelmodule, voor anderen moet een toolset + worden geïnstalleerd. Dit hoofdstuk is geschreven om + gebruikers van &os; te helpen om op hun systeem toegang te + verkrijgen tot andere bestandssystemen, te beginnen met het + &sun; Z File System. Na het lezen van dit hoofstuk weet de lezer: - Het verschil tussen eigen en ondersteunde bestandssystemen. + Het verschil tussen eigen en ondersteunde + bestandssystemen. - Welke bestandssystemen zijn ondersteund in &os;. + Welke bestandssystemen zijn ondersteund in &os;. - Hoe niet-eigen bestandssystemen geactiveerd, geconfigureerd, - benaderd en gebruikt kunnen worden. + Hoe niet-eigen bestandssystemen geactiveerd, + geconfigureerd, benaderd en gebruikt kunnen worden. - Voorafgaand aan het lezen van dit hoofdstuk dient - de lezer: + Voorafgaand aan het lezen van dit hoofdstuk dient de + lezer: - Begrip te hebben van de beginselen van &unix; en &os; - (). + Begrip te hebben van de beginselen van &unix; en &os; + (). - Bekend te zijn met de beginselen van kernelconfiguratie en - -compilatie (). + Bekend te zijn met de beginselen van + kernelconfiguratie en -compilatie + (). - Vertrouwd te zijn met installatie van software van - derden in &os; (). + Vertrouwd te zijn met installatie van software van + derden in &os; (). - Enigszins bekend te zijn met schijven, opslag en - apparaatnamen in &os; (). + Enigszins bekend te zijn met schijven, opslag en + apparaatnamen in &os; (). Ondersteuning van ZFS wordt - beschouwd als experimenteel. Sommige opties kunnen beperkt zijn - in functionaliteit, andere onderdelen werken mogelijk in het - geheel niet. Op een zeker moment zal deze ondersteuning klaar - voor productie zijn en zal deze documentatie worden aangepast aan - de nieuwe situatie. + beschouwd als experimenteel. Sommige opties kunnen beperkt + zijn in functionaliteit, andere onderdelen werken mogelijk in + het geheel niet. Op een zeker moment zal deze ondersteuning + klaar voor productie zijn en zal deze documentatie worden + aangepast aan de nieuwe situatie. Het Z File System - The Z file system, developed by &sun;, is a new - technology designed to use a pooled storage method. This means - that space is only used as it is needed for data storage. It - has also been designed for maximum data integrity, supporting - data snapshots, multiple copies, and data checksums. A new - data replication model, known as RAID-Z has - been added. The RAID-Z model is similar - to RAID5 but is designed to prevent data - write corruption. + Het Z File System, ontwikkeld door &sun;, is een + nieuwe technologie ontwikkeld om gebruik te maken van een + pool-gebaseerde opslagmethode. Dit houdt in dat ruimte pas + wordt gebruikt wanneer het nodig is voor dataopslag. Verder is + het ontworpen voor maximale integriteit van gegevens, + ondersteuning van gegevens-snapshots, meerdere kopieën, en + gegevenschecksums. Ook is een nieuw gegevensreplicatiemodel, + bekend als RAID-Z, toegevoegd; + RAID-Z lijkt op RAID5, + maar is ontworpen om corruptie tijdens het schrijven van + gegevens te voorkomen. - ZFS Tuning + ZFS tuning - The ZFS subsystem utilizes much of - the system resources, so some tuning may be required to provide - maximum efficiency during every-day use. As an experimental - feature in &os; this may change in the near future; however, - at this time, the following steps are recommended. + Het ZFS subsysteem maakt gebruik van + veel systeembronnen waardoor het nodig kan zijn een en ander + af te stellen, zodat voor het dagelijks gebruik maximale + efficiëntie wordt behaald. Doordat het een + experimentele eigenschap van &os; is, kan dit in de nabije + toekomst veranderen; op dit moment echter, worden de volgende + stappen aangeraden. - Memory + Geheugen - The total system memory should be at least one gigabyte, - with two gigabytes or more recommended. In all of the - examples here, the system has one gigabyte of memory with - several other tuning mechanisms in place. + De totale hoeveelheid systeemgeheugen dient minstens + één gigabyte te zijn, maar twee gigabytes of meer + wordt aanbevolen. In alle voorbeelden hier heeft het systeem + één gigabyte geheugen, met verschillende andere + afstelmechanismen in werking. - Some people have had luck using fewer than one gigabyte - of memory, but with such a limited amount of physical memory, - when the system is under heavy load, it is very plausible - that &os; will panic due to memory exhaustion. + Sommigen hebben succes gehad met minder dan een + gigabyte geheugen, maar met een dergelijke, beperkte + hoeveelheid geheugen is de kans groot dat onder zware + belasting een kernelpanic in &os; op zal treden door uitputting + van het geheugen. - Kernel Configuration + Kernelconfiguratie - It is recommended that unused drivers and options - be removed from the kernel configuration file. Since most - devices are available as modules, they may simply be loaded - using the /boot/loader.conf file. + Het wordt aangeraden om ongebruikte + stuurprogramma's en opties te verwijderen uit het + kernelconfiguratiebestand. Omdat de meeste + stuurprogramma's beschikbaar zijn als modules kunnen ze + alsnog worden geladen door middel van het bestand + /boot/loader.conf. - Users of the i386 architecture should add the following - option to their kernel configuration file, rebuild their - kernel, and reboot: + Gebruikers van de i386-architectuur dienen de volgende + optie aan hun kernelconfiguratiebestand toe te voegen, de + kernel opnieuw te compileren, en opnieuw op te + starten: options KVA_PAGES=512 - This option will expand the kernel address space, thus - allowing the vm.kvm_size tunable to be - pushed beyond the currently imposed limit of 1 GB - (2 GB for PAE). To find the most - suitable value for this option, divide the desired address - space in megabytes by four (4). In this case, it is - 512 for 2 GB. + Deze optie vergroot de kerneladresruimte, waarmee het + mogelijk wordt gemaakt om de vm.kvm_size + afstelling hoger dan de huidige limiet van 1 GB + (2 GB voor PAE) in te stellen. + Deel, om de meest geschikte waarde voor deze optie te + vinden, de gewenste hoeveelheid adresruimte door vier (4). + In dit geval is dat 512 voor + 2 GB. - Loader Tunables + Loader tunables - The kmem address space should be - increased on all &os; architectures. On the test system with - one gigabyte of physical memory, success was achieved with the - following options which should be placed in - the /boot/loader.conf file and the system - restarted: + De kmem adresruimte dient te + worden vergroot op alle &os; architecturen. Op het + testsysteem met één gigabyte fysiek geheugen werd + succes behaald met de volgende opties, die in het bestand + /boot/loader.conf geplaatst dienen te + worden, waarna het systeem opnieuw moet worden + opgestart: vm.kmem_slze="330M" vm.kmem_size_max="330M" vfs.zfs.arc_max="40M" vfs.zfs.vdev.cache.size="5M" - For a more detailed list of recommendations for ZFS-related - tuning, see - . + Zie voor een meer gedetailleerde lijst van aanbevelingen + aangaande ZFS-afstelling: + + . - Using <acronym>ZFS</acronym> + Gebruik maken van <acronym>ZFS</acronym> - There is a start up mechanism that allows &os; to - mount ZFS pools during system - initialization. To set it, issue the following - commands: + Er is een opstartmechanisme dat &os; in staat stelt om + ZFS pools te mounten tijdens initialisatie van + het systeem. Voer de volgende commando's uit om dit in te + stellen: &prompt.root; echo 'zfs_enable="YES"' >> /etc/rc.conf &prompt.root; /etc/rc.d/zfs start - The remainder of this document assumes two - SCSI disks are available, and their device names - are da0 - and da1 - respectively. Users of IDE hardware may - use the ad - devices in place of SCSI hardware. + In het resterende deel van dit document wordt aangenomen + dat twee SCSI-schijven beschikbaar zijn, + en dat hun apparaatnamen respectievelijk + da0 en + da1 zijn. + Gebruikers van IDE-hardware kunnen de + ad + apparaten gebruiken in plaats van + SCSI-apparaten. - Single Disk Pool + Een pool op een enkele schijf - To create a ZFS over a single disk - device, use the zpool command: + Voer het zpool-commando uit om een + ZFS op een enkele schijf aan te + maken: &prompt.root; zpool create example /dev/da0 - To view the new pool, review the output of the - df: + Bestudeer de uitvoer van het commando + df om de nieuwe pool te zien: &prompt.root; df Filesystem 1K-blocks Used Avail Capacity Mounted on @@ -240,12 +257,12 @@ /dev/ad0s1d 54098308 1032846 48737598 2% /usr example 17547136 0 17547136 0% /example - This output clearly shows the example - pool has not only been created but - mounted as well. It is also accessible - just like a normal file system, files may be created on it - and users are able to browse it as in the - following example: + In deze uitvoer wordt duidelijk dat de + example-pool niet alleen is aangemaakt, + maar ook direct gemount is. Hij is ook + toegankelijk, net als een gewoon bestandssysteem; er kunnen + bestanden op worden aangemaakt en gebruikers kunnen er op + rondkijken zoals in het volgende voorbeeld: &prompt.root cd /example &prompt.root; ls @@ -256,25 +273,26 @@ drwxr-xr-x 21 root wheel 512 Aug 29 23:12 .. -rw-r--r-- 1 root wheel 0 Aug 29 23:15 testfile - Unfortunately this pool is not taking advantage of - any ZFS features. Create a file system - on this pool, and enable compression on it: + Helaas benut deze pool nog geen + ZFS-mogelijkheden. Maak een bestandssysteem + aan op deze pool en activeer er compressie op: &prompt.root; zfs create example/compressed &prompt.root; zfs set compression=gzip example/compressed - The example/compressed is now a - ZFS compressed file system. Try copying - some large files to it by copying them to - /example/compressed. + example/compressed is nu een + gecomprimeerd ZFS-bestandssysteem. Probeer + er een paar grote bestanden naartoe te kopiëren door ze + naar /example/compressed + te kopiëren. - The compression may now be disabled with: + De compressie kan nu worden uitgeschakeld met: &prompt.root; zfs set compression=off example/compressed - To unmount the file system, issue the following command - and then verify by using the df - utility: + Voer het volgende commando uit om het bestandssysteem te + unmounten, en controleer dat daarna met + df: &prompt.root; zfs umount example/compressed &prompt.root; df @@ -284,8 +302,9 @@ /dev/ad0s1d 54098308 1032864 48737580 2% /usr example 17547008 0 17547008 0% /example - Re-mount the file system to make it accessible - again, and verify with df: + Mount het bestandssysteem opnieuw om het weer + toegankelijk te maken en controleer met + df: &prompt.root; zfs mount example/compressed &prompt.root; df @@ -296,8 +315,8 @@ example 17547008 0 17547008 0% /example example/compressed 17547008 0 17547008 0% /example/compressed - The pool and file system may also be observed by viewing - the output from mount: + De pool en het bestandssysteem zijn ook zichtbaar in de + uitvoer van mount: &prompt.root; mount /dev/ad0s1a on / (ufs, local) @@ -307,18 +326,22 @@ example/data on /example/data (zfs, local) example/compressed on /example/compressed (zfs, local) - As observed, ZFS file systems, after - creation, may be used like ordinary file systems; however, - many other features are also available. In the following - example, a new file system, data is - created. Important files will be stored here, so the file - system is set to keep two copies of each data block: + Zoals is te zien kunnen + ZFS-bestandssystemen, nadat ze zijn + gecreëerd, net als gewone bestandssystemen worden + gebruikt; er zijn echter ook vele andere mogelijkheden + beschikbaar. In het volgende voorbeeld wordt er een nieuw + bestandssysteem data gecreëerd. + Er zullen belangrijke bestanden op worden bewaard, dus het + bestandssysteem wordt zodanig ingesteld dat het twee + kopieën van ieder gegevensblok opslaat: &prompt.root; zfs create example/data &prompt.root; zfs set copies=2 example/data - It is now possible to see the data and space utilization - by issuing the df again: + Het is nu mogelijk om het gegevens- en ruimtegebruik te + bekijken door df opnieuw te + draaien: &prompt.root; df Filesystem 1K-blocks Used Avail Capacity Mounted on @@ -329,113 +352,121 @@ example/compressed 17547008 0 17547008 0% /example/compressed example/data 17547008 0 17547008 0% /example/data - Notice that each file system on the pool has the same - amount of available space. This is the reason for using - the df through these examples, to show - that the file systems are using only the amount of space - they need and will all draw from the same pool. - The ZFS file system does away with concepts - such as volumes and partitions, and allows for several file - systems to occupy the same pool. Destroy the file systems, - and then destroy the pool as they are no longer - needed: + Merk op dat ieder bestandssysteem in de pool dezelfde + hoeveelheid vrije ruimte heeft. Dit is de reden dat + df steeds wordt gebruikt tussen de + voorbeelden door, om te laten zien dat de bestandssystemen + slechts zoveel ruimte gebruiken als ze nodig hebben en + allemaal putten uit dezelfde pool. + Het ZFS bestandssysteem elimineert + concepten als volumes en partities, en staat verschillende + bestandssystemen toe om in dezelfde pool te bestaan. + Verwijder nu de bestandssystemen en verwijder daarna de pool, + omdat deze niet meer nodig zijn: &prompt.root; zfs destroy example/compressed &prompt.root; zfs destroy example/data &prompt.root; zpool destroy example - Disks go bad and fail, an unavoidable trait. When - this disk goes bad, the data will be lost. One method of - avoiding data loss due to a failed hard disk is to implement - a RAID. ZFS supports - this feature in its pool design which is covered in - the next section. + Schijven gaan slechter werken en begeven het, een + onvermijdelijke eigenschap. Wanneer de schijf stukgaat + zullen de gegevens verloren gaan. Een methode om + gegevensverlies ten gevolge van een kapotte harde schijf te + vermijden is het implementeren van RAID. + ZFS ondersteunt deze mogelijkheid in zijn + pool-ontwerp en wordt beschreven in de volgende + sectie. <acronym>ZFS</acronym> RAID-Z - As previously noted, this section will assume that - two SCSI exists as devices - da0 and - da1. To create a - RAID-Z pool, issue the following - command: + Zoals eerder opgemerkt wordt in deze sectie aangenomen + dat er twee SCSI-schijven bestaan als de + apparaten da0 en + da1. Voer het volgende commando uit + om een RAID-Z-pool te + creëren: &prompt.root; zpool create storage raidz da0 da1 - The storage zpool should have been - created. This may be verified by using the &man.mount.8; and - &man.df.1; commands as before. More disk devices may have - been allocated by adding them to the end of the list above. - Make a new file system in the pool, called - home where user files will eventually be - placed: + De storage zpool zou gecreëerd + moeten zijn. Dit kan worden geverifieerd met de + &man.mount.8; en &man.df.1; commando's zoals eerder. Er + kunnen meer schijfapparaten worden toegewezen door ze aan het + einde van de bovenstaande lijst toe te voegen. + Maak een nieuw bestandssysteem in de pool, genaamd + home waar op den duur de + gebruikersbestanden geplaatst zullen worden: &prompt.root; zfs create storage/home - It is now possible to enable compression and keep extra - copies of the user's home directories and files. This may - be accomplished just as before using the following - commands: + Het is nu mogelijk om compressie in te schakelen en extra + kopieën te bewaren van de gebruikersmappen en + -bestanden. Dit kan net als eerder worden bewerkstelligd + door de volgende commando's uit te voeren: &prompt.root; zfs set copies=2 storage/home &prompt.root; zfs set compression=gzip storage/home - To make this the new home directory for users, copy the - user data to this directory, and create the appropriate - symbolic links: + Kopieer, om dit als de nieuwe home-map voor gebruikers in + te stellen, de gebruikersgegevens naar deze map en + creëer de benodigde links: &prompt.root; cp -rp /home/* /storage/home &prompt.root; rm -rf /home /usr/home &prompt.root; ln -s /storage/home /home &prompt.root; ln -s /storage/home /usr/home - Users should now have their data stored on the freshly - created /storage/home - file system. Test by adding a new user and logging in as - that user. + De gebruikersgegevens zouden nu op het nieuw aangemaakte + /storage/home + bestandssysteem moeten staan. Test dit door een nieuwe + gebruiker aan te maken en daarmee in te loggen. - Try creating a snapshot which may be rolled back - later: + Probeer een snapshot te maken dat later weer hersteld kan + worden: &prompt.root; zfs snapshot storage/home@08-30-08 - Note that the snapshot option will only capture a real - file system, not a home directory or a file. The - @ character is a delimiter used between - the file system name or the volume name. When a user's - home directory gets trashed, restore it with: + Merk op dat de snapshot-optie alleen een echt + bestandssysteem vastlegt, geen mappen of bestanden. Het + @-karakter wordt gebruikt als + scheidingsteken tussen de naam van het bestandssysteem of de + naam van het volume. Wanneer de home-map van een gebruiker + wordt weggegooid, kan deze worden hersteld met: &prompt.root; zfs rollback storage/home@08-30-08 - To get a list of all available snapshots, run the - ls in the file system's + Voer ls in de .zfs/snapshot - directory. For example, to see the previously taken - snapshot, perform the following command: + directory van het bestandssysteem uit om een lijst van alle + beschikbare snapshots te krijgen. Voer, om bijvoorbeeld + het zojuist gemaakte snapshot te zien, het volgende commando + uit: &prompt.root; ls /storage/home/.zfs/snapshot - It is possible to write a script to perform monthly - snapshots on user data; however, over time, snapshots - may consume a great deal of disk space. The previous - snapshot may be removed using the following command: + Het is mogelijk om een script te schrijven dat + maandelijks een snapshot van de gebruikersgegevens maakt; na + verloop van tijd kunnen snapshots echter een grote + hoeveelheid schrijfruimte in beslag nemen. Het vorige + snapshot kan worden verwijderd met het volgende + commando: &prompt.root; zfs destroy storage/home@08-30-08 - There is no reason, after all of this testing, we should - keep /storage/home - around in its present state. Make it the real - /home file - system: + Na al dit testen is er geen reden om + /storage/home in zijn + huidige staat nog te bewaren. Maak er het echte + /home + bestandssysteem van: &prompt.root; zfs set mountpoint=/home storage/home - Issuing the df and - mount commands will show that the system - now treats our file system as the real - /home: + Het uitvoeren van de commando's df en + mount laat zien dat het systeem ons + bestandssysteem nu als de echte /home behandelt: &prompt.root; mount /dev/ad0s1a on / (ufs, local) @@ -451,32 +482,33 @@ storage 17547008 0 17547008 0% /storage storage/home 17547008 0 17547008 0% /home - This completes the RAID-Z - configuration. To get status updates about the file systems - created during the nightly &man.periodic.8; runs, issue the - following command: + Hiermee is de RAID-Z configuratie + compleet. Voer het volgende commando uit om status-updates + van de gecreëerde bestandssystemen te krijgen tijdens + het draaien van de nachtelijke &man.periodic.8;: &prompt.root; echo 'daily_status_zfs_enable="YES"' >> /etc/periodic.conf - Recovering <acronym>RAID</acronym>-Z + Het herstellen van <acronym>RAID</acronym>-Z - Every software RAID has a method of - monitoring their state. - ZFS is no exception. The status of - RAID-Z devices may be viewed with the - following command: + Iedere software-RAID heeft een methode + om zijn status te inspecteren. + ZFS is geen uitzondering. De status van + RAID-Z-apparaten kan worden + geïnspecteerd met het volgende commando: &prompt.root; zpool status -x - If all pools are healthy and everything is normal, the - following message will be returned: + Als alle pools in orde zijn en alles is normaal, dan + wordt het volgende bericht weergegeven: all pools are healthy - If there is an issue, perhaps a disk has gone offline, - the pool state will be returned and look similar to: + Als er een probleem is, misschien een schijf die offine + is gegaan, dan wordt de status van de pool weergegeven en dat + zal er als volgt uitzien: pool: storage state: DEGRADED @@ -496,23 +528,24 @@ errors: No known data errors - This states that the device was taken offline by the - administrator. This is true for this particular example. - To take the disk offline, the following command was - used: + Hier staat dat het apparaat offline is gezet door de + beheerder. Dat is waar voor dit specifieke voorbeeld. Om de + schijf offline te zetten werd het volgende commando + gebruikt: &prompt.root; zpool offline storage da1 - It is now possible to replace the - da1 after the system has been - powered down. When the system is back online, the following - command may issued to replace the disk: + Het is nu mogelijk om de schijf + da1 te vervangen nadat het systeem + uitgeschakeld is. Zodra het systeem weer opgestart is, kan + het volgende commando worden uitgevoerd om de schijf te + vervangen: &prompt.root; zpool replace storage da1 - From here, the status may be checked again, this time - without the flag to get state - information: + Nu kan de status opnieuw geïnspecteerd worden, + dit keer zonder de vlag, om de + statusinformatie op te vragen: &prompt.root; zpool status storage pool: storage @@ -528,38 +561,42 @@ errors: No known data errors - As shown from this example, everything appears to be - normal. + Zoals te zien in dit voorbeeld lijkt alles normaal te + zijn. - Data Verification + Gegevensverificatie - As previously mentioned, ZFS uses - checksums to verify the integrity of - stored data. They are enabled automatically upon creation - of file systems and may be disabled using the following - command: + Zoals eerder opgemerkt gebruikt ZFS + checksums om de integriteit van opgeslagen + gegevens te verifiëren. Ze worden automatisch + ingeschakeld bij het creëren van bestandssystemen en + kunnen worden uitgeschakeld door middel van het volgende + commando: &prompt.root; zfs set checksum=off storage/home - This is not a wise idea; however, as checksums take - very little storage space and are more useful enabled. There - also appear to be no noticeable costs having them enabled. - While enabled, it is possible to have ZFS - check data integrity using checksum verification. This - process is known as scrubing. To verify the - data integrity of the storage pool, issue - the following command: + Dit is echter geen verstandig idee, omdat checksums zeer + weinig opslagruimte innemen en nuttiger zijn wanneer ze zijn + ingeschakeld. Het lijkt daarnaast ook geen merkbare invloed + op de prestaties te hebben wanneer ze zijn ingeschakeld. + Wanneer ze aanstaan is het mogelijk om ZFS + gegevensintegriteit te laten controleren door middel van + checksum-verificatie. Dit proces staat bekend als + scrubbing. Voer het volgende commando uit om + de gegevensintegriteit van de storage-pool + te controleren: &prompt.root; zpool scrub storage - This process may take considerable time depending on - the amount of data stored. It is also very - I/O intensive, so much that only one - of these operations may be run at any given time. After - the scrub has completed, the status is updated and may be - viewed by issuing a status request: + Dit proces kan, afhankelijk van de hoeveelheid opgeslagen + gegevens, een aanzienlijke hoeveelheid tijd in beslag nemen. + Het is daarnaast ook zeer I/O-intensief, + zozeer dat slechts één van deze operaties + tegelijkertijd uitgevoerd kan worden. Nadat de scrub is + voltooid wordt de status bijgewerkt en kan deze worden + bekeken door een statusaanvraag te doen: &prompt.root; zpool status storage pool: storage @@ -575,61 +612,41 @@ errors: No known data errors - The completion time is in plain view in this example. - This feature helps to ensure data integrity over a long - period of time. + De voltooiingstijd is in dit voorbeeld duidelijk + zichtbaar. Deze eigenschap helpt om gegevensintegriteit te + garanderen gedurende een langere tijdsperiode. - There are many more options for the Z file system, - see the &man.zfs.8; and &man.zpool.8; manual - pages. + Er zijn vele andere opties for het Z-bestandssysteem, zie + de &man.zfs.8; en &man.zpool.8; manualpagina's. - +-->