3 votes

Partage d'un Intel RST entre Windows et Linux

J'ai une carte mère Intel z68, qui utilise la technologie Intel Rapid Storage (RST) - Version 10.5. Si possible, je voudrais diviser mon lecteur RAID 1+0 RST de manière égale entre une installation Linux et Windows sans autres périphériques (à part un disque de secours). Je sais que Linux utilise les lecteurs RST avec dm-raid/md-raid, et que Windows 7 reconnaît le lecteur RST comme un seul périphérique, mais je ne suis pas sûr si partitionner/utiliser le périphérique dans un OS le rendra inutilisable dans l'autre.

Traditionnellement, j'ai utilisé mdadm pour créer des RAID logiciels sous Linux (sans une solution basée sur le firmware) mais faire en sorte que Windows fonctionne sans utiliser le firmware semble être futile.

  • Est-il possible de partager un RAID basé sur le firmware ?
  • Quel système d'exploitation devrais-je installer en premier ?
  • Quels utilitaires devrai-je utiliser sous Linux pour que cela fonctionne ?

Je vais utiliser Arch Linux (bien que cela ne devrait pas faire de différence).

7voto

Doug C Points 1

J'ai fait des recherches et j'ai trouvé la solution - je déteste quand les gens laissent des questions en suspens, donc pour la postérité, je vais expliquer. J'ai lu la documentation d'Intel pour RST. En essence, ce qui suit s'applique à ma situation :

  • Linux et Windows ne peuvent occuper un RAID ensemble que lorsque le RAID est un RAID matériel ou un RAID Firmware ("FAKE RAID")
  • En général, un RAID basé sur le matériel apparaît comme un seul dispositif aux deux systèmes d'exploitation, bien que certains permettent une configuration basée sur le firmware et agissent donc de manière similaire à un "FAKE RAID"
  • Il semble impossible d'utiliser un RAID logiciel pour Windows lors d'un démarrage normal.
  • Un RAID logiciel pour Windows provoque le disque à devenir un "disque dynamique" - alias difficile pour Linux, car c'est un état embêtant - je n'ai pas lu beaucoup plus après avoir appris que cela ne fonctionnait pas bien avec Linux.

Voici comment j'ai réussi à le faire fonctionner :

  1. Donc j'ai configuré les dispositifs SATA en RAID en utilisant le BIOS/UEFI, ce qui fait apparaître l'Intel RST ou Intel Matrix dans le processus de démarrage.

  2. J'ai configuré le disque dans le programme de démarrage d'Intel (RAID 1+0, 4 disques).

    • Windows 7 inclut un driver pour ces dispositifs, et le gère comme un seul disque au démarrage (sans le rendre un disque dynamique).
    • Linux contient 2 drivers pour ces dispositifs, dmraid et mdraid (mdadm). dmraid est obsolète et est en fait assez médiocre, mais Intel a eu la gentillesse de le supporter en plus de mdraid, car il dispose d'un support noyau plus ancien et est utilisé uniquement par de nombreux autres fabricants de FAKE RAID. Les deux fonctionneront, mais gardez à l'esprit que si l'un vous pose problème, l'autre peut ne pas en poser.
  3. J'ai partitionné le RAID en deux moitiés. (une moitié pour Linux, une moitié pour Windows). Si vous utilisez (G)Parted, vous voudrez peut-être vous assurer que le RAID est en MBR, sinon Windows pourrait ne pas pouvoir installer la partition réservée au système sur le dispositif. Il existe des solutions, sur lesquelles je ne rentrerai pas. J'ai utilisé GPT et placé la partition réservée au système sur un dispositif MBR séparé.

  4. Installez Windows. Installer d'abord Windows facilite la configuration du double démarrage, car le chargeur d'amorçage de Windows pourrait choisir d'ignorer votre installation Linux pour plusieurs raisons.

  5. Commencez l'installation de Linux. Avec Arch Linux, j'ai dû m'assurer que le dispositif était chargé, en utilisant mdadm et dmraid. Voici le guide que j'ai utilisé. Normalement, le dispositif est /dev/mapper/[FAKE RAID BRANDING]_[FAKE RAID ID]_[FAKE RAID NAME], où la marque reflète la marque du fake RAID, dans mon cas Intel, l'id est une chaîne générée (ressemble à des déchets) et le nom du RAID est le nom que vous avez attribué (par ex volume0). Il peut également y avoir des "sous-RAID" listés dans le mapper si vous avez fait un niveau de RAID à double couche (RAID 1+0).

  6. Une fois sûr que Linux a bien trouvé le bon disque, vous pouvez installer sur l'autre moitié comme s'il s'agissait d'un disque normal. Arch et d'autres installations "pratiques" pourraient nécessiter d'ajouter des informations de RAID supplémentaires au fichier fstab ou à GRUB.

  7. Vous pouvez maintenant gérer le RAID depuis Windows en utilisant l'outil RST ou depuis Linux en utilisant mdadm. (dmraid fonctionne aussi... mais il n'a pas beaucoup d'outils de gestion... seulement des outils de création.)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X