Cet article publie les résultats des mesures de la vitesse d'accès au système de fichiers à l'intérieur de l'hyperviseur dans diverses options d'installation de ZFS. A tous ceux qui sont intéressés, je demande une coupe, je préviens de la présence d'un grand nombre d'images sous spoilers (optimisé).

Bonjour à tous! Il existe de nombreux documents sur le réseau consacrés au système de fichiers ZFS (ci-après dénommé FS), à son développement sous Linux et à son application pratique. J'étais très intéressé par ce FS dans le cadre de l'amélioration de mon serveur de virtualisation à domicile (ainsi que grâce au
post utilisateur
kvaps ), mais je n'ai pas pu trouver sur Internet (peut-être que je cherchais mal) des tests comparatifs de performances des machines virtualisées. J'ai donc décidé de mettre en place une plateforme de test pour mon étude comparative.
Mon article ne prétend pas être une découverte scientifique, il est peu probable qu'il aide les professionnels qui travaillent avec ZFS depuis longtemps et connaissent toutes ses fonctionnalités, mais il aidera les débutants à estimer approximativement le «prix» de chaque gigaoctet divisé par les performances.

L'essence de l'expérience était la suivante: Proxmox VE 5.2 a été installé sur la machine (à chaque fois à partir d'un disque de démarrage). Lors de l'installation, l'une des options XFS / ZFS a été sélectionnée. Après cela, une machine virtuelle a été créée sur laquelle Windows Server 2008 R2 a été installé, après quoi l'utilitaire CrystalDiskMark 5.2.2 populaire a été lancé et les tests ont été exécutés sur des volumes de 1, 4,
32 Gio (en raison de la perte d'images avec les résultats des tests de 32 Gio, vous ne pouvez pas l'utiliser lors du choix solutions, les données disponibles sont fournies pour les extras).
Le test XFS FS a été utilisé pour mesurer la vitesse de référence d'un disque dur (peut-être que c'est faux, mais je n'ai pas pensé à d'autres options pour l'évaluer).
Les tests ZFS RAID 0, RAID 1 ont été effectués sur deux disques sélectionnés au hasard, ZFS RaidZ1 sur 3 disques, ZFS RAID 10, RaidZ2 sur 4 disques. Les tests avec ZFS RaidZ3 n'ont pas été effectués en raison d'un manque de volonté d'acheter un autre disque dur de 500 Go extrêmement économique.
Sous le spoiler, je décrirai brièvement chacun des types de RAID ZFS avec mon exemple du volume reçu de gigaoctets "commerciaux":
RAID ZFS2 disques:
- ZFS RAID 0 - Striped, 2 * DiskSize = 1000GB.
- ZFS RAID 1 - mise en miroir (miroir), volume 1 * DiskSize = 500 Go.
3 disques:
- ZFS RaidZ1 - alias ZFS RaidZ, un analogue de RAID5, volume (N - 1) * DiskSize = 1000 Go.
4 disques:
- ZFS RAID 10 - Striped Mirrored, 2 * DiskSize = 1000GB.
- ZFS RaidZ2 - un analogue de RAID6, la quantité de (N - 2) * DiskSize = 1000 Go.
- en même temps, je n'ai pas effectué un tel test, mais ZFS RaidZ1 avec 4 disques = 1500 Go.
L'essence
est très claire
ici . Et aussi combien de disques il est permis de perdre, en sauvegardant les informations.
Je voudrais noter qu'en plus des différentes vitesses d'accès du système de fichiers, il faut toujours prendre en compte le volume total de la baie résultante, et la fiabilité de la sécurité des données, en cas de défaillance des disques durs.
Caractéristiques techniques de la plateforme, affectant (éventuellement) les résultats des tests:
- Carte mère: Intel Desktop Board DS67SQ-B3;
- Processeur: Intel Pentium G630 2,7 GHz;
- RAM: 2 x 4096 Mo Hynix PC3-10700;
- Disques durs: 3 x WD 5000AZRX 500 Go SATA 64 Mo de cache, 1 x WD 5000AZRZ 500 Go SATA 64 Mo de cache, SSD SATA Goldenfir T650-8 Go;
- Alimentation: DeepCool DA500N 500W.
La machine virtuelle (KVM) pour les tests a reçu 4 Go de RAM, 1 cœur de processeur et un disque dur VirtIO Block 100 Go.

Pour les systèmes installés sur ZFS, 2 tests ont été effectués, dans le second, le SSD était connecté en tant que lecteur de cache.
Tous les résultats sont présentés sous forme de captures d'écran ci-dessous. Si quelqu'un a le désir de numériser ces résultats, je serai reconnaissant et inclurai les résultats du travail dans l'article.
Merci à tous ceux qui ont prêté attention, j'espère que pour quelqu'un cet échantillon sera, quant à moi, utile.
PS Pour une raison que je ne comprends pas, certaines images ont disparu quelque part, des mesures ont été prises à la fin du printemps, la plate-forme de test ne peut pas être assemblée sous cette forme, heureusement, elles tombent toutes sur des tests avec 32 Gio.
PPS Je n'ai pas essayé de faire de la publicité pour des organisations et / ou des produits logiciels, je n'ai pas eu pour objectif de violer les accords de licence, si je me trompais quelque part, veuillez écrire dans des messages privés.
PPPS L'image du logo ZFS est une reproduction.