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!
Réponses:
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:
la source