web-dev-qa-db-fra.com

déployer openstack sur 6 serveurs

Je suis nouveau sur openstack et j'apprends encore. Dans 2 mois, j'aurai 6 serveurs comme:

  • 4 serveurs avec Dual Xeon e5-2630, 96 Go de RAM, 2 1 Go d'Ethernet et 2 500 Go de disque dur en RAID
  • 1 DAS avec 40 To de stockage (disque dur 10x4 To)
  • 1 serveur avec xeon unique e5-2630 avec 16-32 Go de RAM.

J'ai quelques questions pour cette configuration et avec openstack en général:

  • j'ai pratiquement 3 nœuds de calcul dédiés, 1 nœud de calcul + stockage (1 serveur + DAS) et 1 contrôleur de nœud/réseau. D'après ce que j'ai lu, la meilleure pratique pour les serveurs de réseau consiste à faire fonctionner ce service sur tous les nœuds à des fins de redondance, par opposition à un seul contrôleur défaillant, alors tout l'écosystème échoue également. Quel est votre point de vue? Une autre chose est la colocation de services car je n'ai pas le nombre nécessaire de matériel pour déployer chaque service sur son matériel privé. Je pensais que le contrôleur devrait exécuter le service de contrôle de nova, le serveur de stockage d'objets et le serveur de stockage en mode bloc, ainsi que le serveur de calcul + stockage devrait exécuter le service de stockage d'objet + stockage de bloc nova +. Que pensez-vous de cette configuration?

  • pour le DAS, dois-je utiliser raid ou non parce que je lis quelque part que Swift et opesntack en général ne s'entendent pas très bien avec le raid?

  • devrais-je utiliser openstack-networking ou le nouveau quantum?
  • je vais utiliser ces serveurs pour l'hébergement, le stockage comme dropbox et la virtualisation. À l'exception de ce dernier, les 2 premiers s'exécutent sur des ordinateurs virtuels. Le fait est que je ne comprends pas comment openstack fonctionne avec les ressources disponibles. Fait-il un pool de la RAM disponible, CPU, stockage, etc? Le serveur DAS sera connecté à un seul serveur. La lecture et l’écriture sur le disque utilisent la mémoire RAM pour le cache, etc. Ma question est la suivante: OpenStack remplira-t-il le RAM de manière proportionnelle sur tous les nœuds lors de la lecture ou de l’écriture ou utilisera-t-il uniquement le RAM auquel DAS est attaché? C’est un problème important pour moi. . En outre, le fait d’avoir une seule machine avec une capacité de stockage réelle aidera à ajouter 2 Ethernet supplémentaires de 1 Go pour faire face aux demandes intenses sur le serveur de stockage? Ou devrais-je distribuer les disques durs sur tous les serveurs et y installer les services de stockage?
  • je n'ai pas trouvé de bon tutoriel sur la manière de déployer openstack avec maas et juju, car il semble que la configuration soit plus facile que l'installation manuelle.
  • comment openstack s'entend-il avec la série AMD opteron 6300? Je pose cette question car il est possible que je passe d’Intel à AMD, ce dernier étant beaucoup moins cher, ce qui me permet d’obtenir deux fois le même montant d’argent et le nombre de cœurs (e5-2630 étant un cœur à 6 avec ht, et de ce que je comprends je devrais désactiver ht)

    A suivre lorsque je serai confronté à d'autres problèmes.

Merci de votre aide!

12
Capsali

DISCLAMIER: JE SUIS NOT UN EXPERT D'OPENSTACK. CE QUI SUIT IS SEULEMENT UN AVIS ET PEUT ÊTRE SUSPECTÉ _ OR COMPLÈTEMENT INCORRECT. EN AUCUN CAS, JE NE PEUX ÊTRE TENU RESPONSABLE DES CONSÉQUENCES DE L'UTILISATION DU CONTENU CI-DESSOUS.

Multi-hébergement

Les services de réseau exécutés sur chaque nœud auront leurs avantages et inconvénients .

De nombreuses possibilités de redondance de réseau sont possibles, y compris le multi-hébergement.

L'hébergement multiple nécessite l'ajout d'une adresse IP sur le réseau VM à chaque hôte du système. Vous obtiendrez probablement une légère baisse des performances sur l'hôte de calcul.

Il est également possible de combiner cela avec une passerelle matérielle pour supprimer la nécessité pour vos hôtes de calcul de passerelle, qui n'auraient besoin que de DHCP et de NAT pour les ordinateurs virtuels.

Un autre inconvénient noté du multi-hébergement réside dans les utilisations supplémentaires des adresses IP dans un sous-réseau.

Regardez ce document pour plus d'informations.

À mon avis, c'est probablement une bonne idée de disposer de plusieurs hôtes.

RAID

La documentation Openstack vous recommande ne pas utiliser RAID , la raison étant que Swift est très lourd en écriture et fonctionne très mal avec la plupart des systèmes RAID à parité (par exemple, RAID 5 ou plus). RAID compliqué 26).

N'oubliez pas de sauvegarder vos données, bien sûr!

Openstack-Networking vs Quantum/Neutron

Répartition des ressources

Je ne peux vraiment pas aider autant que je le voudrais ici. Je donnerais à l'article this une lecture et un ping au canal IRC .

Installation avec MAAS et Juju

Ubuntu fournit un tutoriel pour l'installation de buntu Cloud Infrastructure avec MAAS et Juju.

CPU: Intel contre AMD

Je ne peux pas trouver de bonne information si AMD ou Intel est meilleur pour Openstack. Sur la base de l’absence d’information sur le sujet, je pense qu’il ya très peu d’inconvénient. La documentation Openstack fait référence aux puces AMD et Intel de manière similaire.

La page indique uniquement qu’AMD-V est nécessaire, et le page des spécifications de l’Opteron 63 indique le contraire.

En ce qui concerne l’hyper-threading, cela doublera les cœurs logiques, et c’est peut-être bien. Il est recommandé de tester les deux configurations pour déterminer laquelle est la plus rapide.

Plus d'aide

Ask Ubuntu peut-être pas a été le meilleur endroit pour poser ce genre de questions.

Essayez ces endroits si vous avez des questions ou voulez un avis professionnel:

7
Kupiakos