aboutsummaryrefslogtreecommitdiff
path: root/it_IT.ISO8859-15/books/handbook/vinum/chapter.sgml
diff options
context:
space:
mode:
Diffstat (limited to 'it_IT.ISO8859-15/books/handbook/vinum/chapter.sgml')
-rw-r--r--it_IT.ISO8859-15/books/handbook/vinum/chapter.sgml154
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&egrave; stessi contro
+ questi problemi &egrave; 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&ugrave; flessibilit&agrave;, prestazioni, e
+ affidabilit&agrave; 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 -&gt; <command>create config1</command>
+ <programlisting width="97"> &prompt.root; vinum -&gt; <userinput>create config1</userinput>
Configuration summary
Drives: 1 (4 configured)
Volumes: 1 (4 configured)
@@ -594,7 +611,7 @@
cos&igrave;:</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&agrave; conosce. Dopo aver elaborato queste definizioni la
configurazione appare cos&igrave;:</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'&egrave; un ovvio problema: &egrave; 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&ograve; 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 &egrave; 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>&Egrave; tutto! Ora una falsa partizione <literal>"a"</literal>
esiste su ogni periferica che abbia una replica del volume di root.
&Egrave; 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 &egrave; 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&ograve; 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> &egrave; 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 &egrave; 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>&Egrave; importante indicare tutti i drive che possono contenere
dati Vinum. Non &egrave; 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
&egrave; 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&agrave;
@@ -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&agrave; s&igrave; 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&agrave; come previsto. Da notare che se questo fallisce non
si pu&ograve; pi&ugrave; 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 &egrave; riavviare e ripartire da
zero. (Alla richiesta di <quote>askroot</quote>, la parte iniziale
- <devicename>/dev/</devicename> pu&ograve; sempre essere omessa.)</para>
+ <filename>/dev/</filename> pu&ograve; sempre essere omessa.)</para>
</sect2>
</sect1>
</chapter>