web-dev-qa-db-fra.com

Désactivation de la fonctionnalité RAID sur HP Smart Array P400

Je prévois d'utiliser des ZFS sur mon système (HP ML370 G5, Smart Array P400, 8 SAS Disk). Je veux que ZFS gère tous les disques individuellement, il peut donc utiliser une meilleure planification (c'est-à-dire Je souhaite utiliser la fonctionnalité logicielle RAID dans ZFS).

Le problème est que je ne trouve pas un moyen de désactiver la fonctionnalité RAID sur le contrôleur RAID. En ce moment, le contrôleur agrége tous les disques dans un grand volume RAID-5. Donc zfs ne peut pas voir le disque individuel.

Y a-t-il un moyen d'accomplir cette configuration?

15
Arie K

Il n'est pas possible de désactiver la fonctionnalité RAID des contrôleurs HP Smart Array plus âgés que le P420i

Une "solution" commune à ce problème est de créer des volumes RAID-0 à un seul disque au niveau du contrôleur. Ce n'est pas une bonne solution et n'est certainement pas équivalente à un arrangement JBOD. Il y a des métadonnées raid sur les disques et les échecs produiront des résultats inattendus.

Dans ce cas, soyez prudent avec la configuration RAID Smart Array P400 Smart Array P400. Si vous avez un événement de hotplug (défaillance de disque/enlèvement de lecteur), ZFS ne reconnaîtra pas le nouveau disque sans redémarrage. Il n'y a pas de vrai réglage Jbod sur ces cartes.

Utilisation d'un fichier dédié SAS HBA est le bon chemin.

21
ewwhite

Il convient également de noter que, juste parce que je viens de tuer 7 To de données en suivant le Laptop006, eh bien, appelons-le "avis personnel", qu'un contrôleur P400 exposerait des disques non attribués comme JBOD, que ce n'est rien d'autre que celles-ci. Faux, au moins pour mon P400. Il peut y avoir d'autres contrôleurs se comporter comme Laptop006, le P400 ne le fait pas, du moins pas avec le micrologiciel d'origine (V2.75).

Je l'ai appris à la dure aujourd'hui en essayant de mettre sur un RAID-5 logiciels de 6 disques à partir d'une machine avec un contrôleur RAID SATA défectueux 6 canaux. Ils avaient toujours fait partie d'un raid logiciel, la fonctionnalité RAID du contrôleur RAID "faux" ICH9 n'avait jamais été utilisée de toute façon.

La machine cible n'avait pas assez de ports SATA, alors je pensais, eh bien, pas de problème, c'est un raid logiciel de toute façon, pourquoi ne pas attacher les disques à un P400, les disques seraient - si le contrôleur se comportait comme indiqué - apparaissent comme JBOD et le système d'exploitation aimerait-y avoir fait plusieurs fois auparavant lorsque je déplaisai des raids logiciels d'une machine à une autre - reconnaître le raid.

Dans mon cas, cependant, le P400 a reconnu les disques comme nouvelles et - sans chercher ma confirmation - il ne automatique créer une matrice RAID-5 au niveau du contrôleur dès que je toilé l'ordinateur. RAID logiciel au revoir au revoir.

J'ai ramené les disques à la machine d'origine, mais le raid avait déjà été corrompu, le système d'exploitation a vu 6 disques vides maintenant.

Au revoir, 7 To de données.

Dommages déjà faites, j'ai joué un peu avec les disques. De retour sur la machine équipée P400, j'ai supprimé le RAID-5 non désiré, les disques ne figuraient pas au niveau du système d'exploitation. Je devais créer 6 disques RAID-0, et ils sont apparus - tous vides, cependant.

Conclusions:

  • Le P400 ne passe pas les disques non attribués au système d'exploitation.
  • Vous devez créer configs RAID-0 pour obtenir les disques par le système d'exploitation.
  • Enregistrement de la configuration RAID-0 (ou de toute autre configuration P400) videra le (s) disque (s).
  • La configuration automatique P400 a peut-être tué quelque chose sur les disques de toute façon, en créant un RAID-5 sans demander la permission.
9
Nimral

Voici mon expérience personnelle avec un contrôleur RAID P410 HP Smart Array P410:

J'ai un contrôleur P410 acheté sur eBay. Il est venu avec 512 Mo de RAM, "Flash" soutenu, avec "Supercapacitor". J'ai aussi trouvé qu'il est arrivé chargé d'une "licence de fonctionnalité", appelée "Pack Advanced 01". Cette licence "Pack Advanced" active RAID 6 et 60 et d'autres "paramètres avancés". En ce moment, je ne sais pas si cette "fonctionnalité" est ce qui est activé lorsque vous ajoutez le RAM et batterie/supercapacitor à la carte - je pense que c'est ... s'il vous plaît cardiatre, quiconque, si vous avez des informations supplémentaires.

J'ai pris un disque de 320 Go de 320 Go que j'avais chargé de fichiers sur, et j'ai branché un port sur le contrôleur HP P410. Je l'ai ensuite configuré avec l'administrateur HP "Smart Storage Administrator" (un utilitaire Windows) en tant que "Disque unique RAID 0", comme d'autres ont commenté.

Ainsi, après cela, Windows apparaît immédiatement le nouveau lecteur. LO et voici, mes données sont toutes là, sympa!

