issue104:tutoriel3
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
issue104:tutoriel3 [2016/01/07 09:05] – d52fr | issue104:tutoriel3 [2016/01/11 08:07] (Version actuelle) – d52fr | ||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
RAID stands for Redundant Array of Independent (or Inexpensive) Disks.** | RAID stands for Redundant Array of Independent (or Inexpensive) Disks.** | ||
- | L' | + | L' |
- | Dans cet article, qui est une ré-écriture de l' | + | Dans cet article, qui est une ré-écriture de l' |
D' | D' | ||
- | RAID existe en plusieurs variantes, parmi lesquelles 0, 1 et 5 sont les plus utilisées. Dans cet article, j' | + | RAID existe en plusieurs variantes, parmi lesquelles 0, 1 et 5 sont les plus utilisées. Dans cet article, j' |
- | RAID veut dire Redundant Array of Independent (or Inexpensive) Disks (Matrice redondante | + | RAID veut dire Redundant Array of Independent (or Inexpensive) Disks (Ensemble redondant |
**The Hardware: | **The Hardware: | ||
Ligne 23: | Ligne 23: | ||
• Independent: | • Independent: | ||
• Array: the independent disks have to be placed together as a team to perform as one disk system, in what is called an array.** | • Array: the independent disks have to be placed together as a team to perform as one disk system, in what is called an array.** | ||
+ | |||
+ | Le matériel : | ||
+ | |||
+ | • Disques : parce que vous avez besoin de plus d'un disque physique pour construire un RAID. Un disque avec plusieurs partitions (qui seraient alors appelés disques) ne fera pas l' | ||
+ | • Indépendants : parce que, comme je viens de l' | ||
+ | |||
+ | • Ensemble : les deux disques indépendants doivent être placés ensemble comme une équipe pour fonctionner comme un seul système de disques ; c'est pourquoi c'est appelé un ensemble. | ||
**The Software: | **The Software: | ||
Ligne 30: | Ligne 37: | ||
RAID 0 is, technically speaking, not a RAID since there is no redundant data. Still, it is part of the RAID family. With RAID 0, data is chopped into chunks (16kB, 32kB, 64kB, 128kB, 256kB, 512kB, etc) whatever has been chosen when setting up the RAID), and those chunks of data are sent to the disks, one chunk to disk 1, the next chunk to disk 2, then disk 1 again, and so on. The hard disk controller (in this case renamed RAID controller) does all this for you. This means that both disks are only reading/ | RAID 0 is, technically speaking, not a RAID since there is no redundant data. Still, it is part of the RAID family. With RAID 0, data is chopped into chunks (16kB, 32kB, 64kB, 128kB, 256kB, 512kB, etc) whatever has been chosen when setting up the RAID), and those chunks of data are sent to the disks, one chunk to disk 1, the next chunk to disk 2, then disk 1 again, and so on. The hard disk controller (in this case renamed RAID controller) does all this for you. This means that both disks are only reading/ | ||
+ | |||
+ | Le logiciel : | ||
+ | |||
+ | • Redondant concerne le logiciel ou ce qui traite des données. Sur un système RAID, pour éviter la perte de données quand quelque chose va de travers, vous avez besoin d' | ||
+ | |||
+ | RAID a été inventé à une époque où les disques n' | ||
+ | |||
+ | RAID 0 n'est pas, techniquement parlant, un RAID parce qu'il n'a pas de données redondantes. Il reste cependant un élément de la famille RAID. Avec RAID 0, les données sont découpées en chunks (chunk = morceau ou tronçon) de 16kB, 32kB, 64kB, 128kB, 256kB, 512kB, etc., suivant le paramétrage du RAID, et ces chunks de données sont envoyés aux disques, un chunk vers le disque 1, un chunk vers le disque 2, puis vers le disque 1, et ainsi de suite. Le contrôleur de disque dur (dans ce cas, renommé contrôleur RAID) fait tout cela pour vous. Cela signifie que chaque disque n' | ||
**Because RAID 0 has no redundant data a warning is in order: Should a disk go haywire, you have lost everything, both your OS AND your data. With Just a Bunch Of Disks (JBOD), you will either still have your OS on one disk or your data on the other when one fails. With RAID 0, because all data is chopped into small pieces and those pieces are written intermittently to the 2 disks, you will only have parts of the files. You can see that you have only parts 1, 3, 5, 7 and 9 of a file when disk sdb fails. In other words, you end up with nothing. | **Because RAID 0 has no redundant data a warning is in order: Should a disk go haywire, you have lost everything, both your OS AND your data. With Just a Bunch Of Disks (JBOD), you will either still have your OS on one disk or your data on the other when one fails. With RAID 0, because all data is chopped into small pieces and those pieces are written intermittently to the 2 disks, you will only have parts of the files. You can see that you have only parts 1, 3, 5, 7 and 9 of a file when disk sdb fails. In other words, you end up with nothing. | ||
Ligne 40: | Ligne 55: | ||
Now since the OS can't boot from a “/boot” folder within the RAID, we will make one more partition, a normal non-RAID one, for “/ | Now since the OS can't boot from a “/boot” folder within the RAID, we will make one more partition, a normal non-RAID one, for “/ | ||
+ | |||
+ | Parce que RAID 0 n'a pas de données redondantes, | ||
+ | |||
+ | L' | ||
+ | |||
+ | Avant de commencer, c'est une bonne idée de décrire le schéma de partitionnement que vous prévoyez d' | ||
+ | |||
+ | Un système d' | ||
+ | |||
+ | Cela étant dit, comme l'OS ne peut pas démarrer à partir d'un dossier « /boot » dans le RAID, nous créerons une partition de plus, une partition normale non-RAID, pour « /boot ». | ||
**1. Preparing the disks | **1. Preparing the disks | ||
Ligne 52: | Ligne 77: | ||
In the picture (below left) you see the partitioning scheme for the sda disk, the one for sdb is exactly the same. Before adding the partitions to both disks, it is good to choose menu “Device” first and from that menu, you choose New Partition Table. In the new smaller pop-up window, click on Create New Partition Table and finally click in the Toolbar on the Apply button. Do this for both disks. Now both disks are empty and you can start making your partitions on them.** | In the picture (below left) you see the partitioning scheme for the sda disk, the one for sdb is exactly the same. Before adding the partitions to both disks, it is good to choose menu “Device” first and from that menu, you choose New Partition Table. In the new smaller pop-up window, click on Create New Partition Table and finally click in the Toolbar on the Apply button. Do this for both disks. Now both disks are empty and you can start making your partitions on them.** | ||
+ | |||
+ | 1. Préparer les disques | ||
+ | |||
+ | Toutes les opérations de paramétrage des disques, en RAID 0, et l' | ||
+ | |||
+ | La première chose à faire est de préparer les disques que nous voulons utiliser avec Mint. Ceci doit être fait maintenant pendant qu'ils ne sont pas en service ; nous utilisons seulement le CD ou la clé USB. | ||
+ | |||
+ | Dans votre système live, soit vous avez un programme de partitionnement, | ||
+ | |||
+ | J'ai utilisé le paramétrage suivant pour installer Mint dans une machine virtuelle dans laquelle j'ai créé 2 disques de 25 Go chacun. J'ai créé les partitions suivantes sur chaque disque : | ||
+ | |||
+ | Sur ma copie d' | ||
**With the exception of sda1, which is going to be used for “/ | **With the exception of sda1, which is going to be used for “/ | ||
Ligne 61: | Ligne 98: | ||
Right-click the line with the unallocated portion of the disk, choose New. A new window will pop up in which you choose the size of the new partition; you select Primary partition and (with the exception of sda1 which will have ext4), choose unformatted as file system. Do this for all the partitions you want to have. When done, click Apply to make the choice final. Do this for both disks.** | Right-click the line with the unallocated portion of the disk, choose New. A new window will pop up in which you choose the size of the new partition; you select Primary partition and (with the exception of sda1 which will have ext4), choose unformatted as file system. Do this for all the partitions you want to have. When done, click Apply to make the choice final. Do this for both disks.** | ||
+ | |||
+ | A l' | ||
+ | |||
+ | • Comme indiqué, sda1 sera utilisé pour « /boot ». Son équivalent, | ||
+ | • sda2 et sdb2 deviendront md2 (md, multiples disques = RAID) et seront utilisés pour « / » avec une taille totale de 16 Go (sda2 + sdb2 = 8 + 8 = 16 Go). Le chiffre 2 est utilisé parce que les deux partitions ont le chiffre 2. Cependant, le chiffre du md est en libre choix. | ||
+ | • sda3 et sdb3 deviendront md3 et seront utilisés comme swap avec une taille totale de 4 Go. | ||
+ | • sda4 et sdb4 deviendront md4 et seront utilisés pour « /home », totalisant une partition d' | ||
+ | |||
+ | Faites un clic droit sur la ligne de la portion inutilisée du disque et choisissez Nouvelle. Une nouvelle fenêtre s' | ||
**2. Install mdadm | **2. Install mdadm | ||
Ligne 69: | Ligne 115: | ||
When you are not used to the terminal and typing instructions, | When you are not used to the terminal and typing instructions, | ||
+ | |||
+ | 2. Installer mdadm | ||
+ | |||
+ | Pour pouvoir construire un RAID, nous avons besoin d'un programme appelé mdadm (Multiple Disk Administrator - administrateur de disques multiples). Utilisez apt-get pour installer la version la plus récente. Ouvrez un terminal et tapez : | ||
+ | |||
+ | sudo apt-get install mdadm | ||
+ | |||
+ | Si vous n' | ||
**3. Creating the array (RAID 0) | **3. Creating the array (RAID 0) | ||
Ligne 85: | Ligne 139: | ||
sudo mkfs.ext4 /dev/md2 | sudo mkfs.ext4 /dev/md2 | ||
- | sudo mkfs.ext4 /dev/md4** | + | sudo mkfs.ext4 /dev/md4 |
- | **For Swap (md3) we have to use: | + | For Swap (md3) we have to use: |
+ | |||
+ | sudo mkswap / | ||
+ | |||
+ | 3. Créer l' | ||
+ | |||
+ | Je crée trois ensembles, un pour /root, un pour le swap et le dernier pour /home en utilisant : | ||
+ | |||
+ | sudo mdadm --create /dev/md2 --verbose --level=0 --raid-devices=2 /dev/sda2 /dev/sdb2 | ||
+ | |||
+ | sudo mdadm --create /dev/md3 --verbose --level=0 --raid-devices=2 /dev/sda3 /dev/sdb3 | ||
+ | |||
+ | sudo mdadm --create /dev/md4 --verbose --level=0 --raid-devices=2 /dev/sda4 /dev/sdb4 | ||
+ | |||
+ | (Attention aux espaces entre les options utilisées). Parce que nous ne choisissons pas nous-même la taille des chunks, la valeur par défaut de 512 Ko sera utilisée. | ||
+ | |||
+ | Pour finaliser les partitions, je leur applique un système de fichiers ext4. | ||
+ | |||
+ | sudo mkfs.ext4 /dev/md2 | ||
+ | |||
+ | sudo mkfs.ext4 /dev/md4 | ||
+ | |||
+ | Pour le swap (md3), nous devons utiliser | ||
sudo mkswap /dev/md3 | sudo mkswap /dev/md3 | ||
- | You can check the status of your arrays with the instruction "cat / | + | **You can check the status of your arrays with the instruction "cat / |
md4 : active RAID 0 sdb4[1] sda4[0] | md4 : active RAID 0 sdb4[1] sda4[0] | ||
Ligne 106: | Ligne 182: | ||
unused devices: < | unused devices: < | ||
+ | |||
+ | Vous pouvez vérifier le statut des ensembles avec l' | ||
+ | |||
+ | md4 : active RAID 0 sdb4[1] sda4[0] | ||
+ | |||
+ | 31192064 blocks super 1.2 512k chunks | ||
+ | |||
+ | md3 : active RAID 0 sdb3[1] sda3[0] | ||
+ | |||
+ | 4193280 blocks super 1.2 512k chunks | ||
+ | |||
+ | md2 : active RAID 0 sdb2[1] sda2[0] | ||
+ | |||
+ | 16776192 blocks super 1.2 512k chunks | ||
+ | |||
+ | unused devices: < | ||
**4. Launch the Installation | **4. Launch the Installation | ||
Ligne 123: | Ligne 215: | ||
Click on ' | Click on ' | ||
+ | |||
+ | 4. Lancer l' | ||
+ | |||
+ | A ce stade, vous pouvez lancer l' | ||
+ | |||
+ | Vous verrez ceci : | ||
+ | Choisissez « Manuel » ou « Autre chose » (en fonction de votre version de Mint, la dernière option de la liste) et faites attention. L' | ||
+ | |||
+ | En cliquant sur Continuer, vous obtenez ceci : | ||
+ | |||
+ | Dans la figure ci-dessus, vous voyez 3 mdx (2, 3 et 4) qui sont, soit en système de fichiers ext4, soit en swap. Vous voyez aussi les partitions qui ont été utilisées pour construire le RAID. | ||
+ | |||
+ | Si les étapes précédentes sont OK, vous devrez être capable de choisir de monter md2, md3 et md4 en /root, swap et /home. | ||
+ | |||
+ | Cliquez sur la ligne indiquant : / | ||
+ | |||
+ | Cliquez sur « Change... ». | ||
**Choose the items as shown in the picture bottom left. Click OK | **Choose the items as shown in the picture bottom left. Click OK | ||
Ligne 136: | Ligne 245: | ||
Remark: Here you see the KDE version of the Installation Complete window. In other versions, the 2 buttons might have switched places. So don't just assume you have to click the right one – read the text on the buttons.** | Remark: Here you see the KDE version of the Installation Complete window. In other versions, the 2 buttons might have switched places. So don't just assume you have to click the right one – read the text on the buttons.** | ||
+ | Choisissez les éléments comme montrés dans l' | ||
+ | |||
+ | Faites de même pour md4 qui sera le point de montage /home. | ||
+ | |||
+ | md3 sera utilisé comme swap. Ici, vous devez choisir « espace de swap » dans le champ « Utiliser comme : ». Les autres éléments pour le swap ne changent pas, puisqu' | ||
+ | |||
+ | Enfin, montez /dev/sda1 comme /boot avec un système de fichiers ext4, puis, en bas de la vue Type d' | ||
+ | |||
+ | Continuez l' | ||
+ | |||
+ | Remarque : ici vous voyez la version KDE de la fenêtre de fin d' | ||
**5. Install mdadm in the new environment | **5. Install mdadm in the new environment | ||
Ligne 156: | Ligne 276: | ||
(again mind the spaces in the above lines).** | (again mind the spaces in the above lines).** | ||
+ | |||
+ | 5. Installer mdadm dans le nouvel environnement | ||
+ | |||
+ | Et voici la partie la plus pointue. Seulement maintenant, dites-vous ? Oui. Jusqu' | ||
+ | |||
+ | D' | ||
+ | |||
+ | Tapez : | ||
+ | |||
+ | sudo mount /dev/md2 /target/ | ||
+ | |||
+ | sudo mount --bind /dev/ / | ||
+ | |||
+ | sudo mount --bind /sys/ / | ||
+ | |||
+ | sudo mount --bind /proc/ / | ||
+ | |||
+ | sudo mount /dev/sda1 / | ||
+ | |||
+ | (À nouveau, faites attention aux espaces dans les lignes ci-dessus). | ||
**Before chrooting, remember to adjust the / | **Before chrooting, remember to adjust the / | ||
Ligne 176: | Ligne 316: | ||
During reboot, you will be asked to remove the installation medium. Do this and press Enter. You will now boot into the installed OS on the RAID 0 system.** | During reboot, you will be asked to remove the installation medium. Do this and press Enter. You will now boot into the installed OS on the RAID 0 system.** | ||
+ | |||
+ | Avant de chrooter, souvenez-vous qu'il faut adapter le fichier / | ||
+ | |||
+ | sudo cp / | ||
+ | |||
+ | Ensuite, vous pouvez chrooter. Chrooter signifie changer de root. C'est une façon de passer d'un environnement à un autre, dans notre cas, à celui tout juste installé, qui est monté (connecté) sur le dossier target dans la version live que nous utilisons encore : | ||
+ | |||
+ | sudo chroot /target | ||
+ | |||
+ | Installez les logiciels qu'il faut comme d' | ||
+ | |||
+ | sudo apt-get update | ||
+ | |||
+ | sudo apt-get install mdadm | ||
+ | |||
+ | sudo grub-install /dev/sda | ||
+ | |||
+ | 6. Redémarrer le système | ||
+ | |||
+ | Durant le redémarrage, | ||
**BIO : Jan is a 57 year young Linux enthusiast who started using Ubuntu in 2008 (Hardy Heron), and is still learning about Linux every single day.** | **BIO : Jan is a 57 year young Linux enthusiast who started using Ubuntu in 2008 (Hardy Heron), and is still learning about Linux every single day.** | ||
+ | |||
+ | BIO : Jan est un jeune de 57 ans, passionné de Linux, qui a commencé à utiliser Ubuntu en 2008 (Hardy Heron) et qui continue chaque jour à en apprendre davantage. |
issue104/tutoriel3.1452153902.txt.gz · Dernière modification : 2016/01/07 09:05 de d52fr