…è scandalosamente semplice.
Ho messo due dischi sata da 320 giga in un pc per metterci le macchine virtuali e volevo fare un RAID zero per avere prestazioni un poco più elevate del sata semplice.
Poniamo, come nel mio caso, che i due dischi siano visti dal sistema come /dev/sdc e /dev/sdd.
Per prima cosa si deve fare un:
apt-get install mdadm
per installare il gestore dei raid. Poi si crea lo strip in un device con
mdadm -C /dev/md0 –level=raid0 –raid-devices=2 /dev/sdc /dev/sdd
ATTENZIONE : su Debian potreste ricevere un errore nel lanciare il comando mdadm; si trova in sbin
/sbin/mdadm -C /dev/md0 –level=raid0 –raid-devices=2 /dev/sdc /dev/sdd
il comando deve rispondere con un
mdadm: array /dev/md0 started.
Gli switch del comando indicano:
-C dice che è (ovviamente) una creazione
/dev/md0 è il device che andremo a creare, quello che indicherà il discoONE di destinazione
–level indica il tipo di raid da fare raid0 crea uno strip raid1 indica un mirror
–raid-devices=X indica con X il numero di dischi “coinvolti” nel raid
segue la lista dei dischi coinvolti. Il comando
mdadm –detail /dev/md0
ci racconta dello stato del raid:
/dev/md0:
Version : 00.90.03
Creation Time : Wed Feb 13 11:58:29 2008
Raid Level : raid0
Array Size : 625142272 (596.18 GiB 640.15 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 0
Persistence : Superblock is persistentUpdate Time : Wed Feb 13 11:58:29 2008
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0Chunk Size : 64K
UUID : 521bcada:7bb89d1e:fac3ac8d:331b45f3 (local to host alsv-vm04)
Events : 0.1Number Major Minor RaidDevice State
0 8 32 0 active sync /dev/sdc
1 8 48 1 active sync /dev/sdd
A questo prepariamo il file system come se si trattasse di un semplice disco:
mkfs.xfs /dev/md0
e montiamolo
mkdir /vmmachines
mount /dev/md0 /vmmachines
aggiustiamo l’fstab per montare i volumi al boot e abbiamo finito.
Mettiamo gli UUID dei dischi nel file fstab, la lista degli uuid la trovare qui:
ls /dev/disk/by-uuid -al
nel mio caso è:
lrwxrwxrwx 1 root root 10 2008-02-13 12:26 0f6662f2-c257-4b5c-8a20-cb0983ce7c81 -> ../../sda2
lrwxrwxrwx 1 root root 9 2008-02-13 12:26 5c420c19-3469-4e42-a070-92dd72909f50 -> ../../md0
lrwxrwxrwx 1 root root 10 2008-02-13 12:26 d6eb2670-b24d-4e84-80eb-c44eb2e8baf1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 2008-02-13 12:26 da8129b0-7fef-4b61-9210-03d5fdd97870 -> ../../sda1
Quindi l’fstab di conseguenza sarà
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda1
UUID=da8129b0-7fef-4b61-9210-03d5fdd97870 / xfs defaults noatime 0 1
# /dev/sda2
UUID=0f6662f2-c257-4b5c-8a20-cb0983ce7c81 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec 0 0#
# 400GB di backup
UUID=d6eb2670-b24d-4e84-80eb-c44eb2e8baf1 /vmmachines.backup xfs defaults noatime 0 1# 320+320 Raid0
UUID=5c420c19-3469-4e42-a070-92dd72909f50 /vmmachines xfs defaults noatime 0 1
Riprova:
mount /vmmachines
mount /vmmachines.backupmount
/dev/sda1 on / type xfs (rw)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
lrm on /lib/modules/2.6.22-14-generic/volatile type tmpfs (rw)
securityfs on /sys/kernel/security type securityfs (rw)
/dev/md0 on /vmmachines type xfs (rw)
/dev/sdb1 on /vmmachines.backup type xfs (rw)
Nel caso in cui volete ricreare un raid con due hard disk già configurati vi basta scrivere semplicemente
/sbin/mdadm -A /dev/md0 /dev/sdc /dev/sdd
fonte : http://www.spippolazione.net
0 Comments.