12 votes

Les alternatives à ZFS sur Windows

Conceptuellement, et je ne pense pas être seul ici, j'adore les concepts de ZFS. Vous pouvez créer un seul gros disque, tout est stocké sur plusieurs lecteurs, et vous pouvez agrandir et réduire le pool et le lecteur à tout moment. De plus, les disques n'ont pas besoin d'être identiques, etc.

Ce que je déteste à propos de ZFS, c'est que, autant que je sache, sa seule forme vraiment stable est sur Solaris tournant sur du matériel Oracle (anciennement Sun). Bien sûr, OpenSolaris existe, et FreeBSD prend en charge ZFS, mais la fiabilité est généralement réputée être médiocre sous FreeBSD/OpenSolaris/Solaris sur du matériel non Oracle.

Nous utilisons (exclusivement pour le moment) des serveurs Windows Server 2008 R2. Quelle est la meilleure option de stockage DAS pour cet OS? Je ne trouve pas d'implémentation ZFS pour Windows, donc c'est exclu. Il existe une multitude de cartes RAID : quelqu'un peut-il recommander une configuration qui se rapproche de la flexibilité de ZFS? Une configuration où vous pouvez simplement ajouter un disque au pool et augmenter le stockage sans avoir à arrêter le serveur pour le reconstruire?

En résumé : si vous aimez ZFS mais que vous voulez exécuter Windows Server 2008 R2, quelles sont vos meilleures/options les plus cool(s)?

PS : Ceci est pour des systèmes en production, le budget est de l'ordre de 10k par système.

0 votes

Cela le fera pour le stockage de disque plug-n-play. drobo.com/how-it-works/overview

0 votes

Ce n'était pas disponible lorsque cette question a été postée, mais de nos jours, du moins pour certains scénarios et en fonction des fonctionnalités ZFS exactes que vous souhaitez, sur Windows, ReFS pourrait être une alternative à envisager pour de nouveaux déploiements. ReFS est disponible dans Windows Server 2012 et les versions ultérieures.

7voto

Samat Jain Points 165

Autant que je sache, la seule option que vous avez vraiment qui se rapproche d'être quelque peu fiable est d'obtenir un SAN qui implémente la virtualisation du stockage et de connecter vos serveurs Windows via iSCSI/FC/FCoE/etc.

Le SAN sera capable de vous donner des fonctionnalités similaires à celles de ZFS : snapshots, dimensionnement dynamique des volumes, clonage, etc.

0 votes

Généralement, toute forme de virtualisation du stockage le ferait, n'est-ce pas? NAS ou SAN avec le bon équipement devant pourrait faire l'affaire? $$$$ cependant

0 votes

@mfinni Oui, c'est vrai, tant que le stockage est présenté comme du stockage en bloc aux serveurs.

0 votes

Les instantanés, la redimensionnement de volume et le clonage ne sont pas des fonctions d'un SAN en soi. Ils peuvent être des caractéristiques d'une implémentation spécifique d'un SAN, mais en général avec un SAN, vous obtenez simplement un moyen fiable de stocker des blocs sur un dispositif d'accès aléatoire. Et, il est beaucoup plus facile de mettre en œuvre cette fonctionnalité en utilisant un NAS qu'un SAN car le NAS fonctionne au niveau du système de fichiers au lieu d'une couche de stockage au niveau de blocs.

5voto

ropable Points 783

Comme d'autres le disent, il n'y a rien de comparable à ZFS sur Windows, donc si vous voulez utiliser ZFS, il faudra le connecter via le réseau sous une forme quelconque.

Si vous vérifiez soigneusement la compatibilité du matériel, vous ne devriez pas rencontrer de problèmes pour l'exécuter sur du matériel non-Oracle, selon mon expérience (bien que limitée). D'après ce que j'ai compris, les choses les plus importantes à surveiller sont :

  • Processeur capable de 64 bits (ZFS est pratiquement inutile sur du 32 bits)
  • 1 - 1,5 Go de RAM ECC par To de stockage utilisé
  • LSI 1068E basé sur une HBA SAS/SATA avec un firmware IT

Je recommanderais un OS basé sur Solaris plutôt que FreeBSD ou Linux pour des raisons de performances et de stabilité, ou si vous avez besoin de certaines fonctionnalités prises en charge uniquement par les dernières versions de ZFS (comme le chiffrement). Cela signifie que vos options OS sont Solaris 10, Solaris 11 Express, ou l'un des forks d'OpenSolaris. Nexenta Core (ou le plus semblable à un appareil, NexentaStor), OpenIndiana et Schillix semblent être les plus en vue. Si vous optez pour un OS pris en charge par Oracle, les coûts de licence sont actuellement de 1000 $ / socket pour du matériel x86 non-Oracle.