Vous remarquerez que si vous cochez les informations "Dispositif physique" dans l'administrateur Smart Storage, il existe un élément de la liste qui lit: "exposé au système d'exploitation: non". On dirait que le P410 sait que nous voulons JBOD mais refuse de nous le donner! C'est plutôt frustrant .....

Maintenant, voici ce que j'ai trouvé. Le contrôleur SMART Array écrase certaines données au début du disque et ... Si vous essayez de sortir ce lecteur de la matrice intelligente et de revenir dans un port de la carte mère ordinaire, la gestion de disque Windows le montre comme "non allouée".

La solution à cette ..... Utilisez l'excellent utilitaire "TestDisk", vous pouvez sélectionner le disque physique, le dire que vous avez eu une partition Intel, et après une recherche rapide, il devrait trouver vos informations manquantes. Vous pouvez utiliser les fichiers "p: liste" sur SE Ethat Ces fichiers sont en effet là ... alors vous dites à TestDisk "écrivez" les informations de retour sur le disque, redémarrez l'ordinateur et le voile! Retour à Happy-Terre. Donc, il semble y avoir un moyen de faire le travail ici, il vous suffit de savoir que le tableau SMART (et de nombreux autres contrôleurs de ce que j'ai lu) dépenseront un peu de données sur n'importe quel disque que vous décidez. mettre en place comme une matrice raid de tout type. Toutefois, si vous êtes prudent et que vous n'initialisez ni n'efface, vous pouvez souvent récupérer votre retour pour bien fonctionner en utilisant un joli petit outil tel que "TestDisk".

Remarque: J'ai également eu un bon succès à exécuter un RAID 5 sur le P410, à l'origine, je l'ai créé sur un P400, puis décidé de l'échanger pour une P410. NON entrant dans le menu de configuration ou une autre intervention requise, le P410 a reconnu le tableau RAID 5 et le rendit immédiatement disponible, lors de la démarrage! Je si c'était assez gentil. Ainsi, d'autres preuves que les cartes RAID HP stockent toutes les informations de la matrice sur les entraînements eux-mêmes, pas la carte. Joli!

Une autre chose, je n'ai trouvé aucun moyen d'activer un vrai "passage" sur ce tableau SMART. Laissant des disques "non configurées" ou non, aucun membre d'un tableau les empêchait d'être montré à l'O/S. Le tableau SMART ne jouera que bien si vous le laissez administrer les disques bruts. Cela a été dit .... Ce que j'ai appris me dit que le niveau de "interférence" de la part du tableau intelligent est minime ... pour moi, cela semble être un gros problème.

BTW, je vis avec tout cela sur un serveur/station de travail SuperMicro 745. Les 743, 745, 747 et 748 sont des châssis/systèmes incroyables! Vous pouvez récupérer un 743 ou 745 assez à moindre coût sur eBay. Et si vous aimez Mega Storage, vous pouvez récupérer une 846 (24 baies) à moindre coût sur eBay (j'en ai un).

Jeff

3
Atari Jeff

J'ai simplement déplacé le câble SCSI interne de la carte Smart Array au contrôleur SCSI à bord situé sur la carte système. Cela m'a donné accès aux disques bruts.

1
Jarrett

À quiconque visionnant ce fil plus ancien et en utilisant HP SmartArray Kit - ne le faites pas! - Voici pourquoi:

ZFS est mieux utilisé là où le contrôleur ne déconnectera pas les disques s'il voit un problème. Laissez ZFS gérer cela lui-même. SmartArray déconnectera le disque s'il voit une lecture (ou tout autre problème) - ce n'est pas idéal pour les ZFS du tout et peut vous causer beaucoup de chagrin!

Cela signifie, évitez les supports SmartArray P420, P8 *, etc. à tous les coûts pour ZFS jusqu'à ce que HP permettent à HP, sans que SmartArray ne déconnecte le disque, même s'il existe un problème. Comme ce qui va se passer quand un disque commence à échouer (mais n'est pas complètement bouché) est que le contrôleur SmartArray déconnectera simplement tout le disque. Vous pensez peut-être que c'est la bonne chose à faire, cependant, si le disque est toujours fonctionnel (sur d'autres parties de sa surface), il est toujours utile d'avoir, surtout lors de la reproduction à un nouveau disque. ZFS peut toujours utiliser un disque défaillant. Il a CRC/etc et peut gérer cela pour vous. Le tableau intelligent déconnecte simplement le disque entier et si vous n'êtes pas sur quelque chose comme RAIDZ3 (ou ne frottez pas régulièrement), vous pourriez être dans une mauvaise expérience lors de la résilver et que vous trouvez un autre disque a un problème dans une zone différente ( Telle est la vie en utilisant HP SAS)

tL; Le Dr HP SmartArray ne doit pas être utilisé pour ZFS jusqu'à ce qu'il puisse faire de la passation sans déconnecter des disques qui ont des problèmes. Utilisez une carte HBA différente qui n'interférera pas si un disque a un problème (Laissez ZFS le gérer, c'est très bon à cela)

1
Ian Hawkins

L'autre option consiste à créer chaque disque sous forme de tableau RAID-0 à un disque unique (oui, il devrait vous laisser faire cela). Ensuite, ZFS verra tous les disques indésirables.

Le nom "technique" de l'option que vous recherchez s'appelle JBOD - Juste un tas de disques.

1
Mark Henderson