Pour stocker davantage de données sur un système de fichiers ZFS, la stratégie de compression ZFS est une fonctionnalité légère qui fonctionne spécifiquement sur les serveurs Linux. Vous pouvez utiliser ZFS sur les systèmes d’exploitation Linux tels que Solaris, MacOS, Ubuntu et FreeBSD. Les administrateurs de stockage en réseau (NAS) peuvent utiliser la compression ZFS sur des systèmes tels que TrueNAS.
Qu’est-ce que la compression ZFS ?
Les administrateurs peuvent utiliser rapidement la compression ZFS en utilisant quelques commandes, et l’outil réduira la taille de stockage nécessaire pour enregistrer les données. L’objectif est de réduire le stockage de fichiers et de permettre le stockage de données supplémentaires sur l’appareil. La compression ZFS est spécialement conçue pour le système de fichiers ZFS disponible sur les machines Linux.
L’outil de compression ZFS vous indique exactement l’espace que vous économisez après la compression de fichiers. À l’aide des statistiques, les administrateurs peuvent déterminer si les fichiers compressés économisent suffisamment d’espace pour qu’ils puissent continuer à utiliser la compression. Pour les serveurs d’entreprise de grande taille, il est généralement avantageux d’utiliser la compression pour économiser de l’argent et des ressources.
Fonctionnement de la compression ZFS
La compression ZFS est totalement invisible pour l’utilisateur, de sorte que seuls les administrateurs connaissent la compression de fichiers. Bien que l’utilisation de la compression augmente l’utilisation des ressources, les utilisateurs ne doivent pas constater de changement dans la vitesse de stockage. Il est important de noter que les fichiers eux-mêmes ne sont pas compressés. Au lieu de cela, la compression ZFS se compresse en fonction de l’enregistrement. Un enregistrement dans le stockage de fichiers est un ensemble de fichiers.
Lorsqu’un fichier est enregistré, le fichier lui-même n’est pas compressé, mais l’enregistrement est initialement compressé avant d’être stocké. Si ZFS ne peut pas compresser le fichier, le fichier est stocké sous sa forme non compressée pour éviter de perdre des données. La compression est définie à l’aide de différents algorithmes. Par exemple, l’algorithme de compression lz4 utilise un ratio de 1,61. L’algorithme gzip utilise un ratio de 2,27. Les administrateurs peuvent également définir leur propre taux de compression.
Avantages de la compression ZFS
Le principal avantage de la compression ZFS réside dans les économies d’espace de stockage. Avec la compression, vous pouvez stocker davantage de données dans la même quantité d’espace de stockage. Une entreprise peut économiser de l’argent sur son infrastructure en n’achetant pas plus d’espace de stockage.
Les économies de coûts sont souvent l’avantage indirect dont bénéficient la plupart des entreprises. Dans les environnements NAS volumineux, la compression permet d’économiser plusieurs gigaoctets de stockage. Le stockage coûte cher, c’est pourquoi la compression ZFS permet aux entreprises d’économiser des milliers de dollars en coûts matériels et d’infrastructure supplémentaires.
Comment activer la compression ZFS
Les administrateurs doivent d’abord activer la compression ZFS. Les systèmes d’exploitation désactivent la compression ZFS par défaut. Voici un exemple de commande pour activer la compression ZFS sur Ubuntu :
zfs set compression=lz4 newvol
Notez que la compression est configurée pour « newvol ». Les données stockées sur ce volume seront compressées. Vous devez remplacer le nom de « newvol » par votre propre nom de volume pour activer la compression. Vous pouvez toujours désactiver la compression ZFS ultérieurement si vous constatez qu’elle ralentit les performances du système.
Cas d’utilisation courants de la compression ZFS
Le stockage d’entreprise est généralement un système distribué utilisant un NAS. Les administrateurs qui disposent de grands silos de stockage peuvent économiser plusieurs gigaoctets de stockage. Ils réduisent la quantité d’espace utilisée, ce qui permet aux utilisateurs d’enregistrer davantage de fichiers sans notification indiquant qu’ils n’ont plus d’espace de stockage disponible.
L’utilisation de la compression a un impact négatif sur les ressources informatiques. Les administrateurs doivent donc tester leur environnement avant de déployer la compression ZFS sur tous les périphériques de stockage. Les administrateurs constateront un pic d’utilisation des processeurs, même dans des environnements dotés d’une puissance de calcul considérable. Tant que l’environnement de serveur est capable de gérer l’augmentation de l’utilisation du processeur, les économies réalisées sur les coûts de stockage compensent les dépenses du processeur.
Conclusion
Pour les entreprises dont les coûts de stockage sont élevés, l’utilisation de la compression ZFS peut aider à réduire ces coûts. La compression ZFS n’est disponible que pour les systèmes Linux. Les administrateurs Windows doivent donc utiliser un algorithme de compression différent. L’algorithme de compression ZFS est principalement utilisé dans les applications d’entreprise où le NAS et le stockage distribué sont utilisés.
Pure Storage prend en charge les économies de coûts et d’énergie liées à la compression. Découvrez comment notre environnement d’exploitation Purity et nos systèmes FlashArray™ peuvent s’adapter à vos stratégies de compression ZFS.