Question Comment construire une seule machine virtuelle sur plusieurs ordinateurs? [dupliquer]


Cette question a déjà une réponse ici:

Existe-t-il un moyen d'exécuter le système d'exploitation Linux sur une machine virtuelle qui regroupe les ressources des machines physiques sur le réseau local et agit comme un super-ordinateur unique? Si possible, comment

Merci.


5
2017-11-26 16:43


origine




Réponses:


Je pense que vous envisagez quelque chose comme un LVS ou un cluster de beowolf;

"Serveur virtuel Linux est un serveur hautement évolutif et hautement disponible construit sur un cluster de serveurs réels. L'architecture du cluster de serveurs est totalement transparente pour les utilisateurs finaux, qui interagissent avec le système de cluster comme s'il ne s'agissait que d'un seul serveur virtuel hautes performances. "

Serveur virtuel Linux

"L'une des principales différences entre Beowolf et un groupe de stations de travail (COW) signifie que Beowulf se comporte plus comme une seule machine que par de nombreuses stations de travail. "

Beowolf

De manière réaliste, peu importe ce que vous utilisez, vous allez être confronté aux problèmes de l'informatique distribuée, qui sont un accès simultané aux données et le maintien de la cohérence entre les nœuds. Cela a généralement eu pour résultat que l'autre affiche a indiqué qu'une technologie plus spécifique est plus appropriée, comme les systèmes de fichiers distribués ou la mise en œuvre de grilles.


7
2017-11-26 16:51



En fait, selon sa question, il ne l’est pas. Beowulf est beaucoup, mais pas une machine virtuelle qui compromet de nombreux ordinateurs physiques. - TomTom


C'est possible, oui. C'est-à-dire qu'il est possible d'exécuter un système d'exploitation Linux sur plusieurs ordinateurs et de les présenter comme un seul système logique avec des ressources physiques mises en pool.

C’est la partie la plus facile, mais le comment est un peu plus complexe. Que souhaitez-vous accomplir avec précision?

Pour rester fidèle à la lettre de la question, créer une infrastructure pour la présentation d’un système logique unique OpenSSI. SSI signifie Single System Image.

Conformément à l'esprit, il existe un large éventail d'options système non groupées mais SSI, ce qui nous ramène à ma question précédente concernant les résultats escomptés.

Un mot d'avertissement: la plupart des solutions de cluster, y compris OpenSSI, nécessitent un peu de développement du noyau avant d'être publiées. Il en résulte que le produit "fini" s'appuie sur un noyau plus ancien que celui disponible pour une distribution Linux sans cluster de votre choix. OpenSSI, par exemple, utilise actuellement le noyau Linux 2.6.12.


4
2017-11-26 16:53





MOSIX (et openMosix) pourrait être utilisé pour y parvenir, mais je ne connais pas son état actuel.


1
2017-11-26 16:49



openMOSIX est, ou devrais-je dire, un projet qui m'est très cher et cher, cependant, il a été interrompu depuis 2008 malheureusement. Son "parent", MOSIX, reste disponible pour un prix. - Tok


Comme déjà mentionné, OpenMOSIX, OpenSSI et (non mentionné) Kerrighed sont des grappes d’images à système unique, c’est-à-dire qu’elles donnent l’illusion d’un grand système SMP. Ceci est idéal pour les tâches parallèles qui génèrent plusieurs processus avec un minimum d'interaction et peu d'E / S disque, car l'équilibrage de charge les distribuera sur différents nœuds. Je ne suis pas sûr du statut de ces projets, OpenMOSIX est mort et OpenSSI semble moins que dynamique, avec de nombreuses pages Web stagnantes.


1
2018-02-01 10:52





Rechercher un cluster d'images système unique

Image système unique [wikipedia.org]

Personnellement, je vais essayer OpenSSI. Il comporte: un seul espace de processus, une seule racine, un seul espace d'E / S et un seul espace IPC.

Je ne connais pas votre budget, mais acheter de vieux commutateurs / cartes réseau infiniband diminuera votre temps de latence entre les nœuds (pas encore très économique). N'oubliez pas que vous pouvez tester différents types de scénarios sur des machines virtuelles avant de les implémenter sur du matériel réel.


1
2018-05-26 05:07