Ich möchte MaaS ausprobieren, und es gibt nur zwei Computer. Kann ich einen mit MaaS-Dienst installieren und MaaS und Juju verwenden, um den anderen Computer mit Openstack Nova-Compute bereitzustellen?
Vielen Dank für Ihre Antwort.
Der Grund dafür ist, dass OpenStack nicht wirklich für einen 2-Knoten-Cluster gedacht ist. Es soll auf Tausende von Knoten skaliert werden. Es hat viele getrennte Komponenten, einschließlich MySQL, Rabbitmq, mehrere API-Dienste usw. Wenn Sie "nur Openstack ausprobieren" möchten, können Sie einfach den lokalen Anbieter verwenden, um alles auf einer Box zu installieren, anstatt MaaS, das jede Komponente von platzieren möchte OpenStack auf einem eigenen Computer (und es gibt ungefähr 9 Komponenten plus 1 für Juju / Maas).
Schauen Sie sich diese Seite an, um den lokalen Anbieter zu konfigurieren:
https://jujucharms.com/docs/stable/clouds-LXD
Und dann folgen Sie diesen Anweisungen:
https://help.ubuntu.com/community/UbuntuCloudInfrastructure
Anstatt MaaS einzurichten und die Datei settings.yaml von MaaS zu generieren / herunterzuladen, geben Sie Folgendes ein:
default: local
environments:
local:
type: local
default-series: precise
data-dir: /home/youruser/.juju/data
Alle Dienste landen in ihren eigenen Containern auf derselben Box, was einige Einschränkungen aufweist (z. B. Nova-Volumes funktionieren nicht richtig).
Können Sie außerdem erklären, was genau MAAS auf jedem Server installieren wird?
Sie können von der Community bereitgestellte Charms verwenden, bei denen für jeden Dienst wie MySQL oder RabbitMQ ein dedizierter Knoten erforderlich ist, oder Ihren Knoten schreiben, in dem Sie sie kombinieren können.
Hat es einen RAID-Mechanismus?
Sie können RAID verwenden, wenn Sie Knoten in MaaS bereitstellen.
Wenn ein oder zwei Server ausfallen und alles funktioniert?
MaaS bietet keine integrierte Reservierung oder Hochverfügbarkeit für bereitgestellte Dienste. Wenn Sie über OpenStack sprechen, lautet die Antwort Ja: nova-compute kann Instanzen von ausgefallenen Knoten neu starten. Best Practices für Swift erfordern 3 Kopien Ihrer Daten, sodass 2 ausgefallene Knoten kein Problem darstellen.
Meine letzte Frage ist, dass irgendwo in Ubuntu-Dokumenten steht, dass jeder Server mindestens 16 GB RAM haben sollte. Ist es Muss oder optional?
Nein, das ist nicht erforderlich. Wahrscheinlich haben Sie diese Aussage aus Marks Blog erwähnt : "Fügen Sie dem Hadoop-Cluster einen weiteren Knoten hinzu und stellen Sie sicher, dass er über mindestens 16 GB RAM verfügt."