Je prévois d'utiliser ZFS sur mon système (HP ML370 G5, Smart Array P400, 8 disques SAS). Je veux que ZFS gère tous les disques individuellement, afin qu'il puisse utiliser une meilleure planification (c'est-à-dire que je veux utiliser la fonction RAID logiciel dans ZFS).
Le problème est que je ne trouve pas de moyen de désactiver la fonction RAID sur le contrôleur RAID. À l'heure actuelle, le contrôleur regroupe tous les disques en un seul grand volume RAID-5. ZFS ne peut donc pas voir le disque individuel.
Existe-t-il un moyen d'achever cette configuration?
raid
storage
zfs
hp-proliant
hp-smart-array
Arie K
la source
la source
Réponses:
Si vous supprimez simplement le volume dans le BIOS RAID qui expose les disques directement dans certaines versions des contrôleurs SmartArray. Nous utilisons toujours le contrôleur même avec des choses comme ZFS.
la source
Il n'est pas possible de désactiver la fonctionnalité RAID des contrôleurs HP Smart Array antérieurs au P420i
Une «solution» courante à ce problème consiste à créer des volumes RAID-0 à disque unique au niveau du contrôleur. Ce n'est pas une bonne solution et n'est certainement pas équivalent à 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 0 à disque unique Smart Array P400. Si vous avez un événement hotplug (panne de disque / retrait de lecteur), ZFS ne reconnaîtra pas le nouveau disque sans redémarrage. Il n'y a pas de véritable paramètre JBOD sur ces cartes.
L'utilisation d'un HBA SAS dédié est la bonne voie.
la source
Il convient également de noter, juste parce que je viens de tuer 7 To de données en suivant LapTop006, eh bien, appelons cela "une opinion personnelle", qu'un contrôleur P400 exposerait des disques non attribués en tant que JBOD, que ce n'est rien d'autre qu'une supposition, et c'est faux, du moins pour mon P400. Il peut y avoir d'autres contrôleurs se comportant comme LapTop006, le P400 ne fonctionne pas, du moins pas avec le firmware d'origine (V2.75).
J'ai appris cela à la dure aujourd'hui en essayant d'apporter un logiciel RAID-5 à 6 disques à partir d'une machine avec un contrôleur RAID SATA 6 canaux défectueux. Ils avaient toujours fait partie d'un RAID logiciel, la fonctionnalité RAID du contrôleur RAID "Fake" ICH9 n'avait jamais été utilisée de toute façon.
La machine cible n'avait pas assez de ports SATA, donc je me suis dit, bon, pas de problème, c'est un RAID LOGICIEL de toute façon, pourquoi ne pas connecter les disques à un P400, les disques - si le contrôleur se comportait comme indiqué - apparaissent comme JBOD , et le système d'exploitation aurait - comme il l'avait fait plusieurs fois auparavant lorsque j'ai déplacé des RAID logiciels d'une machine à une autre - reconnaître le RAID.
Dans mon cas, cependant, le P400 a reconnu les disques comme neufs et - sans demander ma confirmation - il a créé automatiquement une matrice RAID-5 au niveau du contrôleur dès que j'ai allumé l'ordinateur. Logiciel RAID bye-bye.
J'ai ramené les disques sur 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.
Dommage déjà fait, j'ai joué un peu avec les disques. De retour sur la machine équipée du P400, j'ai supprimé le RAID-5 indésirable, les disques n'apparaissaient pas au niveau du système d'exploitation. J'ai dû créer 6 disques RAID-0, et ils sont apparus - tous vides, cependant.
Conclusions:
la source
Voici mon expérience personnelle avec un contrôleur RAID HP Smart Array P410:
J'ai acheté un contrôleur P410 sur eBay. Il est venu avec 512 Mo de RAM, "Flash" soutenu, avec "SuperCapacitor". J'ai également découvert qu'il était fourni avec une "licence de fonction", appelée "Advanced Pack 01". Cette licence "Advanced Pack" active le Raid 6 et 60, ainsi que d'autres "Paramètres avancés". En ce moment, je ne sais pas si cette "fonctionnalité" est ce qui est activé lorsque vous ajoutez la RAM et la batterie / supercondensateur à la carte - je pense que c'est ... s'il vous plaît, veuillez, car quelqu'un, si vous avez des informations supplémentaires.
J'ai pris un disque SATA de 320 Go fonctionnel sur lequel j'avais chargé des fichiers et je l'ai branché sur un port du contrôleur HP P410. Je l'ai ensuite configuré avec HP "Smart Storage Administrator" (Un utilitaire Windows) en tant que "Single Disk Raid 0" comme d'autres l'ont commenté.
Ainsi, après avoir fait cela, Windows ouvre immédiatement le nouveau lecteur. Et voilà, mes données sont toutes là, sympa!
Vous remarquerez que si vous vérifiez les informations sur le "périphérique physique" dans Smart Storage Administrator, il y a un élément dans la liste qui se lit comme suit: "Exposed To OS: No". Il semble que le P410 sache que nous voulons du 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 retirer ce lecteur du Smart Array et de revenir dans un port de carte mère normal, Windows Disk Management l'affiche comme "non alloué".
La solution à cela ..... Utilisez l'excellent utilitaire "TestDisk", vous pouvez sélectionner le disque physique, lui dire que vous aviez une partition Intel, et après une recherche rapide, il devrait trouver vos informations manquantes. Vous pouvez utiliser le "P: List Files" pour vous assurer que ces fichiers sont bien là ... Ensuite, vous dites à TestDisk de "réécrire" les informations sur le disque, de redémarrer l'ordinateur et le tour est joué! Retour en terre heureuse. Donc, il semble y avoir un moyen de faire le travail ici, il suffit de savoir que le Smart Array (et de nombreux autres contrôleurs de ce que j'ai lu) écrasera un peu de données sur n'importe quel disque que vous décidez à configurer en tant que matrice RAID de toute sorte. Cependant, si vous faites attention et que vous n'initialisez pas ou n'effacez pas, vous pouvez souvent remettre votre lecteur en marche en utilisant un joli petit outil tel que "TestDisk".
Remarque: J'ai également eu un bon succès en exécutant un Raid 5 sur le P410, à l'origine, je l'ai créé sur un P400, puis j'ai décidé de l'échanger contre un P410. Aucune entrée dans le menu de configuration ou autre intervention nécessaire, le P410 a reconnu la baie Raid 5 et l'a immédiatement mise à disposition, au démarrage! Je pensais que c'était plutôt sympa. Donc, une preuve supplémentaire que les cartes HP Raid stockent toutes les informations de la baie sur les disques eux-mêmes, pas sur la carte. Agréable!
Une autre chose, je n'ai trouvé aucun moyen d'activer un véritable "Pass-Through" sur ce Smart Array. Le fait de laisser des disques «non configurés» ou autrement non membres d'un tableau les a empêchés d'être affichés au système d'exploitation. Le Smart Array ne jouera bien que si vous le laissez administrer les disques bruts. Cela étant dit .... ce que j'ai appris me dit que le niveau d '"interférence" de la part du Smart Array est minime ... pour moi, cela ne semble pas être un gros problème.
BTW Je fous avec tout cela sur un serveur / poste de travail SuperMicro 745. Les 743, 745, 747 et 748 sont des châssis / systèmes incroyables! Vous pouvez acheter un 743 ou 745 assez bon marché sur ebay. Et si vous aimez le stockage MEGA, vous pouvez acheter un 846 (24 baies) à moindre coût sur ebay (j'en ai un).
Jeff
la source
L'autre option consiste à créer chaque disque en tant que matrice RAID-0 à disque unique (oui, cela devrait vous permettre de le faire). Ensuite, ZFS verra tous les disques individuels.
Le nom «technique» de l'option que vous recherchez s'appelle JBOD - Just a Bunch of Disks.
la source
J'ai simplement déplacé le câble SCSI interne de la carte à puce vers le contrôleur SCSI intégré situé sur la carte système. Cela m'a donné accès aux disques bruts.
la source
Pour tous ceux qui consultent ce fil plus ancien et utilisent le kit HP smartarray - ne le faites pas! - Voici pourquoi:
Il est préférable d'utiliser ZFS lorsque le contrôleur ne déconnecte pas les disques en cas de 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 du tout idéal pour ZFS, et peut vous causer beaucoup de chagrin!
Cela signifie, éviter à tout prix les éléments P420, P8 *, etc. de smartarray pour ZFS jusqu'à ce que HP autorise le passage direct sans que smartarray ne déconnecte le disque même en cas de problème. Comme ce qui se passera quand un disque commencera à tomber en panne (mais ne sera pas complètement bouché), le contrôleur smartarray déconnectera simplement tout le disque. Vous pourriez penser que c'est la bonne chose à faire, mais si le disque est toujours fonctionnel (sur d'autres parties de sa surface), il est toujours utile de l'avoir, en particulier lors de la réargenture sur un nouveau disque. ZFS peut toujours utiliser un disque défaillant. Il a CRC / etc et peut gérer cela pour vous. La baie intelligente déconnecte simplement le disque entier et si vous n'êtes pas sur quelque chose comme raidz3 (ou ne le faites pas)
tl; dr HP Smartarray ne doit pas être utilisé pour ZFS tant qu'il ne peut pas passer sans déconnecter les disques qui rencontrent 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 bien pour cela)
la source