User Tools

Site Tools


informatique:linux:raid0_sous_linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
informatique:linux:raid0_sous_linux [2013/10/14 20:44] – modification externe 127.0.0.1informatique:linux:raid0_sous_linux [2014/01/13 19:34] – [Volume RAID 5] pteu
Line 135: Line 135:
 ====Volume RAID 5==== ====Volume RAID 5====
  
-Un raid0 avec de la redondance pour la sécurité des données ? C'est un raid5 et c'est ce que je vais tenté ("tenter" car c'est un raid software avec un processeur [[http://fr.wikipedia.org/wiki/Intel_Atom#Pineview|atom n550]], et c'est un processeur un peu léger pour du calcul de parité).+Un raid0 avec de la redondance pour la sécurité des données ? C'est un **raid5** et c'est ce que je vais réaliser sur mon NAS (malgré qu'il ne soit doté que d'un processeur [[http://fr.wikipedia.org/wiki/Intel_Atom#Pineview|atom n550]], un processeur un peu léger pour du calcul de parité).
  
 Première chose : repérer les noms des disques : Première chose : repérer les noms des disques :
Line 147: Line 147:
 Dans mon cas je vais utiliser /dev/sdb, /dev/sdc et /dev/sdd pour mon RAID 5. Dans mon cas je vais utiliser /dev/sdb, /dev/sdc et /dev/sdd pour mon RAID 5.
  
-Puis, créer des partitions de type "Raid auto detect" (code : FD) et de même taille sur tous les disques. Je vous conseille d'utiliser cfdisk plutôt que fdisk car dans mon casj'obtenais ce message d'erreur en créant mon volume RAID (pourtant les modifications étaient bien écritent (w) sur les disques:+Puis, créer des partitions de type "Raid auto detect" (**code : fd**) et de même taille sur tous les disques avec **fdisk** : (NB : l'exemple ci-dessous est réalisé avec un disque de 3 To mais le principe est le même) 
 + 
 +<code bash> 
 +sudo fdisk /dev/sdd 
 +Le périphérique ne contient pas une table de partitions DOS ou SunSGI, OSF valable 
 +Création d'une nouvelle étiquette DOS avec id de disque 0x7b3be7ec. 
 +Les modifications restent en mémoire jusqu'à ce que vous les écriviez. 
 +Après quoi, bien sûr, le contenu précédent sera irrécupérable. 
 + 
 +Avertissement : drapeau 0x0000 non valable dans la table de partitions 4, sera corrigé par w(écriture) 
 + 
 +Attention : la taille du disque est 3.0 To (3000592982016 octets). 
 +Ce format de table de partitions DOS ne peut pas être utilisé 
 +sur des disques pour des volumes plus grand (2199023255040 octets) et 
 +secteurs de 512 octets. Utiliser parted(1) et le format de table 
 +de partitions à GUID (GPT). 
 + 
 + 
 +Le périphérique dispose d'une taille de secteur logique plus 
 +petite que la taille de secteur physique. Ajuster la limite de 
 +taille à celle de secteur physique (ou optimale en terme d'E/S) 
 +est conseillé, sinon les performances risquent d'être affectées. 
 + 
 +Commande (m pour l'aide):
 +Partition type: 
 +     primary (0 primary, 0 extended, 4 free) 
 +     extended 
 +Select (default p): p 
 +Numéro de partition (1-4, par défaut 1): 
 +Utilisation de la valeur par défaut 1 
 +Premier secteur (2048-4294967295, par défaut 2048): 
 +Utilisation de la valeur par défaut 2048 
 +Dernier secteur, +secteurs or +taille{K,M,G} (2048-4294967294, par défaut 4294967294): 
 +Utilisation de la valeur par défaut 4294967294 
 + 
 +Commande (m pour l'aide):
 +Partition sélectionnée 1 
 +Code Hexa (taper L pour lister les codes): fd 
 +Type système de partition modifié de 1 à fd (RAID Linux autodétecté) 
 + 
 +Commande (m pour l'aide): w 
 +La table de partitions a été altérée ! 
 + 
 +Appel de ioctl(pour relire la table de partitions. 
 +Synchronisation des disques
 +</code> 
 + 
 +Créez le RAID : 
 +<code bash> 
 +mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 --assume-clean /dev/sd[bcd]1 
 +</code> 
 + 
 +Si vous obtenez l'erreur suivante :
 <code bash> <code bash>
-mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 --assume-clean /dev/sd[bdd]1 
 mdadm: layout defaults to left-symmetric mdadm: layout defaults to left-symmetric
 mdadm: layout defaults to left-symmetric mdadm: layout defaults to left-symmetric
Line 155: Line 206:
 mdadm: cannot open /dev/sdc1: No such file or directory mdadm: cannot open /dev/sdc1: No such file or directory
 </code> </code>
 +... recréez les partition avec **cfdisk** plutôt que fdisk !
  
-Après les avoir créés avec cfdisk, j'obtient encore une erreur !+Après avoir créés les partitions j'obtiens une erreur !
 <code bash> <code bash>
 mdadm --create --verbose /dev/md0 --level 5 --assume-clean --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1 mdadm --create --verbose /dev/md0 --level 5 --assume-clean --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
Line 176: Line 228:
 ... mais toujours le même problème :( ... mais toujours le même problème :(
  
-N'ayant rien à perdre je décide de passer la prise en charge des disques SATA dans le BIOS en "AHCI" plutôt que "IDE enhanced" comme auparavent. Normalement les disques SATA doivent toujours être configurés en AHCI car cela permet la prise en charge du NCQ et autres, mais il me semble que lorsqu'on créer un RAID software cela est générateur de problème. Mais au point où j'en suis..+N'ayant rien à perdre je décide de passer la prise en charge des disques SATA dans le BIOS en "AHCI" plutôt que "IDE enhanced" comme auparavant. Normalement les disques SATA doivent toujours être configurés en AHCI car cela permet la prise en charge du NCQ et autres, mais il me semble que lorsqu'on créer un RAID software cela est générateur de problème. Mais au point où j'en suis..
  
 Au reboot, les disques ont été renumérotés : Au reboot, les disques ont été renumérotés :
informatique/linux/raid0_sous_linux.txt · Last modified: 2018/01/01 13:39 by pteu