déployer openstack sur 6 serveurs

12

Je suis nouveau sur openstack et j'apprends toujours. En 2 mois, j'obtiendrai 6 serveurs comme:

  • 4 serveurs avec double xeon e5-2630, ram de 96 Go, 2 Ethernet 1 Go et 2 disques durs 500 Go en raid
  • 1 DAS avec 40 To de stockage (disque dur 10x4 To)
  • 1 serveur avec un seul xeon 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 nœud / contrôleur de réseau. Comme je l'ai lu, la meilleure pratique pour le serveur de mise en réseau est de faire fonctionner ce service sur tous les nœuds pour la redondance plutôt que de s'exécuter sur un seul contrôleur où il échoue, puis tout l'écosystème échoue également. Une autre chose est la colocation des 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 des pièces de nova, le serveur de stockage d'objets et le serveur de stockage de blocs et le serveur de calcul + stockage devrait exécuter nova + stockage d'objets + stockage de blocs. Que pensez-vous de cette configuration?

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

  • dois-je utiliser le réseau openstack ou le nouveau quantum?
  • j'utiliserai ces serveurs pour l'hébergement, le stockage comme dropbox et la virtualisation. À l'exception de ce dernier, les 2 premiers s'exécuteront sur des machines virtuelles. Le fait est que je ne comprends pas comment openstack fonctionne avec les ressources disponibles. Fait-il un pool de RAM, CPU, stockage, etc. disponibles? Le 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: est-ce que openstack remplira le ram proportionnellement sur tous les nœuds lors de la lecture ou de l'écriture ou utilisera-t-il uniquement le ram d'où DAS est attaché? C'est un problème important pour moi . De plus, le fait d'avoir une seule machine avec une capacité de stockage réelle aidera-t-il à ajouter 2 autres Ethernet de 1 Go pour faire face aux demandes intenses sur le serveur de stockage? Ou dois-je distribuer les disques durs sur tous les serveurs et y installer les services de stockage?
  • je n'ai pas trouvé un bon tutoriel sur la façon de déployer openstack en utilisant maas et juju, car cela semble être une configuration 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 puisse passer d'Intel à Amd, ce dernier étant beaucoup moins cher, donc je peux obtenir le même montant d'argent deux fois et quelque chose comme le nombre de cœurs (E5-2630 étant un 6 cœurs avec ht, et d'après ce que je comprends, je devrais désactiver ht)

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

Merci de votre aide!

Capsali
la source
Donc pas de support? Le problème est que nous sommes passés à 4 serveurs et à un DAS. Quelles sont mes options? Je pense que Swift est hors de portée maintenant!
Capsali
Je ne sais pas grand chose sur openstack, mais est-ce que cela aide? Guide d'installation d'OpenStack-Grizzly et déploiement d'OpenStack .
Mitch
Notez que cette question peut être mieux adaptée à Server Fault ou au site officiel de questions / réponses pour Openstack .
Kupiakos
Une chose que j'ai remarquée - vous dites "1 DAS avec 40 To de stockage (disque dur 10x4 Go)". Vous voulez dire "1 DAS avec 40 Go de stockage (disque dur 10 x 4 Go)" ou "1 DAS avec 40 To de stockage (disque dur 10 x 4 To)"? J'assume ce dernier.
Kupiakos

Réponses:

7

AVIS DE NON- RESPONSABILITÉ: JE NE SUIS PAS UN EXPERT EN OPENSTACK. CE QUI SUIT EST SEULEMENT UN AVIS ET PEUT ÊTRE MIS À JOUR OU COMPLÈTEMENT INCORRECT. EN AUCUN CAS, JE NE POURRAIS ÊTRE TENU RESPONSABLE DES CONSÉQUENCES DE L'UTILISATION DU CONTENU CI-DESSOUS.

Hébergement multiple

Avoir des services de mise en réseau exécutés sur chaque nœud aura ses avantages et ses inconvénients .

De nombreuses possibilités de redondance réseau différentes sont possibles, y compris l'hébergement multiple.

Le multi-hébergement nécessite l'ajout d'une IP sur le réseau VM à chaque hôte du système, et vous obtiendrez probablement une légère diminution 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 passerelles, et ils n'auraient besoin que de DHCP et NAT pour les machines virtuelles.

Un autre inconvénient notable du Multi-Hosting est l'utilisation supplémentaire des IP dans un sous-réseau.

Jetez un œil à ce document pour plus d'informations.

À mon avis, c'est probablement une bonne idée de multi-héberger.

RAID

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

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

Openstack-Networking contre Quantum / Neutron

Répartition des ressources

Je ne peux vraiment pas aider autant que je le voudrais ici. Je donnerais à cet article une lecture, et cinglerais le canal IRC .

Installation avec MAAS et Juju

Ubuntu fournit un didacticiel pour l' installation d' Ubuntu Cloud Infrastructure avec MAAS et Juju.

CPU: Intel contre AMD

Je ne peux pas trouver de bonnes informations si AMD ou Intel est meilleur pour Openstack. Compte tenu de l'absence d'informations sur le sujet, je pense qu'il y a très peu d'inconvénients. La documentation Openstack fait référence aux puces AMD et Intel de manière similaire.

La page indique uniquement que AMD-V est requis, et la page des spécifications de l' Opteron 6300 le dit.

Sur le sujet de l'hyper-threading, cela doublera les cœurs logiques, et cela peut être bien. Il est recommandé de tester les deux configurations pour voir laquelle est la plus rapide.

Plus d'aide

Demandez à Ubuntu n'est peut- être pas le meilleur endroit pour poser ce genre de questions.

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

Kupiakos
la source
merci d'avoir éclairci certaines choses ou moi! J'essaierai aussi de demander dans openstack q & a. Le problème est qu'étant nouveau dans tout cela, je ne comprends pas comment les services fonctionnent les uns avec les autres et s'il y a des conflits en les colocalisant. Si je comprends bien, il existe 2 types de stockage dans openstack: le stockage en blocs (cinder) et le stockage d'objets (swift). Cinder est utilisé pour fournir aux VM un stockage persistant et rapide est exactement ce que l'on sait. Mais puis-je utiliser swift pour fournir des volumes aux VM? Merci pour votre aide et je vais essayer d'obtenir plus de réponses de openstack et serverfault!
Capsali
Aucun problème. Cependant, sachez que l'étiquette appropriée pour les primes est de marquer une réponse comme correcte avant la date limite. La moitié de la prime a été retenue et a disparu.
Kupiakos