4 votes

Linux-on-Linux KVM : Quel système de fichiers dois-je utiliser pour l'invité et l'hôte ?

Je suis en train de jouer avec KVM et de mettre en place un linux sur un serveur linux, afin de pouvoir

  • redémarrer le serveur (invité)
  • crypte le rootFS de l'invité sans avoir à faire des initramfs-tricks pour que le redémarrage à distance fonctionne.

Je pense utiliser btrfs comme système de fichiers, puisqu'il s'agit d'un seul disque ssd et non d'un RAID.

Pensées suivantes :

  • Si j'utilise btrfs sur l'hôte, j'ai une excellente intégrité des données, toutes les sommes de contrôle, etc.
  • Je peux donc utiliser quelque chose de rapide et de simple, peut-être même ext2 sur l'invité ?

Ou dois-je faire l'inverse ?

8voto

Caroline Points 111

L'exécution de BTRFS sur l'hôte pour les images de disque (qcow2, etc.) est une très mauvaise idée. Le style d'écriture sur disque d'un fichier image est le pire modèle d'E/S pour btrfs, la page de réglage de KVM ne contient pas beaucoup de conseils :

http://www.linux-kvm.org/page/Tuning_KVM

Mais sur ce point, ils sont clairs :

"N'utilisez pas le système de fichiers linux btrfs sur l'hôte pour les fichiers images. Il en résultera de faibles performances en matière d'entrées-sorties. L'invité kvm peut même se bloquer lorsque le trafic IO est élevé sur l'invité."

J'utilise ext4 pour les fichiers locaux et un magasin nfs via ZFS sur solaris pour les images disques distantes. Nous passerons prochainement à des partages iscsi basés sur zfs. Si vous n'avez pas besoin d'un nas / magasin de fichiers central et que vous allez avoir un nombre relativement stable de VM, la suggestion de DukeLion est la meilleure.

Nous utilisons le cluster pour des tests de logiciels, nous créons donc des milliers de machines virtuelles chaque jour en utilisant des fichiers de recouvrement qcow2. LVM ne permet pas de faire cela.

6voto

DukeLion Points 3209

Tout dépend de ce que vous souhaitez obtenir.

Je ne recommanderais pas d'utiliser ext2 pour le fs racine dans n'importe quel serveur - virtuel ou physique. Vous pouvez obtenir des performances plus lentes dans certains cas et des incohérences dans le système de fichiers sont toujours possibles, ce qui rend les redémarrages incroyablement lents.

Si vous voulez de la simplicité et de la performance, je vous suggère de mettre l'image de l'invité sur un volume logique lvm et d'utiliser btrfs/ext4/xfs dans l'invité.

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