Je recherche des solutions de virtualisation pour le stockage et le système d'exploitation pour un serveur domestique . Une sorte de nuage privé où je gère l'espace de stockage indépendamment de l'espace VM.
Cette question met l'accent sur la gestion de VM / server (ou de l'instance de calcul ou de l'hyperviseur du serveur) et ce qui correspond le mieux à mes besoins. (J'ai une autre question relative à la gestion du stockage ).
Mes cas d'utilisation sont:
Voici mon environnement et mes souhaits:
Je préférerais gratuitement (libre, comme dans une version gratuite) et des outils open source. Mais il ne faut pas être gratuit comme dans une bière gratuite.
Alors Xen, KVM, VitualBox ou OpenStack? D'autres solutions? Que recommanderais-tu?
Pour une configuration de serveur domestique utilisant Linux exclusivement, je recommanderais KVM avec virt-manager .
Ceux-ci sont déjà inclus dans la plupart des distributions Linux, et KVM est prêt à être utilisé hors service. Xen et d'autres hyperviseurs nécessitent une configuration supplémentaire.
Virt-manager est une application graphique gtk + qui vous permet de gérer vos machines virtuelles via libvirtd (qui est également capable de gérer Xen et d'autres hyperviseurs). Il est également capable de gérer des hyperviseurs distants, donc vous n'avez pas besoin d'aller à la machine serveur du tout.
Virt-manager est également capable de configurer et d'utiliser un stockage avancé tel que SAN / iSCSI dans l'interface graphique, bien que si votre configuration de stockage est vraiment exotique, vous devrez peut-être modifier certains fichiers de configuration.
En ce qui concerne distro pour le système d'exploitation hôte, j'utilise personnellement Fedora 17, même si vous pouvez également utiliser CentOS 6 (bien que KVM soit un peu plus vieux dans ce cas).
C'est sur ce qui se passe sur mon bureau de gestion des machines virtuelles locales et distantes:
Huygens (grand nom btw! J'ai un chat nommé Titan :)),
Je me demandais si le matériel répertorié (AMD Turion / w 8 Go de RAM) était un achat planifié, ou est-ce un système que vous avez déjà en votre possession? La raison pour laquelle je demande, c'est si vous prévoyez d'exécuter 2-3 machines virtuelles, avec la possibilité d'en ajouter plus dans le futur, la boîte sonne légèrement sous l'IMHO alimenté.
Gardez à l'esprit que j'ai une expérience de la mise en réseau de «cloud», de sorte que je n'ai pas une bonne idée de la façon dont les ressources sont lourdes, comme cela pourrait l'être.
De plus, pourquoi avez-vous éliminé VirtualBox comme solution possible? Vous pouvez créer, supprimer, démarrer, arrêter, les machines virtuelles depuis le terminal aussi facilement que possible de l'interface graphique VirtualBox (voir http://www.virtualbox.org/manual/ch08.html ).
VirtualBox répond à plusieurs de vos besoins listés (facile à améliorer, fonctionne bien sur les hôtes Linux, peut exécuter différents invités Linux). Je n'ai pas encore essayé d'ajouter un stockage supplémentaire à VirtualBox VM via la ligne de commande, mais il ne semble pas qu'il soit trop difficile à comprendre. Et je sais qu'il existe une interface Web disponible pour VirtualBox pour permettre l'administration via votre navigateur Web préféré (voir http://code.google.com/p/phpvirtualbox/ )
Ou ça pourrait être que je suis coincé sur VirtualBox. 🙂
Merci
Richie
Je regarde openSUSE et j'essaie de construire cela. Parmi les nombreuses choses utiles, ils sont Mirall pour sa propre ville. Il existe également des projets comme WebYast qui vous aideront à gérer le serveur à distance, et d'autres projets de stockage comme Mediatomb
J'ai un environnement de laboratoire fonctionnant sur un vieux matériel à la maison. J'utilise OpenFiler pour fournir le stockage et Citrix Xen comme hyperviseur. Je ne sais pas si OpenFiler prend en charge toute sorte de provisionnement mince, mais Xen prend en charge l'approvisionnement limité en stockage LVM sur iSCSI.
Je n'ai pas essayé d'autres serveurs de stockage. J'ai essayé VMWare ESXi avant de s'installer sur Xen, mais son support matériel n'a pas inclus le réseau informatique sur le PC que j'ai reproduit.