Je suis actuellement en train de tester un serveur de fichiers sur ZFS. Si vos besoins sont similaires aux nôtres, vous pourriez vous en sortir sans passer par le canal iSCSI et plutôt utiliser le support CIFS intégré à Solaris pour que les systèmes de fichiers ZFS apparaissent comme des partages Windows classiques. L'intégration avec Active Directory pour l'authentification a été relativement facile, et ça a été beaucoup moins douloureux que Samba jusqu'à présent.

Si vous avez besoin que le stockage apparaisse comme un lecteur Windows natif - pour une base de données, par exemple - iSCSI est votre seule option. Gardez à l'esprit que vous perdez alors la possibilité d'agrandir facilement le lecteur car vous devez dédier une quantité fixe d'espace de pool ZFS au partage iSCSI. Si vous avez besoin d'iSCSI, je vous conseillerais de disposer d'une configuration réseau plus puissante que la simple carte gigabit mentionnée ci-dessus - nous n'avons eu aucun problème à saturer une connexion gigabit avec seulement quatre vieux disques de bureau à 5400 RPM en RAIDZ sur une HBA à 1,5 Gbit. Une carte 10 gigabits ou au moins une carte gigabit à quatre ports avec agrégation de liens serait préférable.

3voto

ewwhite Points 193555

Je pense que vous avez mal compris certains concepts de ZFS. Vous ne pouvez pas en fait réduire les pools, cependant il est possible de créer et supprimer des systèmes de fichiers et autres en utilisant du stockage en pool. Honnêtement, sauf en utilisant une solution basée sur ZFS, je pense que la solution du contrôleur de la série Smart Array de HP est extrêmement propre et permet une flexibilité avec ses disques logiques. Disons que vous avez 8 disques. Dans cet ensemble, vous pouvez avoir de plus petits disques logiques qui peuvent utiliser différents niveaux de RAID. Ils peuvent également être facilement étendus. C'est donc quelque chose d'unique aux serveurs HP ProLiant, mais c'est une bonne alternative dans un environnement Windows.

En ce qui concerne ZFS, vous pouvez acheter une solution ZFS prête à l'emploi auprès de plusieurs fournisseurs. Jetez un œil à NexentaStor ainsi qu'à PogoLinux, qui vend des systèmes NexentaStor emballés et préconfigurés sur du matériel certifié. Ces solutions entreraient certainement dans votre budget.

Personnellement, j'utilise NexentaStor pour mes déploiements ZFS, mais j'ai opté pour adapter le matériel HP ProLiant pour la tâche étant donné que c'est ce avec quoi je suis le plus familier. De toute façon, il n'est pas nécessaire de fonctionner sur du matériel Oracle pour obtenir la stabilité dans ZFS.

1voto

bagavadhar Points 528

Il y a quelques options que vous pouvez envisager sous Windows. Le système de fichiers NTFS de Windows propose des fonctionnalités pour la gestion des disques logiques. Vous pouvez en savoir plus et voir si cela répond à vos besoins sur http://technet.microsoft.com/en-us/library/cc758035(WS.10).aspx. L'autre option que vous avez est d'utiliser le gestionnaire de volumes Veritas http://www.symantec.com/business/storage-foundation-for-windows.

0 votes

Est-ce que Symantec continue de développer / prendre en charge activement les produits Veritas (maintenant Storage Foundation) ? Essayer d'obtenir des réponses sur les prix / questions de base à ce sujet est comme arracher des dents. En tout cas, cela semble être un excellent produit sur le papier...

1voto

benjismith Points 8739

Configurer un système Illumos/OpenSolaris en tant que SAN et utiliser iSCSI sur le serveur Windows pour se connecter aux volumes de disque sur le SAN. Configurez-le de sorte que le serveur Windows ait une carte gigE supplémentaire attachée à un commutateur gigE auquel le serveur est connecté, afin que le trafic iSCSI ait essentiellement son propre commutateur dédié.

Pour sauvegarder quelque chose comme SQL Server, arrêtez SQL Server, dites à la machine Illumos de prendre un instantané du volume ZFS où la base de données est stockée, redémarrez SQL Server, puis utilisez ZFS send/receive pour sauvegarder l'instantané sur un autre serveur. Faire de cette manière signifie que vous pouvez sauvegarder vos bases de données avec très peu de temps d'arrêt.

0 votes

Arrêter SQL n'est pas la bonne façon de faire cela. Le serveur SQL peut prendre en charge les instantanés grâce au service Volume ShadowCopy. Un simple script qui appelle VSHADOW puis crée un instantané ZFS pourrait le faire sans temps d'arrêt.

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