Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
issue80:labo_linux [2014/05/02 11:29] – tête -> connecteur gsxfred | issue80:labo_linux [2014/05/05 18:48] (Version actuelle) – auntiee |
---|
** | ** |
| |
Lorsque le disque dur de 1 téraoctet sur le PC de ma femme tomba en panne il y a presque 2 ans, nous avons acheté un disque dur de 2 téraoctets pour le remplacer. Nous avons été très chanceux parce que les disques durs de 2 téraoctets étaient soldés et notre disque dur de 1 téraoctet n'avait pas encore complètement planté (signalement d'erreurs SMART), donc nous avons été en mesure de copier toutes les données sur le nouveau disque dur. Malgré le fait que le lecteur avait complètement planté, nous avions régulièrement des sauvegardes de ses données les plus importantes. Même si nous avions des sauvegardes, il restait encore plusieurs jours avant que je ne sois en mesure d'acheter un nouveau disque dur dans notre magasin d'informatique préféré. | Lorsque le disque dur de 1 téraoctet du PC de ma femme tomba en panne il y a presque 2 ans, nous avons acheté un disque dur de 2 téraoctets en remplacement. Nous avons été très heureux parce que les disques durs de 2 To étaient soldés et notre disque dur de 1 To n'était pas encore complètement mort (signalement d'erreurs SMART), donc nous avons été en mesure de copier toutes les données sur le nouveau disque dur. Même si le disque avait été complètement mort, nous possédions des sauvegardes régulières des données les plus importantes. Même avec ces sauvegardes, plusieurs jours se sont passés avant que je ne puisse acheter un nouveau disque dur dans notre magasin d'informatique préféré. |
| |
Depuis le plantage du disque je voulais faire des recherches sur RAID, Redundant Array of Independent Disks (Ndt : architecture redondante de disques indépendants). L'important pour nous est la redondance, si un disque dur tombe en panne, nous voulons que le système continue à tourner jusqu'à ce que nous ayons un disque de remplacement. | Depuis le plantage du disque, j'avais l'intention de faire des recherches sur RAID, Redundant Array of Independent Disks [Ndt : architecture redondante de disques indépendants]. L'important pour nous est la redondance, car, si un disque dur tombe en panne, nous voulons que le système tourne normalement jusqu'à ce que nous ayons un disque de remplacement. |
| |
** | ** |
** | ** |
| |
Avant d'examiner RAID 1, je savais un peu de choses sur RAID : il concerne plusieurs disques durs, parfois les lecteurs sont regroupés en bandes, combinés ensemble pour plus d'espace et de vitesse, et parfois organisés pour la redondance quand un disque reflète le contenu d'un autre, et parfois une combinaison des deux. Je savais aussi qu'il y avait plusieurs niveaux de RAID, RAID 0, 1, 2, 3, 4, 5, 6, et les niveaux de RAID imbriqués (0+1/10, 100, 30, 50 et 60). | Avant d'examiner RAID, j'en savais quelques trucs : ça implique plusieurs disques durs, parfois les lecteurs sont regroupés en bande, mis ensemble pour plus d'espace et de vitesse et, parfois, ils sont organisés pour la redondance quand l'un des disques reflète le contenu d'un autre, enfin, parfois, il y a une combinaison des deux. Je savais aussi qu'il y avait plusieurs niveaux de RAID, RAID 0, 1, 2, 3, 4, 5, 6, et des niveaux de RAID imbriqués (0+1/10, 100, 30, 50 et 60). |
| |
Ce que je ne savais pas vraiment c'était que RAID n'est pas une solution de sauvegarde. C'est vrai que lorsque vous faites un miroir de disque, vous obtenez réellement une copie identique du disque, mais c'est là que réside le problème de la sauvegarde : si vous supprimez accidentellement un fichier d'un disque, il est retiré de tous les disques en miroir. Si vous voulez vraiment une sauvegarde, RAID lui-même ne va pas vous aider à récupérer les données perdues. | Ce que je ne savais pas vraiment c'était que RAID n'est pas une solution de sauvegarde. C'est vrai que lorsque vous faites du mirroring, vous obtenez réellement une copie identique du disque, mais c'est là que réside le problème de la sauvegarde : si vous supprimez accidentellement un fichier d'un des disques, il est retiré de tous les disques en miroir. Si vous voulez vraiment une sauvegarde, RAID seul ne va pas vous aider à récupérer les données perdues. |
| |
** | ** |
** | ** |
| |
Je n'étais également pas sûr de savoir quel niveau utiliser, quels disques acheter, ou comment mettre en œuvre RAID au mieux. Heureusement l'organisation pour laquelle je travaille a un administrateur système génial que je peux embêter de temps en temps (merci Paul !). S'il y a une leçon que je peux partager : concevez votre architecture RAID avant d'acheter l'équipement. Dans notre cas, nous avions déjà l'ordinateur dans lequel le RAID irait, mais je souhaitais avoir un autre équipement alors que je construisais l'architecture. | Je n'étais également pas sûr de savoir quel niveau utiliser, quels disques acheter, ou comment mettre en œuvre RAID au mieux. Heureusement l'organisation pour laquelle je travaille a un administrateur système génial que je peux embêter de temps en temps (merci Paul !). S'il y a une leçon que je peux partager : concevez votre architecture RAID avant d'acheter le matériel. Dans notre cas, nous avions déjà l'ordinateur dans lequel le RAID serait mis, mais j'aurais souhaité d'autres équipements puisque je construisais la matrice. |
| |
J'ai emprunté 4 disques Seagate STxxxxxx de 250 Go à mon travail pour faire un test avant de sortir et dépenser beaucoup d'argent pour 4 nouveaux disques. Comme j'allais mettre les disques dans l'ordinateur je suis tombé sur deux problèmes : même s'il y avait beaucoup de baies de disques le boîtier se retrouva trop petit et la nouvelle alimentation que j'ai achetée n'avait pas assez de connecteurs Serial ATA pour alimenter tous les disques ainsi que le lecteur Blu-ray SATA. | J'ai emprunté 4 disques Seagate STxxxxxx de 250 Go à mon travail pour faire un test avant de dépenser beaucoup d'argent pour 4 nouveaux disques. Quand j'allais mettre les disques dans l'ordinateur, j'ai rencontré deux problèmes : même s'il y avait beaucoup de baies pour disques durs, ils me semblaient un peu à l'étroit dans le boitier et l'alimentation que j'avais achetée n'avait pas assez de connecteurs Serial ATA pour alimenter tous les disques et le lecteur Blu-ray SATA. |
| |
** | ** |
** | ** |
| |
Les quatre disques durs s'insèrent dans le boîtier, mais le lecteur du haut était dangereusement près du connecteur SATA de la carte mère. Lors du branchement des connecteurs d'alimentation, c'était comme s'il n'y avait pas assez d'espace entre les disques. J'ai vu bon nombre de connexions SATA cassées, à la fois sur des disques durs et des supports optiques, et l’exigüité des connexions d'alimentation m'a fait penser qu'avec le temps, les têtes d'alimentation des disques pourraient se casser. Le casier avec lequel je travaillais était un casier prévu pour une moyenne tour, mais j'avais vraiment l'impression que j'aurais dû acheter un casier pour les jeux plus grand avec un peu plus d'espace à la fois horizontalement et verticalement. | Les quatre disques durs s'insèraient dans le boîtier, mais le lecteur du haut était dangereusement près du connecteur SATA de la carte mère. Lors du branchement des connecteurs d'alimentation, c'était comme s'il n'y avait pas assez d'espace entre les disques. J'ai vu bon nombre de connexions SATA cassées, à la fois sur des disques durs et des supports optiques, et l’exigüité des connexions d'alimentation m'a fait penser qu'avec le temps, les têtes d'alimentation des disques pourraient se casser. Le boitier avec lequel je travaillais était de la taille d'une tour moyenne, mais j'avais vraiment l'impression que j'aurais dû acheter un boitier pour les jeux qui soit plus grand, avec un peu plus d'espace à la fois horizontalement et verticalement. |
| |
Ça m'a aussi fait penser que je ne pourrais pas avoir assez de connecteurs SATA sur la carte mère, j'avais 4 disques durs ainsi qu'un lecteur Blu-ray SATA, nécessitant 5 connecteurs(heureusement, la carte en avait assez). Certaines cartes mères pourraient avoir seulement deux connecteurs SATA, vérifiez donc avant d'acheter un tas de disques. Si vous n'avez pas assez de disques vous pouvez toujours acheter une carte PCI ou PCIe SATA, mais si vous allez acheter une carte chère, vous pourriez vous renseigner sur un serveur NAS moins cher (au moins pour la maison), car le prix est presque le même qu'une coûteuse carte RAID. | Ça m'a aussi fait penser que je pourrais ne pas avoir assez de connecteurs SATA sur la carte mère, j'avais 4 disques durs ainsi qu'un lecteur Blu-ray SATA, nécessitant 5 connecteurs, mais, heureusement, la carte en avait assez. Certaines cartes mères pourraient n'avoir que deux connecteurs SATA : vérifiez-les avant d'acheter un tas de disques. Si vous n'avez pas assez de disques vous pouvez toujours acheter une carte PCI ou PCIe SATA, mais si vous allez acheter une carte chère, vous pourriez vous renseigner sur un serveur NAS moins cher (au moins pour la maison), car le prix est presque le même que celui d'une coûteuse carte RAID. |
| |
** | ** |
** | ** |
| |
Ma femme n'aime pas attendre sur son ordinateur, donc même si la redondance était importante, la vitesse était tout aussi importante : je ne pouvais pas avoir l'architecture RAID ralentissant son système. RAID 0, appelé « volume agrégé par bandes » (striping), répartit vos données sur plusieurs disques en vous donnant une meilleure performance, mais il ne fournit pas la mise en miroir des données ni de contrôle d'erreur de parité. Si un disque dans une configuration RAID 0 meurt, votre bande est rendue entièrement inutile, RAID 0 n'est donc vraiment pas un RAID (redondance). Parce que nous voulons de la redondance nous devons aussi copier le lecteur en miroir. RAID 1 fournit ce miroir, mais pas de contrôle d'erreur de parité et pas d'agrégation par bandes. Dans une configuration RAID 1, aussi longtemps que vous avez un disque qui fonctionne, l'architecture RAID va continuer à fonctionner. | Ma femme n'aime pas attendre que son ordinateur s'active, ce qui fait que, même si la redondance était importante, la vitesse était tout aussi importante : je ne pouvais pas avoir l'architecture RAID ralentissant son système. RAID 0, appelé « volume agrégé par bandes » (striping), répartit vos données sur plusieurs disques en vous donnant une meilleure performance, mais il ne fournit pas la mise en miroir des données ni de contrôle d'erreur de parité. Si un disque dans une configuration RAID 0 meurt, votre bande est rendue entièrement inutile, RAID 0 n'est donc vraiment pas un RAID (redondance). Parce que nous voulons de la redondance nous devons aussi copier le lecteur en miroir. RAID 1 fournit ce miroir, mais pas de contrôle d'erreur de parité et pas d'agrégation par bandes. Dans une configuration RAID 1, aussi longtemps que vous avez un disque qui fonctionne, l'architecture RAID va continuer à fonctionner. |
| |
Pour ce mois, nous allons créer une configuration RAID 10 (RAID 1+0), nous copions en miroir un couple de disques en bande (250 Go + 250 Go = 500 Go) vers un autre ensemble de lecteurs. Bien que nous utiliserons 1 To de disque, seulement 500 Go seront disponibles pour nous. RAID 10 a besoin de 4 disques au minimum (Linux peut faire un RAID 10 avec seulement 2 disques en utilisant le pilote Linux MD, mais ce n'est pas un RAID 10 officiel « standard de l'industrie »), 2 disques sont agrégés en bande et les deux autres sont le miroir des données. | Pour ce mois, nous allons créer une configuration RAID 10 (RAID 1+0), nous copions en miroir un couple de disques en bande (250 Go + 250 Go = 500 Go) vers un autre ensemble de lecteurs. Bien que nous utiliserons 1 To de disque, seulement 500 Go seront disponibles pour nous. RAID 10 a besoin de 4 disques au minimum (Linux peut faire un RAID 10 avec seulement 2 disques en utilisant le pilote Linux MD, mais ce n'est pas un RAID 10 officiel « standard de l'industrie »), 2 disques sont agrégés en bande et les deux autres sont reflète les données. |
| |
** | ** |
** | ** |
| |
Quand j'ai commencé à connecter tous les disques, j'ai remarqué des fonctions RAID dans le BIOS de la carte mère. Au départ, c'était ce que je pensais faire pour mettre en place l'architecture RAID. Ayant vécu le remplacement du matériel par du logiciel (winmodems, cartes vidéo volante de la RAM de carte mère, etc.), j'ai toujours souscrit à l'idée qu'une solution matérielle était meilleure qu'une logicielle. Je ne voulais pas vraiment sortir acheter deux contrôleurs RAID matériels pour la maison parce que les bons contrôleurs RAID matériels sont chers et on a besoin d'un contrôleur identique de rechange si l'un plante (même la maintenance est importante). Après avoir passé pas mal de temps à bidouiller avec le RAID du BIOS, j'ai fait un peu plus de recherche et j'ai trouvé beaucoup de conseils contre l'utilisation du RAID de la carte mère. Certaines recherches suggéraient que si la carte mère mourait, vous perdiez vos données, d'autres recherches disaient qu'il pourrait être possible de récupérer les données en utilisant une carte identique, mais indiquaient que la plupart des RAID de carte mère consommaient plus de cycles de votre CPU que du matériel RAID dédié. | Quand j'ai commencé à connecter tous les disques, j'ai remarqué des fonctions RAID dans le BIOS de la carte mère. Au départ, c'était ce que je pensais faire pour mettre en place la matrice RAID. Ayant vécu le remplacement du matériel par des logiciels (winmodems, cartes vidéo utilisent la RAM de la carte mère, etc.), j'ai toujours souscrit à l'idée qu'une solution matérielle ést meilleure qu'une solution logicielle. Je ne voulais pas vraiment acheter deux contrôleurs RAID matériels pour la maison parce que les bons contrôleurs RAID matériels sont chers et on a besoin d'un contrôleur identique de rechange si l'un plante (même la maintenance est importante). Après avoir passé pas mal de temps à bidouiller avec le RAID du BIOS, j'ai fait un peu plus de recherche et j'ai trouvé beaucoup de conseils contre l'utilisation du RAID de la carte mère. Certaines recherches suggéraient que si la carte mère meurt, vous perdrez vos données, d'autres recherches disaient qu'il pourrait être possible de récupérer les données avec une carte mère identique, mais indiquaient que la plupart des RAID de carte mère consommaient plus de cycles de votre CPU que du matériel RAID dédié. |
| |
En fin de compte, j'ai décidé d'utiliser la configuration logicielle Linux MD-RAID. Bien qu'elle prenne aussi des cycles de CPU, elle est moins chère à mettre en œuvre et facile à récupérer (acheter une carte mère identique aurait été assez difficile car la carte mère que j'utilise n'est plus fabriquée). | En fin de compte, j'ai décidé d'utiliser la configuration logicielle Linux MD-RAID. Bien qu'elle prenne aussi des cycles du CPU, elle est moins chère à mettre en œuvre et plus facile à récupérer (acheter une carte mère identique aurait été assez difficile car la carte mère que j'utilise n'est plus fabriquée). |
| |
À suivre... | À suivre... |