HP Smart Array B140i et S2D

J’essaie de créer un S2D avec mon HP DL380 Smart Array B140i. J’ai tous les emplacements avec des SSD et je veux utiliser les emplacements 5-8 pour un S2D. Je dois configurer le contrôleur de baie (ou le BIOS ?) pour rendre les disques transparents pour le système d’exploitation (Windows Server 2019 Datacenter). Comment puis-je faire cela ?

Si je n’assigne pas les disques à une baie, je ne peux pas les voir dans l’OS.

Merci !


Source : [Server Fault](https://support.hpe.com/hpesc/public/docDisplay?docId=emr_na-c04441385](https://support.hpe.com/hpesc/public/docDisplay?docId=emr_na-c04441385)

Il y a deux façons légitimes de procéder.

1) Activer le ‘mode HBA’ de votre contrôleur RAID pour le rendre compatible avec Microsoft Storage Spaces Direct (S2D).

Selon le guide utilisateur officiel du B140i de HPE, page 6, section “Activation du contrôleur”.

https://support.hpe.com/hpesc/public/docDisplay?docId=emr_na-c04441385

Activation du contrôleur

Le chipset SATA utilisé par le contrôleur RAID HPE Dynamic Smart Array B140i peut être configuré comme contrôleur SATA AHCI, ou il peut être configuré comme contrôleur B140i. Sur certaines plateformes, le mode SATA AHCI est le mode par défaut, et le contrôleur B140i peut nécessiter une activation avant utilisation. Pour activer le contrôleur B140i :

1. Redémarrez le serveur. Le serveur démarre et l’écran POST HPE ProLiant apparaît en quelques minutes.

2. Appuyez sur la touche F9 dans l’écran POST ProLiant. L’écran ‘System Utilities’ apparaît.

3. Depuis l’écran ‘System Utilities’, sélectionnez ‘System Configuration’ → ‘BIOS/Platform Configuration(RBSU)’ → ‘System Options’ → ‘SATA Controller Options’ → ‘Embedded SATA Configuration’ → ‘Enable HPE Dynamic Smart Array RAID Support’, puis appuyez sur la touche Entrée. ← C’est ici que vous devez sélectionner ‘Disable’ pour votre cas particulier !!!

4. Assurez-vous que vous utilisez les bons pilotes système AHCI ou RAID pour votre option SATA.

5. Sélectionnez un paramètre et appuyez sur Entrée :

a. Enable ‘SATA AHCI Support—Enables’ active le contrôleur SATA intégré du chipset pour AHCI.

b. Enable ‘HPE Dynamic Smart Array RAID Support—Enables’ active le contrôleur SATA intégré du chipset pour le RAID Dynamic Smart Array.

6. Appuyez sur la touche F10 pour enregistrer votre sélection.

2) Utiliser une pile de stockage logiciel (SDS) appropriée qui s’entend bien avec le RAID matériel.

Je suggérerais StarWind Virtual SAN car ces développeurs ont une version Windows prête à l’emploi.

https://www.starwindsoftware.com/vsan

Si vous combinez le RAID avec la réplication par-dessus, vous obtiendrez une bien meilleure résilience globale du cluster et des temps de reconstruction plus rapides en cas de problème. De plus, combiner les codes de reconstruction locaux (équivalent du RAID logiciel) avec la réplication inter-noeuds est ce que Microsoft fait dans Azure.

https://www.usenix.org/system/files/conference/atc12/atc12-final181_0.pdf

Utiliser un RAID0 à disque unique est un hack grossier qui peut ou non fonctionner. Voyez-vous, en mode RAID, il y a une fine mais importante couche de virtualisation du firmware, les réservations, le cache… Toutes ces choses influencent le comportement de S2D (ReFS, ZFS et autres demandant un accès ‘brut’). L’ancien kit WHQL de Windows avait une application de test ReFS spéciale garantissant que les écritures atomiques sont vraiment atomiques. Pour faire court : certains contrôleurs RAID (comme le Dell PERC H730) en mode RAID0 réussissent ce test, tandis que certains autres non… Même avec le cache embarqué désactivé de force. Ne jouez pas aux dés avec vos données de production ! Elles pourraient ne pas apprécier.