Le raid logiciel sous NetBSD
Configuration des disques physiques
Sur vos disques durs, vous devez créer une partition qui servira pour le RAID logiciel. Attention, les disques que vous utilisez doivent être complètement vides, spécialement les premiers secteurs du disque. Pour effectuer cette opération, utilisez la commande suivante :
root@netbsd # dd if=/dev/zero of=/dev/rwd1d bs=8k count=1
Si vous voulez utiliser la totalité de votre disque pour la partition de RAID, vous pouvez utiliser la commande suivante :
root@netbsd # fdisk -0a /dev/rsd0 fdisk: primarypartition table invalid, no magic in sector 0 Disk: /dev/rsd0d NetBSD disklabel disk geometry: cylinders: 1024, heads: 64, sectors/track: 32 (2048 sectors/cylinder) total sectors: 2097152 BIOS disk geometry: cylinders: 512, heads: 128, sectors/track: 32 (4096 sectors/cylinder) total sectors: 2097152 Partition 0: <UNUSED> Do you want to change the active partition? [n] y Choosing 4 will make no partition active. active partition: [0..4 default: 0] 0 Are you happy with this choice? [n] y We haven't written the MBR back to disk yet. This is your last chance. Should we write new partition table? [n] y
Sinon utilisez la commande suivante pour éditer interactivement votre table de partition :
root@netbsd # fdisk -u /dev/rsd0
Nous devons ensuite créer un slice à l'aide de disklabel pour changer le type de système de fichier à RAID afin de pouvoir utiliser l'autodétection. Vous devez remplacer le type de système de fichier de 4.2BSD à RAID.
root@netbsd # disklabel -r -e -I /dev/sd0 # /dev/sd0d: type: SCSI disk: mydisk label: fictitious flags: bytes/sector: 512 sectors/track: 32 tracks/cylinder: 64 sectors/cylinder: 2048 cylinders: 1024 total sectors: 2097152 rpm: 3600 interleave: 1 trackskew: 0 cylinderskew: 0 headswitch: 0 # microseconds track-to-track seek: 0 # microseconds drivedata: 0 4 partitions: # size offset fstype [fsize bsize cpg/sgs] a: 2097152 0 RAID # (Cyl. 0 - 1023) d: 2097152 0 unused 0 0 # (Cyl. 0 - 1023)