From owner-p4-projects@FreeBSD.ORG Mon Sep 17 18:32:36 2007 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id E924116A4C0; Mon, 17 Sep 2007 18:32:35 +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 C3E3916A49E for ; Mon, 17 Sep 2007 18:32:35 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id C5CA013C474 for ; Mon, 17 Sep 2007 18:32:35 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id l8HIWZr3051692 for ; Mon, 17 Sep 2007 18:32:35 GMT (envelope-from pgj@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id l8HIWZpg051688 for perforce@freebsd.org; Mon, 17 Sep 2007 18:32:35 GMT (envelope-from pgj@FreeBSD.org) Date: Mon, 17 Sep 2007 18:32:35 GMT Message-Id: <200709171832.l8HIWZpg051688@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to pgj@FreeBSD.org using -f From: Gabor Pali To: Perforce Change Reviews Cc: Subject: PERFORCE change 126522 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: Mon, 17 Sep 2007 18:32:36 -0000 http://perforce.freebsd.org/chv.cgi?CH=126522 Change 126522 by pgj@disznohal on 2007/09/17 18:32:15 Add initial Hungarian translation of Chapter 19: GEOM. It refers to an illustration of disk striping (geom/striping.png) that is currently not included in this submit. I think it will require further efforts to make it localised and built. Affected files ... .. //depot/projects/docproj_hu/books/handbook/geom/chapter.sgml#2 edit Differences ... ==== //depot/projects/docproj_hu/books/handbook/geom/chapter.sgml#2 (text+ko) ==== @@ -1,95 +1,103 @@ ---> + - + Tom Rhodes - Written by + Írta: - GEOM: Modular Disk Transformation Framework + GEOM: Moduláris lemezszervezõ rendszer - Synopsis + Áttekintés GEOM - GEOM Disk Framework + A GEOM lemezrendszer GEOM - - This chapter covers the use of disks under the GEOM - framework in &os;. This includes the major RAID - control utilities which use the framework for configuration. - This chapter will not go into in depth discussion on how GEOM - handles or controls I/O, the underlying subsystem, or code. - This information is provided through the &man.geom.4; manual - page and its various SEE ALSO references. This chapter is also - not a definitive guide to RAID - configurations. Only GEOM-supported RAID - classifications will be discussed. - - After reading this chapter, you will know: + + Ez a fejezet a &os;-ben található GEOM rendszert + mutatja be. Ez a rendszer tömöríti az általa is alkalmazott + fontosabb RAID-vezérlõ + segédprogramokat. A fejezet nem részletezi, hogy a GEOM + konkrétan milyen módon kezeli és vezérli az I/O-t, ahogy + azt sem, hogyan mûködik az alapjául szolgáló alrendszer + vagy hogy néz ki annak forráskódja. Az ilyen jellegû + információk a &man.geom.4; man oldalon, valamint az ott + felsorolt hivatkozott helyeken találhatóak meg. Továbbá, ez + a fejezet magukról a RAID-konfigurációkról + sem ad pontos tájékoztatást. Kizárólag csak a GEOM által is + támogatott RAID-besorolásokról esik + szó. + + A fejezet elolvasása során megismerjük: - What type of RAID support is available - through GEOM. + a GEOM segítségével milyen fajtájú RAID + támogatást érhetünk el. - How to use the base utilities to configure, maintain, - and manipulate the various RAID - levels. - + hogyan kell használni a rendszer által nyújtott + alapvetõ segédeszközöket a különféle RAID + -szintek konfigurálásához, karbantartásához és + kezeléséhez. + - How to mirror, stripe, encrypt, and remotely connect disk - devices through GEOM. + hogyan kell a GEOM-on keresztül tükrözni, csíkozni, + titkosítani és távolról összekapcsolni lemezes + eszközöket. - How to troubleshoot disks attached to the GEOM - framework. + hogyan kell a GEOM rendszerben összekapcsolt lemezeknél + felmerülõ hibákat felderíteni. + + A fejezet elolvasásához ajánlott: - Before reading this chapter, you should: - - + - Understand how &os; treats disk devices - (). + megérteni, hogyan kezeli a &os; a lemezes eszközöket + (). - Know how to configure and install a new &os; kernel - (). + ismerni, hogyan konfiguráljunk és telepítsünk egy + új &os; rendszermagot (). - GEOM Introduction - - GEOM permits access and control to classes — Master Boot - Records, BSD labels, etc — through the - use of providers, or the special files in - /dev. Supporting various - software RAID configurations, GEOM will - transparently provide access to the operating system and - operating system utilities. + A GEOM bemutatása + + A GEOM rendszer adatszolgáltatókon vagy speciális + /dev-állományokon keresztül + hozzáférést és vezérlést tesz lehetõvé bizonyos osztályokhoz — + Master Boot Recordokhoz, BSD-címkékhez stb. + Számos szoftveres RAID konfiguráció támogatásával + a GEOM transzparens elérést tesz lehetõvé mind az operációs rendszer, + mind pedig az általa felkínált segédprogramok számára. @@ -98,7 +106,7 @@ Tom Rhodes - Written by + Írta: Murray @@ -107,559 +115,603 @@ - RAID0 - Striping + RAID0 - Csíkozás GEOM - Striping + Lemezcsíkozás - - Striping is a method used to combine several disk drives into - a single volume. In many cases, this is done through the use of - hardware controllers. The GEOM disk subsystem provides - software support for RAID0, also known as - disk striping. + + A csíkozás módszerét használjuk több lemezmeghajtó egyetlen + kötetté történõ összevonásához. A GEOM lemezalrendszer + szoftveres támogatást nyújt a RAID0, más + néven a lemezcsíkozás megvalósításához. + + Egy RAID0 rendszerben az adatokat + blokkokra bontva írjuk fel a tömbben található lemezek között + szétosztva. Így ahelyett, hogy meg kellene várnunk 256 kb-nyi + adat egyetlen lemezre írását, egy RAID0 + rendszerben egyszerre íródik 64 kb-nyi adat négy különbözõ + lemezre, és ezáltal gyorsabb elérést szolgáltat. Ez a + gyorsaság további lemezvezérlõk használatával még jobban + fokozható. + + Az egy RAID0-csíkozásban résztvevõ + lemezek mindegyikének azonos méretûnek kell lennie, mivel + az írásra és olvasásra irányuló I/O-kérések a párhuzamos + kiszolgálás érdekében összefésülõdnek. - In a RAID0 system, data are split up in - blocks that get written across all the drives in the array. - Instead of having to wait on the system to write 256k to one - disk, a RAID0 system can simultaneously write - 64k to each of four different disks, offering superior I/O - performance. This performance can be enhanced further by using - multiple disk controllers. - - Each disk in a RAID0 stripe must be of - the same size, since I/O requests are interleaved to read or - write to multiple disks in parallel. - - Disk Striping Illustration + Példa lemezcsíkozásra - Creating a stripe of unformatted ATA disks + Csíkozás kialakítása formázatlan ATA-lemezekkel + + Töltsük be a geom_stripe + modult: + + &prompt.root; kldload geom_stripe + + + Bizonyosodjuk meg róla, hogy a rendszerünkben + található egy szabad csatlakozási pont. Ha majd ezt a + kötetet szánjuk rendszerünk gyökérpartíciójának, használjunk + erre a célra egy másik könyvtárat, pl. a + /mnt-ot: + + &prompt.root; mkdir /mnt + + + Keressük meg a csíkozásra felhasználni kívánt + lemezek eszközneveit, és hozzunk létre belõlük egy új csíkozott + eszközt. Például, ha két használatban nem levõ, + particionálatlan ATA-lemezt, név szerint a + /dev/ad2 és /dev/ad3 + eszközöket akarjunk csíkozni: - Load the geom_stripe - module: + &prompt.root; gstripe label -v st0 /dev/ad2 /dev/ad3 + + + Az így létrejött új köteten most hozzunk létre egy + általános címkét, vagy más néven egy partíciós táblát, és + telepítsük fel rá a rendszer alapértelmezett rendszerindító + programját: - &prompt.root; kldload geom_stripe - + &prompt.root; bsdlabel -wB /dev/stripe/st0 + + + Ezzel meg kellett jelennie további másik két + eszköznek is a /dev/stripe + könyvtárban, a st0 eszköz + mellett. Ezek többek közt az st0a + és az st0c. Itt már ki is tudunk + alakítani egy állományrendszert az st0a + eszközön a newfs használatával: + + &prompt.root; newfs -U /dev/stripe/st0a + + Sok-sok számot fogunk látni cikázni a képernyõn, + majd néhány másodperc múlva befejezõdik a folyamat. + Létrehoztuk a kötetet, ami most már készen áll a + becsatolásra. + + - Ensure that a suitable mount point exists. If this - volume will become a root partition, then temporarily use - another mount point such as /mnt: + A kialakított lemezcsíkozást így tudjuk kézzel + csatlakoztatni: - &prompt.root; mkdir /mnt - + &prompt.root; mount /dev/stripe/st0a /mnt + + A csíkozott állományrendszer a rendszerindítás folyamán + automatikusan becsatlakoztathatjuk, ha elhelyezzük az + alábbi kötetinformációkat az /etc/fstab + állományba: - Determine the device names for the disks which will - be striped, and create the new stripe device. For example, - to stripe two unused and unpartitioned ATA disks, - for example /dev/ad2 and - /dev/ad3: + &prompt.root; echo "/dev/stripe/st0a /mnt ufs rw 2 2" \ + >> /etc/fstab + + A geom_stripe modult is automatikusan be + kell tölteni a rendszerindítás során. Ehhez a következõ sort kell + hozzáadni a /boot/loader.conf + állományhoz: - &prompt.root; gstripe label -v st0 /dev/ad2 /dev/ad3 - - - - - Write a standard label, also known as a partition - table, on the new volume and install the default - bootstrap code: - - &prompt.root; bsdlabel -wB /dev/stripe/st0 - - - - This process should have created two other devices - in the /dev/stripe - directory in addition to the st0 device. - Those include st0a and - st0c. At this point a file system may be created - on the st0a device with the - newfs utility: - - &prompt.root; newfs -U /dev/stripe/st0a - - Many numbers will glide across the screen, and after a few - seconds, the process will be complete. The volume has been - created and is ready to be mounted. - - - - To manually mount the created disk stripe: - - &prompt.root; mount /dev/stripe/st0a /mnt - - To mount this striped file system automatically during the boot - process, place the volume information in - /etc/fstab file: + &prompt.root; echo 'geom_stripe_load="YES"' >> /boot/loader.conf - &prompt.root; echo "/dev/stripe/st0a /mnt ufs rw 2 2" \ - >> /etc/fstab - - The geom_stripe module must also be automatically loaded during - system initialization, by adding a line to - /boot/loader.conf: - - &prompt.root; echo 'geom_stripe_load="YES"' >> /boot/loader.conf - - RAID1 - Mirroring + RAID1 - Tükrözés GEOM - Disk Mirroring + Lemeztükrözés + + A tükrözés számos vállalatnál és háztartásban alkalmazott + technológia, amely az adatok megszakítás nélküli lementésére + használatos. Amikor tükrözést használunk, az egyszerûen csak + arra utal, hogy a B lemez ugyanazokat az adatokat tartalmazza, + mint az A lemez. Vagy amikor a C és D lemez tartalma egyezik + meg az A és B lemezekével. Függetlenül a lemezek kiosztásától, + itt az a lényeg, hogy az egyik lemez teljes területe vagy az + egyik partíciója le van másolva. Késõbb az ezen a módon + lementett adatok könnyen visszaállíthatóak anélkül, hogy ez a + szolgáltatásban vagy az elérhetõségben bármilyen kimaradást + okozna, és akár még fizikailag is biztonságosan tárolhatóak. + + Elõször is szereznünk kell két egyforma méretû lemezt, + valamint ez a példa feltételezi, hogy ezek a lemezek közvetlen + elérésû (&man.da.4;) SCSI-lemezek. + + Kezdetnek telepítsük fel a &os;-t az elsõ lemezre, de + csak két partícióval. Ezek egyike legyen a lapozóállományt + tartalmazó partíció, aminek mérete pedig a fizikailag + rendelkezésre álló memória (RAM) méretének + kétszere legyen. A többi helyet adjuk oda a gyökérpartíciónak + (/). Természetesen a + többi csatolási pontot is kihasználhatjuk, külön partíciókkal, + de ezzel a feladat nehézsége tízszeresére növekszik, mivel + ekkor manuálisan kell átírnunk a &man.bsdlabel.8; és + &man.fdisk.8; beállításokat. + + Indítsuk újra a számítógépet és várjuk meg, amíg a + rendszer teljesen fel nem áll. Amint ez a folyamat véget ért, + jelentkezzük be a root + felhasználóval. + + Hozzuk létre a /dev/mirror/gm eszközt + és kössük hozzá a /dev/ad1 + eszközhöz: - Mirroring is a technology used by many corporations and home - users to back up data without interruption. When a mirror exists, - it simply means that diskB replicates diskA. Or, perhaps diskC+D - replicates diskA+B. Regardless of the disk configuration, the - important aspect is that information on one disk or partition is - being replicated. Later, that information could be more easily - restored, backed up without causing service or access - interruption, and even be physically stored in a data - safe. + &prompt.root; gmirror label -vnb round-robin gm0 /dev/da1 + + A rendszernek erre így kell reagálnia: - To begin, ensure the system has two disk drives of equal size, - this exercise assumes they are direct access (&man.da.4;) - SCSI disks. - - Begin by installing &os; on the first disk with only two - partitions. One should be a swap partition, double the - RAM size and all remaining space devoted to - the root (/) file system. - It is possible to have separate partitions for other mount points; - however, this will increase the difficulty level ten fold due to - manual alteration of the &man.bsdlabel.8; and &man.fdisk.8; - settings. - - Reboot and wait for the system to fully initialize. Once this - process has completed, log in as the root - user. - - Create the /dev/mirror/gm device and link - it with /dev/da1: - - &prompt.root; gmirror label -vnb round-robin gm0 /dev/da1 - - The system should respond with: - + Metadata value stored on /dev/da1. Done. - Initialize GEOM, this will load the - /boot/kernel/geom_mirror.ko kernel - module: + Keltsük életre a GEOM-ot, aminek során betöltõdik a + /boot/kernel/geom_mirror.ko + kernelmodul: + + &prompt.root; gmirror load + + + Ezzel a paranccsal létre kellett jönnie a + gm0 eszköznek a + /dev/mirror + könyvtárban. + + + Helyezzünk el egy partíciós táblát és rendszerindító + programot az fdisk segítségével az + újonnan létrehozott gm0 + eszközön: - &prompt.root; gmirror load + &prompt.root; fdisk -vBI /dev/mirror/gm0 + + Most pedig tegyünk fel egy általános címkét a + bsdlabel programmal: - - This command should have created the - gm0, device node under the - /dev/mirror - directory. - + &prompt.root; bsdlabel -wB /dev/mirror/gm0s1 + + + Ha több slice-unk és partíciónk is van, az iménti két + parancsban máshogy kell megadnunk a paramétereket. Meg kell + egyezniük a másik lemezen található slice-al és a + partíciójának méretével. + + + Használjuk a &man.newfs.8; segédprogramot a + gm0s1a eszközön egy UFS + típusú állományrendszer létesítésére: + + &prompt.root; newfs -U /dev/mirror/gm0s1a + + Ennek eredményeképpen kapunk egy halom számot a + képernyõn. Nagyon jó! Ellenõrizzük, nem látunk-e a képernyõn + valamilyen hibaüzenetet, majd csatlakoztassuk az eszközt a + a /mnt pontra: - Install a generic fdisk label and boot code - to new gm0 device: - - &prompt.root; fdisk -vBI /dev/mirror/gm0 - - Now install generic bsdlabel - information: - - &prompt.root; bsdlabel -wB /dev/mirror/gm0s1 - - - If multiple slices and partitions exist, the flags for the - previous two commands will require alteration. They must match - the slice and partition size of the other disk. - - - Use the &man.newfs.8; utility to construct a default UFS - file system on the gm0s1a device node: - - &prompt.root; newfs -U /dev/mirror/gm0s1a - - This should have caused the system to spit out some - information and a bunch of numbers. This is good. Examine the - screen for any error messages and mount the device to the - /mnt mount point: - - &prompt.root; mount /dev/mirror/gm0s1a /mnt - - Now move all data from the boot disk over to this new file - system. This example uses the &man.dump.8; and &man.restore.8; - commands; however, &man.dd.1; would also work with this - scenario. - - &prompt.root; dump -L -0 -f- / |(cd /mnt && restore -r -v -f-) - - This must be done for each file system. Simply place the - appropriate file system in the correct location when running the - aforementioned command. - - Now edit the replicated /mnt/etc/fstab - file and remove or comment out the swap file - - It should be noted that commenting out the swap file entry - in fstab will most likely require you to - re-establish a different way of enabling swap space. Please - refer to for more - information. - . Change the other file system information to use the - new disk as shown in the following example: - - # Device Mountpoint FStype Options Dump Pass# + &prompt.root; mount /dev/mirror/gm0s1a /mnt + + Ezt követõen pedig mozgassunk át minden adatot a frissen + létrehozott állományrendszere arról a lemezrõl, ahonnan + elindítottuk a rendszert. Ebben a példában ezt ugyan a + &man.dump.8; és &man.restore.8; parancsokkal oldjuk meg, + erre a célra viszont a &man.dd.1; is remekül használható. + + &prompt.root; dump -L -0 -f- / |(cd /mnt && restore -r -v -f-) + + Ezt el kell végeznünk mindegyik állományrendszerre. + Egyszerûen másoljuk be az érintett állományrendszert a + megfelelõ helyre az elõbb bemutatott parancsban. + + Ezután írjuk át a duplikált + /mnt/etc/fstab állományt, és távolítsuk + el vagy csak kommentezzük ki belõle a lapozóállományt + + Megjegyezzük, hogy ez az fstab + állományból kiszedett bejegyzés miatt valószínûleg + más módon kell majd engedélyeznünk a lapozóállomány + használatát. Errõl bõvebben ld. a + . + . + Írjuk felül a másik állományrendszer adatait is az új + eszköznek megfelelõ beállításokkal, ahogy a példa is + mutatja: + + # Device Mountpoint FStype Options Dump Pass# #/dev/da0s2b none swap sw 0 0 /dev/mirror/gm0s1a / ufs rw 1 1 - Now create a boot.config file on both the - current and new root partitions. This file will - help the system BIOS - boot the correct drive: + Most pedig hozzunk létre egy boot.config + állományt mind a jelenlegi, mind pedig az új gyökérpartíciókon. + Ez az állomány fogja segíteni a rendszerünk + BIOS-ának a megfelelõ meghajtóról történõ + elinduláshoz: + + &prompt.root; echo "1:da(1,a)/boot/loader" > /boot.config - &prompt.root; echo "1:da(1,a)/boot/loader" > /boot.config + &prompt.root; echo "1:da(1,a)/boot/loader" > /mnt/boot.config + + + A helyes rendszerindulás bebiztosításához megadtuk + mind a két gyökérpartíciót. Ha valamilyen ok folytán + a rendszer nem lenne képes olvasni az új gyökérpartíciót, + így mindig lesz egy biztonsági tartalékunk. + + + Gondoskodjunk a geom_mirror.ko modul + rendszerindítás során történõ betöltésérõl az alábbi + parancssal: - &prompt.root; echo "1:da(1,a)/boot/loader" > /mnt/boot.config + &prompt.root; echo 'geom_mirror_load="YES"' >> /mnt/boot/loader.conf + + Indítsuk újra a rendszert: - - We have placed it on both root partitions to ensure proper - boot up. If for some reason the system cannot read from the - new root partition, a failsafe is available. - + &prompt.root; shutdown -r now + + Ha minden rendben zajlott, akkor a rendszerünk elindult + a gm0s1a eszközrõl, és a + login vár minket. Ha valami rosszul sült + volna el, tekintsük át a fejezetben található, hibakeresérõl + szóló szakaszt. Ezután adjuk hozzá a da0 + lemezt a gm0 eszközhöz: - Ensure the geom_mirror.ko module will load - on boot by running the following command: - - &prompt.root; echo 'geom_mirror_load="YES"' >> /mnt/boot/loader.conf - - Reboot the system: - - &prompt.root; shutdown -r now - - If all has gone well, the system should have booted from the - gm0s1a device and a login - prompt should be waiting. If something went wrong, see review - the forthcoming troubleshooting section. Now add the - da0 disk to gm0 - device: - - &prompt.root; gmirror configure -a gm0 + &prompt.root; gmirror configure -a gm0 &prompt.root; gmirror insert gm0 /dev/da0 - The flag tells &man.gmirror.8; to use - automatic synchronization; i.e., mirror the disk writes - automatically. The manual page explains how to rebuild and - replace disks, although it uses data - in place of gm0. + Az paraméter tudatja a &man.gmirror.8;-al, + hogy automatikus szinkronizációt használjon, tehát az lemezre + írást magától tükrözze. A hozzátartozó man oldal elmagyarázza, + hogyan építsük át a tömböt és hogyan cseréljük benne a lemezeket, + habár az data névvel hivatkozik az itt + említett gm0 eszközre. - Troubleshooting + Hibakeresés - System refuses to boot + A rendszer nem hajlandó elindulni + + Ha a rendszerünk ehhez hasonló módon + indul: - If the system boots up to a prompt similar to: - - ffs_mountroot: can't find rootvp + ffs_mountroot: can't find rootvp Root mount failed: 6 mountroot> - Reboot the machine using the power or reset button. At - the boot menu, select option six (6). This will drop the - system to a &man.loader.8; prompt. Load the kernel module - manually: + Indítsuk újra a gépünket a kikapcsoló gomb vagy + a reset segítségével. A rendszerindító menüben + válasszuk a hatodik opciót (6). Ennek eredményeképpen + megkapjuk a &man.loader.8; parancssorát. Töltsük be + a kernelmodult manuálisan: - OK? load geom_mirror + OK? load geom_mirror OK? boot - If this works then for whatever reason the module was not - being loaded properly. Place: - - options GEOM_MIRROR - - in the kernel configuration file, rebuild and reinstall. - That should remedy this issue. + Ha ez beválik, akkor valamiért a modult nem sikerült + rendesen betölteni. Helyezzük el a + + options GEOM_MIRROR + + sort a rendszermag konfigurációs állományában, + fordítsuk újra és telepítsük. Ezzel várhatóan + orvosoltuk a problémát. - GEOM Gate Network Devices + Eszközök hálózati illesztése a GEOM-ban + + A GEOM távoli eszközök, pl. lemezek, CD-meghajtók + stb. használatát is támogatja a hálózati illesztést + szolgáló segédprogramjaival, hasonlóan az + NFS-hez. + + Kezdésként létre kell hozni az megosztást + elõsegítõ állományt. Ez az állomány határozza meg, ki + és milyen szinten jogosult használni az megosztott + erõforrásokat. Mondjuk, ha megosztjuk az elsõ + SCSI-lemezen a negyedik slice-ot, + az alábbi /etc/gg.exports állomány + több, mint tökéletes: - GEOM supports the remote use of devices, such as disks, - CD-ROMs, files, etc. through the use of the gate utilities. - This is similar to NFS. + 192.168.1.0/24 RW /dev/da0s4d + + Ezzel a belsõ hálózaton levõ összes számítógép képes + lesz elérni a da0s4d partíción + található állományrendszert. + + Az eszköz megosztásához elõször gondoskodnunk kell róla, + hogy ne legyen csatlakoztatva, majd ezután indítsuk el a + &man.ggated.8; szerver daemonját: + + &prompt.root; ggated + + Ezt követõen a mount felhasználásával + csatoljuk az eszközt a kliensen, az alábbi parancs + kiadásával: - To begin, an exports file must be created. This file - specifies who is permitted to access the exported resources and - what level of access they are offered. For example, to export - the fourth slice on the first SCSI disk, the - following /etc/gg.exports is more than - adequate: - - 192.168.1.0/24 RW /dev/da0s4d - - It will allow all hosts inside the private network access - the file system on the da0s4d - partition. - - To export this device, ensure it is not currently mounted, - and start the &man.ggated.8; server daemon: - - &prompt.root; ggated - - Now to mount the device on the client - machine, issue the following commands: - - &prompt.root; ggatec create -o rw 192.168.1.1 /dev/da0s4d + &prompt.root; ggatec create -o rw 192.168.1.1 /dev/da0s4d ggate0 &prompt.root; mount /dev/ggate0 /mnt - From here on, the device may be accessed through the - /mnt mount point. + Innentõl kezdve az eszköz elérhetõ lesz a + /mnt csatlakozási ponton + keresztül. + + + Fontos kiemelnünk, hogy ez a mûvelet eredménytelen akkor, + ha az adott eszközt vagy maga a szerver, vagy pedig valamelyik + másik kliens már korábban csatolta. + + + Amikor az eszközre már nincs tovább szükségünk, biztonságosan + le tudjuk választani a &man.umount.8; paranccsal, hasonlóan + bármelyik más lemezes eszközhöz. - - It should be pointed out that this will fail if the device - is currently mounted on either the server machine or any other - machine on the network. - - - When the device is no longer needed, it may be safely - unmounted with the &man.umount.8; command, similar to any other - disk device. - Labeling Disk Devices + A lemezes eszközök címkézése GEOM - Disk Labels + Lemezcímkék + + A rendszer indítása közben a &os; rendszermagja a talált + eszközöknek megfelelõen létrehoz mindegyikõjüknek egy-egy + eszközleírót. Ez a próbálgatásos módszer magával hoz néhány + gondot, például mi történik akkor, ha az új lemezes eszközt + USB-n keresztül adjuk a rendszerhez? + Nagyon valószínû, hogy ez az eszköz megkapja a + da0 nevet és ezzel az eredeti + da0 eszköz eltolódik a + da1 névhez. Ennek köszönhetõen + az /etc/fstab állományban felsorolt + állományrendszerek csatolása veszélybe kerül, aminek + következtében akár meghiúsulhat a rendszerindulás is. + + Az egyik lehetséges megoldása a problémának, ha sorbafûzzük + a SCSI eszközeinket, és így a + SCSI-kártyához kapcsolt újabb eszköz egy + addig nem használt számot fog birtokba venni. De mi helyzet + az USB-s eszközökkel, amelyek kiüthetik az + elsõdleges SCSI-lemezeinket? Ez egyébként + azért történhet meg, mert az USB-s eszközöket + általában hamarabb keresi a rendszer, mint a SCSI + kártyán levõ eszközöket. Megoldhatjuk úgy ezt a gondot, hogy + csak azután csatlakoztatjuk az említett eszközöket, miután a + rendszer elindult. De megoldhatjuk úgy is, hogy csak egyetlen + ATA-meghajtót használunk és soha nem soroljuk + fel a SCSI eszközöket az + /etc/fstab állományban. - During system initialization, the &os; kernel will create - device nodes as devices are found. This method of probing for - devices raises some issues, for instance what if a new disk - device is added via USB? It is very likely - that a flash device may be handed the device name of - da0 and the original - da0 shifted to - da1. This will cause issues mounting - file systems if they are listed in - /etc/fstab, effectively, this may also - prevent the system from booting. + Ezeknél kínálkozik azonban egy jobb megoldás! A + glabel nevû segédprogrammal a rendszergazda + vagy a felhasználó úgy tudja címkézni a lemezmeghajtókat, hogy + azok a /etc/fstab állományban szereplõ + címkéket használják. Mivel a glabel a + címkét az adott szolgáltató utolsó szektorában tárolja el, ez + a címke megmarad az újraindítás után is. Ha ezt a címkét + eszközként használjuk, az állományrendszerek mindig ugyanarról + a meghajtóról fognak csatolódni, függetlenül attól, hogy + milyen eszközleírón keresztül érjük el õket. + + + Egyáltalán nem állítottuk, hogy egy címke csak + állandó lehet. A glabel segítségével + egyaránt létre lehet hozni állandó és átmeneti címkéket, + de csak az állandó címke képes az újraindítás után is + megmaradni. A két címketípus közti különbségeket a + &man.glabel.8; man oldal tárgyalja részletesebben. + - One solution to this issue is to chain the - SCSI devices in order so a new device added to - the SCSI card will be issued unused device - numbers. But what about USB devices which may - replace the primary SCSI disk? This happens - because USB devices are usually - probed before the SCSI card. One solution - is to only insert these devices after the system has been - booted. Another method could be to use only a single - ATA drive and never list the - SCSI devices in - /etc/fstab. - - A better solution is available. By using the - glabel utility, an administrator or user may - label their disk devices and use these labels in - /etc/fstab. Because - glabel stores the label in the last sector of - a given provider, the label will remain persistent across reboots. - By using this label as a device, the file system may always be - mounted regardless of what device node it is accessed - through. - - - This goes without saying that a label be permanent. The - glabel utility may be used to create both a - transient and permanent label. Only the permanent label will - remain consistent across reboots. See the &man.glabel.8; - manual page for more information on the differences between - labels. - - - Label Types and Examples + Címketípusok és példák + + A címkéknek két típusa létezik, az általános címke + és az állományrendszer-címke. A kettõ közötti eltérés + az állandó címkékkel kapcsolatos automatikus detektálás, + illetve a tény, hogy ez a típus címke az újraindítás + után is megmarad. Ezeknek a címkéknek van egy külön, + az állományrendszerük szerint elnevezett könyvtára a + /dev könyvtáron + belül. Mondjuk az UFS2 + állományrendszer-címkék a + /dev/ufs2 + könyvtárban keletkeznek. + + Egy általános címke a következõ induláskor elveszik. + Ezeket a címkék a + /dev/label + könyvtárban keletkeznek, és ideálisak a + kísérletezgetésre. + + Állandó címkék az állományrendszereken a + tunefs vagy a newfs + segédprogramok valamelyikével helyezhetõek el. Ha egy + UFS2 állományrendszerre szeretnénk + tenni egy állandó címkét az adataink megsemmisítése + nélkül, adjuk ki a következõ parancsot: - There are two types of labels, a generic label and a - file system label. The difference between the labels is - the auto detection associated with permanent labels, and the - fact that this type of label will be persistent across reboots. - These labels are given a special directory in - /dev, which will be named - based on their file system type. For example, - UFS2 file system labels will be created in - the /dev/ufs2 - directory. + &prompt.root; tunefs -L home /dev/da3 + + + Ha az érintett állományrendszeren nincs üres + hely, ennek a parancsnak a használata adatvesztéshez + vezethet. Ilyen esetben inkább a felesleges állományok + eltávolításával kellene törõdnünk, nem pedig címkék + hozzáadásával. + + + Ezután egy címkének kell megjelennie a + /dev/ufs2 könyvtárban, + amelyet vegyünk is fel az /etc/fstab + állományba: - A generic label will go away with the next reboot. These - labels will be created in the - /dev/label directory and - are perfect for experimentation. + /dev/ufs2/home /home ufs rw 2 2 - + + Az állományrendszert tilos csatolni a + tunefs futtatása alatt! + + + Most már a megszokott módon csatolhatjuk az + állományrendszert: - Permanent labels may be placed on the file system using the - tunefs or newfs - utilities. To create a permanent label for a - UFS2 file system without destroying any - data, issue the following command: + &prompt.root; mount /home + + Az alábbi parancs használható a címke eltüntetéséhez: >>> TRUNCATED FOR MAIL (1000 lines) <<<