diff options
Diffstat (limited to 'it_IT.ISO8859-15/books/handbook/vinum/chapter.sgml')
-rw-r--r-- | it_IT.ISO8859-15/books/handbook/vinum/chapter.sgml | 154 |
1 files changed, 82 insertions, 72 deletions
diff --git a/it_IT.ISO8859-15/books/handbook/vinum/chapter.sgml b/it_IT.ISO8859-15/books/handbook/vinum/chapter.sgml index 7ba60d977b..5b9f8a95fa 100644 --- a/it_IT.ISO8859-15/books/handbook/vinum/chapter.sgml +++ b/it_IT.ISO8859-15/books/handbook/vinum/chapter.sgml @@ -2,17 +2,29 @@ The FreeBSD Italian Documentation Project $FreeBSD$ - Original revision: 1.25 + Original revision: 1.32 --> <chapter id="vinum-vinum"> + <chapterinfo> + <authorgroup> + <author> + <firstname>Greg</firstname> + + <surname>Lehey</surname> + + <contrib>Originariamente scritto da </contrib> + </author> + </authorgroup> + </chapterinfo> + <title>Il Gestore di Volumi Vinum</title> <sect1 id="vinum-synopsis"> <title>Sinossi</title> - <para>Qualunque siano i dischi che hai, ci saranno sempre delle - limitazioni:</para> + <para>Qualunque siano i dischi che hai, ci sono sempre dei problemi + potenziali:</para> <itemizedlist> <listitem> @@ -27,21 +39,26 @@ <para>Potrebbero essere troppo inaffidabili.</para> </listitem> </itemizedlist> - </sect1> - <sect1 id="vinum-intro"> - <sect1info> - <authorgroup> - <author> - <firstname>Greg</firstname> + <para>Un modo in cui alcuni utenti salvaguardano sè stessi contro + questi problemi è attraverso l'uso di dischi multipli, e + talvolta ridondanti.</para> - <surname>Lehey</surname> + <para>In aggiunta a supportare diverse schede e controller per sistemi RAID + hardware, il sistema FreeBSD base include il gestore di volumi Vinum, un + driver di dispositivo a blocchi che implementa dischi virtuali.</para> - <contrib>Originariamente scritto da </contrib> - </author> - </authorgroup> - </sect1info> + <para>Vinum fornisce più flessibilità, prestazioni, e + affidabilità rispetto all'archiviazione su disco tradizionale, e + implementa i modelli RAID-0, RAID-1, e RAID-5 sia singolarmente che in + combinazione.</para> + <para>Questo capitolo fornisce una panoramica sui poteziali problemi + dell'archiviazione su disco tradizionale, e un'introduzione al gestore + di volumi Vinum.</para> + </sect1> + + <sect1 id="vinum-intro"> <title>Dischi Troppo Piccoli</title> <indexterm><primary>Vinum</primary></indexterm> @@ -410,7 +427,7 @@ <para>La <xref linkend="vinum-comparison"> riassume vantaggi e svantaggi di ogni tipo di organizzazione dei plex.</para> - <table id="vinum-comparison"> + <table id="vinum-comparison" frame="none"> <title>Organizzazione dei Plex Vinum</title> <tgroup cols="5"> @@ -531,7 +548,7 @@ <para>Dopo aver elaborato questo file, &man.vinum.8; produce il seguente output:</para> - <programlisting> &prompt.root; vinum -> <command>create config1</command> + <programlisting width="97"> &prompt.root; vinum -> <userinput>create config1</userinput> Configuration summary Drives: 1 (4 configured) Volumes: 1 (4 configured) @@ -594,7 +611,7 @@ così:</para> - <programlisting> Drives: 2 (4 configured) + <programlisting width="97"> Drives: 2 (4 configured) Volumes: 2 (4 configured) Plexes: 3 (8 configured) Subdisks: 3 (16 configured) @@ -655,7 +672,7 @@ già conosce. Dopo aver elaborato queste definizioni la configurazione appare così:</para> - <programlisting> Drives: 4 (4 configured) + <programlisting width="92"> Drives: 4 (4 configured) Volumes: 3 (4 configured) Plexes: 4 (8 configured) Subdisks: 7 (16 configured) @@ -764,8 +781,8 @@ <itemizedlist> <listitem> <para>I dispositivi di controllo - <devicename>/dev/vinum/control</devicename> e - <devicename>/dev/vinum/controld</devicename>, utilizzati + <filename>/dev/vinum/control</filename> e + <filename>/dev/vinum/controld</filename>, utilizzati rispettivamente da &man.vinum.8; e dal demone Vinum.</para> </listitem> @@ -776,20 +793,20 @@ caratteri, seguendo la tradizione BSD, hanno una lettera <emphasis>r</emphasis> all'inizio del nome. Quindi la configurazione vista sopra genererebbe i dispositivi a blocchi - <devicename>/dev/vinum/myvol</devicename>, - <devicename>/dev/vinum/mirror</devicename>, - <devicename>/dev/vinum/striped</devicename>, - <devicename>/dev/vinum/raid5</devicename> e - <devicename>/dev/vinum/raid10</devicename>, e i dispositivi a - caratteri <devicename>/dev/vinum/rmyvol</devicename>, - <devicename>/dev/vinum/rmirror</devicename>, - <devicename>/dev/vinum/rstriped</devicename>, - <devicename>/dev/vinum/rraid5</devicename> e - <devicename>/dev/vinum/rraid10</devicename>. + <filename>/dev/vinum/myvol</filename>, + <filename>/dev/vinum/mirror</filename>, + <filename>/dev/vinum/striped</filename>, + <filename>/dev/vinum/raid5</filename> e + <filename>/dev/vinum/raid10</filename>, e i dispositivi a + caratteri <filename>/dev/vinum/rmyvol</filename>, + <filename>/dev/vinum/rmirror</filename>, + <filename>/dev/vinum/rstriped</filename>, + <filename>/dev/vinum/rraid5</filename> e + <filename>/dev/vinum/rraid10</filename>. In questo c'è un ovvio problema: è possibile avere due volumi chiamati <emphasis>r</emphasis> e <emphasis>rr</emphasis> che avrebbero un conflitto nel creare il nodo - <devicename>/dev/vinum/rr</devicename>: sarebbe il dispositivo a + <filename>/dev/vinum/rr</filename>: sarebbe il dispositivo a caratteri per il volume <emphasis>r</emphasis> o il dispositivo a blocchi per il volume <emphasis>rr</emphasis>? Attualmente Vinum non si interessa di questo conflitto: il volume definito per primo prende @@ -797,7 +814,7 @@ </listitem> <listitem> - <para>Una directory <devicename>/dev/vinum/drive</devicename> con voci + <para>Una directory <filename>/dev/vinum/drive</filename> con voci per ogni disco. Queste voci sono in effetti dei collegamenti simbolici ai rispettivi nodi di disco.</para> </listitem> @@ -809,9 +826,9 @@ </listitem> <listitem> - <para>Le directory <devicename>/dev/vinum/plex</devicename>, - <devicename>/dev/vinum/sd</devicename> e - <devicename>/dev/vinum/rsd</devicename> contengono i dispositivi a + <para>Le directory <filename>/dev/vinum/plex</filename>, + <filename>/dev/vinum/sd</filename> e + <filename>/dev/vinum/rsd</filename> contengono i dispositivi a blocchi per ogni plex, dispositivo a blocchi e dispositivo a caratteri per ogni sottodisco rispettivamente.</para> </listitem> @@ -907,14 +924,14 @@ cui &man.newfs.8;, che prcedentemente cercava di interpretare l'ultima lettera di un volume Vinum come un identificatore di partizione. Ad esempio un disco potrebbe avere un nome come - <devicename>/dev/ad0a</devicename> o <devicename>/dev/da2h</devicename>. + <filename>/dev/ad0a</filename> o <filename>/dev/da2h</filename>. Questi nomi rappresentano la prima partizione (<devicename>a</devicename>) del primo (0) disco IDE (<devicename>ad</devicename>) e l'ottava partizione (<devicename>h</devicename>) del terzo (2) disco SCSI (<devicename>da</devicename>), rispettivamente. Al contrario un volume Vinum potrebbe essere chiamato - <devicename>/dev/vinum/concat</devicename>, un nome che non ha alcuna + <filename>/dev/vinum/concat</filename>, un nome che non ha alcuna relazione con nomi di partizione.</para> <para>Normalmente &man.newfs.8; interpreta il nome del disco e si lamenta @@ -954,7 +971,7 @@ newfs: /dev/vinum/concat: can't figure out file system partition</screen> esempio un file di configurazione del disco potrebbe contenere il seguente testo:</para> - <programlisting>volume myvol state up + <programlisting width="119">volume myvol state up volume bigraid state down plex name myvol.p0 state up org concat vol myvol plex name myvol.p1 state up org concat vol myvol @@ -1061,9 +1078,9 @@ sd name bigraid.p0.s4 drive e plex bigraid.p0 state initializing len 4194304b dr <filename>/boot/loader</filename> (<xref linkend="boot-loader">) carichi il modulo kernel di Vinum prima di lanciare il kernel. Questo può essere fatto utilizzando la - riga</para> + riga:</para> - <para><literal>vinum_load="YES"</literal></para> + <programlisting>vinum_load="YES"</programlisting> <para>nel file <filename>/boot/loader.conf</filename>.</para> </listitem> @@ -1084,7 +1101,7 @@ sd name bigraid.p0.s4 drive e plex bigraid.p0 state initializing len 4194304b dr <para>Inserendo la linea:</para> - <para><literal>vinum.autostart="YES"</literal></para> + <programlisting>vinum.autostart="YES"</programlisting> <para>dentro a <filename>/boot/loader.conf</filename>, Vinum viene istruito, alla partenza del kernel, di controllare automaticamente @@ -1152,9 +1169,9 @@ sd name bigraid.p0.s4 drive e plex bigraid.p0 state initializing len 4194304b dr <step> <para>La locazione (spiazzamento dall'inizio della periferica) e la dimensione del sottodisco che è parte del volume di root deve - essere esaminato, usando il comando</para> + essere esaminato, usando il comando:</para> - <para><command>vinum l -rv root</command></para> + <screen>&prompt.root; <userinput>vinum l -rv root</userinput></screen> <para>Da notare che gli spiazzamenti e le dimensioni in Vinum sono misurati in byte. Devono essere divisi per 512 per ottenere il @@ -1162,10 +1179,9 @@ sd name bigraid.p0.s4 drive e plex bigraid.p0 state initializing len 4194304b dr <command>disklabel</command>.</para> </step> <step> - <para>Eseguire il comando</para> + <para>Esegui il comando:</para> - <para><command>disklabel -e - </command><replaceable>devname</replaceable></para> + <screen>&prompt.root; <userinput>disklabel -e <replaceable>devname</replaceable></userinput></screen> <para>per ogni periferica che partecipa al volume di root. <replaceable>devname</replaceable> deve essere o il nome della slice @@ -1210,10 +1226,9 @@ sd name bigraid.p0.s4 drive e plex bigraid.p0 state initializing len 4194304b dr <para>È tutto! Ora una falsa partizione <literal>"a"</literal> esiste su ogni periferica che abbia una replica del volume di root. È altamente raccomandabile verificare nuovamente i risultati, - usando un comando come</para> + usando un comando come:</para> - <para><command>fsck -n - </command><devicename>/dev/<replaceable>devname</replaceable>a</devicename></para> + <screen>&prompt.root; <userinput>fsck -n /dev/<replaceable>devname</replaceable>a</userinput></screen> </step> </procedure> @@ -1232,7 +1247,7 @@ sd name bigraid.p0.s4 drive e plex bigraid.p0 state initializing len 4194304b dr principale che conferma il successo dell'avvio è un messaggio simile a questo:</para> - <para><screen>Mounting root from ufs:/dev/vinum/root</screen></para> + <screen>Mounting root from ufs:/dev/vinum/root</screen> </sect2> <sect2> @@ -1242,8 +1257,7 @@ sd name bigraid.p0.s4 drive e plex bigraid.p0 state initializing len 4194304b dr <command>vinum l -rv root</command> dovrebbe produrre qualcosa di simile a:</para> - <para> - <screen> + <screen> ... Subdisk root.p0.s0: Size: 125829120 bytes (120 MB) @@ -1256,29 +1270,26 @@ Subdisk root.p1.s0: State: up Plex root.p1 at offset 0 (0 B) Drive disk1 (/dev/da1h) at offset 135680 (132 kB) - </screen> - </para> + </screen> <para>I valori su cui fare caso sono il <literal>135680</literal> dello spiazzamento (relativo alla partizione - <devicename>/dev/da0h</devicename>). Questo si traduce in 265 blocchi da + <filename>/dev/da0h</filename>). Questo si traduce in 265 blocchi da 512 byte nei termini di <command>disklabel</command>. - <devicename>/dev/da1h</devicename>, contenente la seconda replica del + <filename>/dev/da1h</filename>, contenente la seconda replica del volume di root, ha una configurazione simmetrica.</para> <para>La <command>disklabel</command> per queste periferiche dovrebbe essere simile a questa:</para> - <para> - <screen> + <screen> ... 8 partitions: # size offset fstype [fsize bsize bps/cpg] a: 245760 281 4.2BSD 2048 16384 0 # (Cyl. 0*- 15*) c: 71771688 0 unused 0 0 # (Cyl. 0 - 4467*) h: 71771672 16 vinum # (Cyl. 0*- 4467*) - </screen> - </para> + </screen> <para>Si può notare che il parametro <literal>"size"</literal> per la finta partizione <literal>"a"</literal> corrisponde al valore di cui @@ -1335,7 +1346,7 @@ Subdisk root.p1.s0: usata. Se <filename>/etc/fstab</filename> è stato impostato correttamente, il default dovrebbe essere <literal>ufs:/dev/vinum/root</literal> o simile. Una tipica - alternativa potrebbe essere <userinput>ufs:da0d</userinput>, una + alternativa potrebbe essere <literal>ufs:da0d</literal>, una ipotetica partizione contenete un filesystem root pre-Vinum. Bisogna fare attenzione quando si sceglie una delle partizioni <literal>"a"</literal> alias di un sottodisco della periferica root di @@ -1389,21 +1400,20 @@ Subdisk root.p1.s0: </sect2> <sect2 id="vinum-root-4x"> - <title>Differenze per FreeBSD 4.x</title> + <title>Differenze per FreeBSD 4.X</title> - <para>In FreeBSD 4.x alcune funzioni interne necessarie a Vinum per poter + <para>In FreeBSD 4.X alcune funzioni interne necessarie a Vinum per poter trovare automaticamente tutti i dischi non sono presenti e il codice che ricava l'ID interno della periferica di root non è abbastanza intelligente da gestire automaticamente nomi come - <devicename>/dev/vinum/root</devicename>, quindi le cose vengono fatte + <filename>/dev/vinum/root</filename>, quindi le cose vengono fatte in modo un po' diverso.</para> <para>Bisogna dire esplicitamente a Vinum quali dischi controllare, usando una riga di <filename>/boot/loader.conf</filename> come la seguente:</para> - <para><literal>vinum.drives="/dev/<replaceable>da0</replaceable> - /dev/<replaceable>da1</replaceable>"</literal></para> + <programlisting>vinum.drives="/dev/<replaceable>da0</replaceable> /dev/<replaceable>da1</replaceable>"</programlisting> <para>È importante indicare tutti i drive che possono contenere dati Vinum. Non è un problema indicare drive <emphasis>di @@ -1416,8 +1426,8 @@ Subdisk root.p1.s0: filesystem di root e derivarne l'ID di periferica (numeri maggiore e minore) sono adatte per gestire solo nomi <quote>classici</quote> di periferica come - <devicename>/dev/ad0s1a</devicename>, non riescono a capire nomi di - volumi root come <devicename>/dev/vinum/root</devicename>. Per questo + <filename>/dev/ad0s1a</filename>, non riescono a capire nomi di + volumi root come <filename>/dev/vinum/root</filename>. Per questo motivo Vinum ha bisogno di pre-impostare durante la propria inzializzazione il parametro kernel interno che contiene l'ID della periferica di root. Questo viene fatto indicando il nome della @@ -1425,7 +1435,7 @@ Subdisk root.p1.s0: La riga di <filename>/boot/loader.conf</filename> adatta per fare questo è simile alla seguente:</para> - <para><literal>vinum.root="root"</literal></para> + <programlisting>vinum.root="root"</programlisting> <para>Quando l'inizializzaione del kernel cerca di trovare la periferica root da montare controlla se qualche modulo del kernel ha già @@ -1445,13 +1455,13 @@ Subdisk root.p1.s0: riferito a una periferica Vinum, la non corrispondenza col numero maggiore pre-allocato del parametro di root e del driver ricavato dal nome farà sì che la procedura utilizzi il normale - interprete, quindi una stringa come <userinput>ufs:da0d</userinput> + interprete, quindi una stringa come <literal>ufs:da0d</literal> funzionerà come previsto. Da notare che se questo fallisce non si può più provare una stringa come - <userinput>ufs:vinum/root</userinput>, dato che non verrebbe + <literal>ufs:vinum/root</literal>, dato che non verrebbe interpretata; l'unica via di uscita è riavviare e ripartire da zero. (Alla richiesta di <quote>askroot</quote>, la parte iniziale - <devicename>/dev/</devicename> può sempre essere omessa.)</para> + <filename>/dev/</filename> può sempre essere omessa.)</para> </sect2> </sect1> </chapter> |