Est-il judicieux d'utiliser des disques SSHD (disques SSD hybrides) sur un serveur?

8

J'ai un tas de serveurs avec des E / S très lourdes qui utilisent actuellement des disques SATA3 / SAS, mais souffrent d'attentes d'E / S sur les disques SATA, et je viens d'être alerté de l'existence de disques SSHD qui coûtent le même prix pour 1 To comme les disques SATA 1 To que nous utilisons actuellement. Cependant, auparavant (jusqu'à ce que Seagate expédie son premier SSHD 3,5 pouces en mars), ils semblaient être exclusivement destinés aux netbooks / ordinateurs portables, ce qui m'amène à soupçonner qu'ils ne sont pas exactement conçus pour les lourdes E / S auxquelles ils seraient destinés avec mon les serveurs.

Donc, un SSHD me donnerait-il une amélioration des performances par rapport à mes disques SATA3 dans un environnement d'E / S lourd (comme de multiples transferts de fichiers à très grande vitesse) ou est-il préférable de rester avec SATA3 avec des E / S attendre ??


la source
2
Je pense que la vraie question est: êtes-vous prêt à utiliser des disques grand public dans vos serveurs?
AthomSfere
Non, la question est plus ou moins serait-il judicieux d'utiliser SSHD plutôt que SATA3 sur un serveur de production? Indépendamment du fait que les disques durs SSHD sont des disques grand public, s'il est judicieux de les utiliser dans un environnement de production intensif, j'irais dans le même sens.
Il y a d'autres facteurs - les gars de serverfault (qui connaissent leur serveur), demanderaient probablement si c'est supporté. Certains des autres suggèrent d'utiliser des SSD PCIe.
Journeyman Geek
Ooh, les SSD PCIe sont superbes, les serveurs ont "deux emplacements d'extension PCI-Express: (1) emplacement pleine longueur, pleine hauteur; (1) emplacement bas (prise en charge PCIer en option)", je ne suis pas sûr si cela me permettait d'avoir un ou deux SSD PCIe. Je suppose que je vais essayer: P

Réponses:

9

Cela dépend fortement de votre charge de travail. Les disques hybrides dont vous parlez ne disposent généralement que d'environ 8 Go de SSD - Si vous lisez et écrivez les mêmes ~ 8 Go de données encore et encore, vous verrez les performances du SSD. Si vous effectuez des transferts volumineux où les données sont lues une ou deux fois (comme avec les serveurs vidéo / multimédias), vous aurez plus de chance de renforcer votre stockage de plateau en raison de fréquents échecs de cache.

Les disques SSHD sont parfaits pour les utilisateurs de bureau (compte tenu de 5 To de demandes de lecture sur mon système, 97% sont du même 32 Go), mais les serveurs de fichiers ont tendance à ne pas avoir les mêmes modèles d'utilisation.


Si vous avez une charge mixte de grandes lectures / écritures séquentielles et beaucoup d'E / S aléatoires en plus de cela, alors je vous suggère de regarder ZFS et d'utiliser des disques de plateau appropriés et un bon SSD.

Pour référence, j'ai récemment configuré une matrice RAID 5x4 To en utilisant ZFS, et elle peut aller de pair avec un SSD pour les E / S séquentielles (moyenne de 450 Mo / s en lecture séquentielle sur un fichier de 10 Go). Ceci est en outre soutenu par un SSD en tant que cache d'écriture / lecture, ce qui pourrait en théorie donner entre 900 Mo / s et 1 Go / s si la moitié de la charge de travail provient du cache et la moitié des plateaux. C'est en fait la même chose qu'un SSHD de très grande taille, mais vous pouvez le personnaliser et le construire avec du matériel de qualité professionnelle, et remplacer facilement les pièces individuelles en cas de défaillance.

Remarque: Si vous utilisez un SSD comme cache d'écriture, vous devez utiliser deux SSD distincts comme cache d'écriture en miroir afin de ne pas perdre de données en cas d' échec. Vous pouvez très facilement prendre deux SSD de 256 Go, utiliser 6 Go de chacun comme cache d'écriture en miroir, puis utiliser les 500 Go restants comme grand cache de lecture.

Dark Android
la source
Donc, je serais mieux d'utiliser RAID 0 avec plusieurs disques SATA3 (avec ZFS)? J'ai beaucoup d'E / S aléatoires avec une grande lecture / écriture séquentielle. En ce moment j'utilise 1 OCZ et la RAM pour le cache d'E / S
Ouais. Vous pouvez configurer le RAID / la mise en cache vous-même et utiliser n'importe quel système de fichiers, je recommande simplement ZFS car il gère le RAID et la mise en cache et il peut garantir l'intégrité à la suite d'une panne de courant et d'une corruption silencieuse (RAID ne le fait pas). Les disques SATA3 sont le meilleur moyen de gérer de grands E / S séquentiels, et la mise en cache permet d'empêcher les E / S aléatoires d'interférer trop avec les disques SATA3.
Dark Android
0

Un serveur avec (8) SSD Intel de 800 Go (DC S3700) utilisant RAID 6 serait plutôt agréable. Vous donner une énorme somme de 4800 Go avec une tolérance aux pannes de pannes de 2 disques me rendrait confiant ... Donc, oui, j'utiliserais des SSD sur un serveur, mais uniquement avec RAID 6. Wise? Les gens intelligents font des choix stupides tous les jours ... ce n'est qu'une question d'argent!

f1assistance
la source
0

En bref Si votre cache de fichiers est plus petit que le cache ssd dans le lecteur hybride, je crains que votre serveur ne bénéficie pas de SSHD / lecteur hybride.

Il existe un gestionnaire de cache de fichiers par votre système d'exploitation et conservez les fichiers pour empêcher la lecture à partir du disque. S'il peut gérer plus que la taille de votre cache SSD dans le lecteur hybride, ce dont vous avez besoin pour accéder est déjà dans le cache de fichiers.

Vérifiez la taille du fichier cache sans commande Linux ou le gestionnaire de tâches sous Windows.

Il existe des différences par rapport à ce qu'ils conservent dans le cache de fichiers et les fichiers de gestion hybride basés sur le logiciel, tandis que le lecteur hybride basé sur le micrologiciel gère le secteur de la piste. Le logiciel conserve l'intégralité du fichier même s'il vous suffit d'en lire seulement une partie tandis que le micrologiciel ne conserve que les données qu'il est affecté à la lecture.

Formule Étant donné x comme variable pour la taille du cache ssd d'un lecteur hybride et y comme variable pour le cache de fichiers des systèmes d'exploitation accédant au lecteur hybride. le système bénéficiera d'un entraînement hybride lorsque x est supérieur à y.

Plus de détails La taille de la mémoire tampon et du cache dans le disque dur et le système d'exploitation explique la taille du cache SSD de votre SSHD

Amigo Chan
la source