Installare Slackware 13.0 con Raid Software: differenze tra le versioni
m (ha spostato Installare Slackware 12.2 con Raid Software a Installare Slackware 13.0 con Raid Software: Il wiki era stato aggiornato alla versione 13.0 senza cambiare il titolo) |
|||
| (5 revisioni intermedie di 2 utenti non mostrate) | |||
| Riga 1: | Riga 1: | ||
[[Category:Install_e_Upgrade]] |
[[Category:Install_e_Upgrade]] |
||
| − | =Installare Slackware 12.2 con Raid Software= |
+ | =Installare Slackware 13.0 con Raid Software= |
| − | Come installare Slackware 12.2 in un sistema RAID Software. |
+ | Come installare Slackware 13.0 in un sistema RAID Software. |
==Prerequisiti== |
==Prerequisiti== |
||
Per il corretto funzionamento è necessario disattivare (se presente) la gestione RAID hardware.<br> |
Per il corretto funzionamento è necessario disattivare (se presente) la gestione RAID hardware.<br> |
||
| − | CD o DVD di installazione della Slackware 12.2<br> |
+ | CD o DVD di installazione della Slackware 13.0<br> |
Due HD (/dev/sda e /dev/sdb) di dimensioni identiche<br> |
Due HD (/dev/sda e /dev/sdb) di dimensioni identiche<br> |
||
==Installazione== |
==Installazione== |
||
| Riga 72: | Riga 72: | ||
<br> |
<br> |
||
Usciamo da chroot e riavviamo il sistema<br> |
Usciamo da chroot e riavviamo il sistema<br> |
||
| + | ==Operazioni di manutenzione== |
||
| + | ===Assemblaggio di un array già esistente=== |
||
| + | Nel caso in cui si faccia partire il sistema da una qualsiasi distribuzione live e si abbia la necessità di assemblare un array già esistente si può utilizzare il comando: <br> |
||
| + | '''mdadm --assemble /dev/md0 /dev/sd[ab]1 '''<br> |
||
| + | In questo caso si è dato il via al funzionamento di md0 sulle partizioni sd[ab]1, quelle di /boot |
||
| + | <br> |
||
| + | ===Rimozione di un disco da un array=== |
||
| + | Se un disco si guasta o è necessario rimuoverlo utilizzare il comando: |
||
| + | <br> |
||
| + | '''mdadm /dev/md2 --fail /dev/sda4 --remove /dev/sda4''' |
||
| + | <br> |
||
| + | In questo caso abbiamo rimosso il disco sda4 dall'array /dev/md2 |
||
| + | <br> |
||
| + | ===Aggiungere un disco ad un array=== |
||
| + | Supponendo di aver partizionato un nuovo disco (la grandezza dev'essere uguale al disco mirror) può essere aggiunto ad un array utilizzando il comando: |
||
| + | <br> |
||
| + | '''mdadm --add /dev/md2 /dev/sda4''' |
||
| + | <br> |
||
| + | In questo caso abbiamo aggiunto il disco sda4 all'array /dev/md2 |
||
| + | <br> |
||
| + | ===Stoppare un array=== |
||
| + | Se si vuole stoppare un array può essere utilizzato il seguente comando:<br> |
||
| + | '''mdadm --stop /dev/md2'''<br> |
||
| + | In questo caso abbiamo stoppato l'array /dev/md2 |
||
| + | <br> |
||
==Conclusioni e note== |
==Conclusioni e note== |
||
'''Per il corretto funzionamento di lilo è necessario assegnare alla partizione di boot il RAID1 e formattarla come ext2''' o almeno io non sono riuscito a far funzionare lilo se non in questa maniera.<br> |
'''Per il corretto funzionamento di lilo è necessario assegnare alla partizione di boot il RAID1 e formattarla come ext2''' o almeno io non sono riuscito a far funzionare lilo se non in questa maniera.<br> |
||
| − | Con il costo degli HD sempre più in calo è un peccato non usufruire della possibilità di installare un sistema operativo in RAID sia per la velocità di in sistema in configurazione 1 sia per ridurre la possibilità di perdita dati in modalità 0 |
+ | Con il costo degli HD sempre più in calo è un peccato non usufruire della possibilità di installare un sistema operativo in RAID sia per la velocità di in sistema in configurazione 0 sia per ridurre la possibilità di perdita dati in modalità 1 |
<br><br><br><br> |
<br><br><br><br> |
||
Sustuso |
Sustuso |
||
Versione attuale delle 14:27, 22 apr 2011
Indice |
[modifica] Installare Slackware 13.0 con Raid Software
Come installare Slackware 13.0 in un sistema RAID Software.
[modifica] Prerequisiti
Per il corretto funzionamento è necessario disattivare (se presente) la gestione RAID hardware.
CD o DVD di installazione della Slackware 13.0
Due HD (/dev/sda e /dev/sdb) di dimensioni identiche
[modifica] Installazione
Dopo l'avvio dal CD/DVD e il login come root la prima cosa da fare è partizionare un HD
[modifica] Partizionare un HD
In questo esempio creerò (con fdisk o cfdisk) tre partizioni più la partizione di swap
la prima per il boot, una di swap, una per la / e l'ultima per la home /
boot e home saranno RAID 1 la / sarà RAID 0
Ulteriori informazioni sul RAID
Assegnamo come tipo Linux raid autodetect tutte le partizioni (tranne a quella di swap)
Alla fine dovremmo avere una struttura del genere
Disco /dev/sda: 500.1 GB, 500106780160 byte
255 testine, 63 settori/tracce, 60801 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Identificativo disco: 0xa3baa3ba
Dispositivo Boot Start End Blocks Id System
/dev/sda1 * 1 243 1951866 fd Autorilevamento raid di Linux
/dev/sda2 244 486 1951897+ 82 Linux swap
/dev/sda3 487 43038 341798940 fd Autorilevamento raid di Linux
/dev/sda4 43039 60801 142681297+ fd Autorilevamento raid di Linux
Dopo aver salvato le partizioni su /dev/sda replichiamo la struttura in /dev/sdb con il comando
sfdisk -d /dev/sda |sfdisk /dev/sdb
[modifica] Creazione degli array RAID
Una volta che abbiamo i due HD partizionati in maniera identica passiamo alla creazione degli array RAID
con il comando mdadm,
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sd[ab]1
partizione boot
mdadm --create /dev/md1 --level=0 --raid-devices=2 /dev/sd[ab]3
partizione /
mdadm --create /dev/md2 --level=1 --raid-devices=2 /dev/sd[ab]4
partizione home
come si può facilmente intuire il l'opzione level definisce il tipo di RAID
raid-device definisce il numero di partizioni da associare all'array
mentre l'ultima opzione /dev/sd[ab]1 definisce quali sono le partizioni associate all'array
[modifica] Setup
Creati tutti gli array che ci servono possiamo proseguire con l'installazione della nostra slack con il comando setup facendo attenzione a formattare /dev/md0 come ext2 e ad assegnare le partizioni come segue
/dev/md0 alla boot
/dev/md1 alla /
/dev/md2 alla home
[modifica] Prima di riavviare
Abbiamo quasi finito ma prima di riavviare dobbiamo compiere ancora due operazioni
[modifica] Configurare mdadm
Copiamo le informazioni dei nostri array in mdadm.conf così che al riavvio vengano riconosciuti /dev/md0, /dev/md1, /dev/md2
mdadm -D --scan >> /mnt/etc/mdadm.conf
alla fine il nostro mdadm.conf dovrebbe essere simile a
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=43489988:a74e7474:ee48a48b:c4e6bda9
ARRAY /dev/md1 level=raid0 num-devices=2 UUID=6cce71e2:a11d0e67:4b68893f:06b4dbbf
ARRAY /dev/md2 level=raid1 num-devices=2 UUID=d5cd0d2b:b70ddbda:b3219451:c8fab6c3
[modifica] Installazione Lilo
Ora non ci resta che configurare lilo per finire l'installazione.
Usiamo chroot /mnt per andare in chroot sulla nuova installazione ed editiamo il file /etc/lilo.conf con jed o un altro editor
facendo attenzione ad inserire e/o cambiare le seguenti voci:
boot = /dev/md0
raid-extra-boot= "/dev/sda,/dev/sdb"
eseguiamo lilo -v per installare il boot loader
Usciamo da chroot e riavviamo il sistema
[modifica] Operazioni di manutenzione
[modifica] Assemblaggio di un array già esistente
Nel caso in cui si faccia partire il sistema da una qualsiasi distribuzione live e si abbia la necessità di assemblare un array già esistente si può utilizzare il comando:
mdadm --assemble /dev/md0 /dev/sd[ab]1
In questo caso si è dato il via al funzionamento di md0 sulle partizioni sd[ab]1, quelle di /boot
[modifica] Rimozione di un disco da un array
Se un disco si guasta o è necessario rimuoverlo utilizzare il comando:
mdadm /dev/md2 --fail /dev/sda4 --remove /dev/sda4
In questo caso abbiamo rimosso il disco sda4 dall'array /dev/md2
[modifica] Aggiungere un disco ad un array
Supponendo di aver partizionato un nuovo disco (la grandezza dev'essere uguale al disco mirror) può essere aggiunto ad un array utilizzando il comando:
mdadm --add /dev/md2 /dev/sda4
In questo caso abbiamo aggiunto il disco sda4 all'array /dev/md2
[modifica] Stoppare un array
Se si vuole stoppare un array può essere utilizzato il seguente comando:
mdadm --stop /dev/md2
In questo caso abbiamo stoppato l'array /dev/md2
[modifica] Conclusioni e note
Per il corretto funzionamento di lilo è necessario assegnare alla partizione di boot il RAID1 e formattarla come ext2 o almeno io non sono riuscito a far funzionare lilo se non in questa maniera.
Con il costo degli HD sempre più in calo è un peccato non usufruire della possibilità di installare un sistema operativo in RAID sia per la velocità di in sistema in configurazione 0 sia per ridurre la possibilità di perdita dati in modalità 1
Sustuso