[LINUX] Erstellen einer Ubuntu 18.04 + MAAS 2.4-Umgebung ab 0

Einführung

Derzeit gibt es ein Projekt zum internen Aufbau einer MAAS + kubernetes-Umgebung.
Ich werde beschreiben, was ich getan habe und worauf ich gestoßen bin.

Ziel

Erstellen Sie einen Server unter Ubuntu und stellen Sie Ubuntu OS in einem unabhängigen Netzwerk über PXE-Boot bereit.

Vorsichtsmaßnahmen vor der Einführung

Stellen Sie sicher, dass DHCP in dem Netzwerk, in dem der MAAS-Server vorhanden ist, nicht vorhanden ist.
Wenn DHCP einen MAAS-Server in einem vorhandenen Netzwerk erstellt, besteht ein Konflikt mit dem vorhandenen DHCP, da der MAAS-Server in späteren Einstellungen zum DHCP-Server wird.
Bei DHCP-Konflikten können Terminals im Netzwerk nicht außerhalb des Netzwerks kommunizieren, wenn sie diese beim erneuten Abrufen der IP-Adresse vom MAAS-Server erhalten.
Außerdem können Terminals, bei denen es sich um MAAS-Clients handeln soll, nicht stabil mit dem MAAS-Server kommunizieren.
(Ich habe verschiedene Artikel überprüft, aber die aktuelle Situation ist ungelöst.)

Bauterminal

MAAS-Serverterminal (IP: 192.168.200.1)
MAAS-Client-Terminal (IP: 192.168.200.151)
macbookpro

Ubuntu-Installation

Ubuntu-Download

Laden Sie das Ubuntu Server-ISO-Image von der folgenden URL herunter.

http://releases.ubuntu.com/18.04/

Bootdiskette für Ubuntu-Image erstellen

Brennen Sie das Ubuntu-ISO-Image auf Ihren USB-Speicher, um Installationsmedien zu erstellen.

Überprüfen Sie den USB-Speicher

Starten Sie nach dem Einstecken des USB-Speichers in den MAC das Terminal und überprüfen Sie den Speicherort der Festplatte.

diskutil list
Screenshot 2018-05-20 19.18.13.png

Als der Befehl ausgeführt wurde, war der USB-Speicher / dev / disk2. Formatieren Sie ihn daher einmal im MS-DOS-Format.

diskutil eraseDisk MS-DOS UNTITLED /dev/disk2

Hängen Sie den formatierten USB-Speicher aus und erstellen Sie mit dem Befehl dd eine Startdiskette.

diskutil unmountDisk /dev/disk2
sudo dd if=./Downloads/ubuntu-18.04-live-server-amd64.iso of=/dev/disk2 bs=4028

Kaffeezeit, weil es einige Zeit dauert.
Entfernen Sie das Gerät, wenn das Bild fertig ist.

Wenn Sie nicht weiterkommen,

diskutil eject /dev/disk2

Führen Sie

aus, um den USB-Speicher zu entfernen. </ P>

Installieren Sie das Ubuntu-Image

Schließen Sie den zuvor erstellten USB-Anschluss an das Terminal des MAAS-Servers an, geben Sie auf dem BOOT-Bildschirm den USB-Start an und starten Sie die Installation.
Die Angabe des BOOT-Geräts ist je nach Gerät unterschiedlich und wird daher weggelassen.

Installationsoptionen sind optional.

MAAS-Installation

Installieren Sie das MAAS-Paket auf dem Server.

$ sudo apt -y update
$ sudo apt -y upgrade
$ sudo apt -y install maas

Erstellen Sie einen Administratorbenutzer, wenn die Installation abgeschlossen ist.
Stellen Sie den erforderlichen Benutzernamen, das Passwort, die Adresse usw. ein.
Da der SSH-Schlüssel später registriert wird, lassen Sie ihn leer und geben Sie ihn durch.

$ sudo maas createadmin

Melden Sie sich nach Abschluss der Erstellung mit "MAAS-Serveradresse: 5240 / MAAS /" an.

MAAS-Einstellungen

Der Anmeldebildschirm wird angezeigt, also
Melden Sie sich als erstellter Benutzer an.

Screenshot 2018-05-22 14.24.41.png

Nach dem Anmelden wird die Einführungsseite angezeigt.
Sie müssen sich nicht mit den Einstellungen herumschlagen.

Wählen Sie im letzteren Image das herunterzuladende Ubuntu OS-Image aus.
Wenn Sie die gewünschte Version überprüfen, wird der Download automatisch gestartet. Warten Sie also eine Weile.

Klicken Sie auf Weiter, wenn der Download abgeschlossen ist und "Status" "Synchronisiert" ist.

Screenshot 2018-05-22 14.24.59.png
Screenshot 2018-05-22 14.25.20.png

Generieren Sie einen Schlüssel auf der Ubuntu-Serverseite, um zum Bildschirm für die Eingabe des privaten Schlüssels zu gelangen.
Geben Sie wiederholt ein, ohne etwas anzugeben.

$ sudo ssh-keygen -t rsa

Da der Schlüssel im .ssh-Ordner auf dem Server generiert wird,
Kopieren Sie den Inhalt Ihres öffentlichen Schlüssels.

cat .ssh/id_rsa.pub

Kehren Sie nach dem Kopieren zum MAAS-Verwaltungsserver zurück, ändern Sie Quelle in Hochladen, fügen Sie den Inhalt des zuvor kopierten Schlüssels im nächsten Eingabebildschirm ein und klicken Sie auf Importieren.
Wenn es kein Problem gibt, klicken Sie auf "Zum Dashboard gehen".

Screenshot 2018-05-22 14.25.54.png

Wählen Sie zur Vorbereitung auf der Seite "Subnetze" oben auf der MAAS-Startseite die Option "Ohne Tags" für das Netzwerk-VLAN aus, das Sie bereitstellen möchten.

Screenshot 2018-05-23 12.28.03.png

Wählen Sie oben auf dem Bildschirm unter "Maßnahmen ergreifen" die Option "DHCP bereitstellen".

Screenshot 2018-05-23 12.32.09.png
68747470733a2f2f71696974612d696d6167652d73746f72652e73332e616d617a6f6e6177732e636f6d2f302f3235393334332f64616464393437352d626531372d663134302d343534662d3738653037616661623833342e706e67.png

Der DHCP-Bereich des MAAS-Servers wird angezeigt. Wenn Sie also eine beliebige Nummer angeben und "DHCP bereitstellen" auswählen, wird das DHCP-Element auf derselben Seite aktiviert und der zu "Reservierte Bereiche" hinzugefügte Netzwerkbereich wird angezeigt Wird angezeigt.

68747470733a2f2f71696974612d696d6167652d73746f72652e73332e616d617a6f6e6177732e636f6d2f302f3235393334332f61386132633162382d666161392d373463342d343033302d6465343265633232393032652e706e67.png

Damit sind die Vorbereitungen abgeschlossen.

Bereitstellen des MAAS-Clients
68747470733a2f2f71696974612d696d6167652d73746f72652e73332e616d617a6f6e6177732e636f6d2f302f3235393334332f39303965386538342d303465642d316430392d623232342d3663613962366132383333352e706e67.png

Machen Sie das PXE-Boot-Element zum ersten Platz in der Boot-Reihenfolge in der BOOT-Reihenfolge des Terminals, das der MAAS-Client sein wird.
Wenn danach die Stromversorgung des Clients eingeschaltet wird, wird die Kommunikation mit dem MAAS-Server automatisch gestartet und die Stromversorgung ausgeschaltet.
Nach dem Ausschalten wird das Terminal auf dem Verwaltungsbildschirm von MAAS zu "Maschinen" hinzugefügt.
(Der Name des Terminals ist vorläufig und der Name des Tieres wird eingegeben.)

68747470733a2f2f71696974612d696d6167652d73746f72652e73332e616d617a6f6e6177732e636f6d2f302f3235393334332f32366162613330652d373034352d313963662d323831332d3630303036356336396365362e706e67.png

Wählen Sie den hinzugefügten Computer aus und benennen Sie ihn zuerst um.

Screenshot 2018-05-23 16.03.41.png

Wählen Sie unter "Konfiguration" unter "Konfiguration" eine Energieoption aus.
Wählen Sie diesmal "Manuell".

68747470733a2f2f71696974612d696d6167652d73746f72652e73332e616d617a6f6e6177732e636f6d2f302f3235393334332f66666561643063632d323034382d313363342d386665652d3363303734316634656464362e706e67.png

Aktivieren Sie auf der Seite "Maschinen" das Kontrollkästchen des Terminals, wählen Sie "Kommission" unter "Maßnahmen ergreifen" und schalten Sie das Client-Terminal ein.

68747470733a2f2f71696974612d696d6167652d73746f72652e73332e616d617a6f6e6177732e636f6d2f302f3235393334332f35316137386634322d373239632d333466652d386265312d6133303934666434366330632e706e67.png

Die Kommunikation mit dem Server wird erneut gestartet. Warten Sie also bis zum Ende.
Wenn die Kommission erfolgreich abgeschlossen wurde, wird "Status" auf dem Serververwaltungsbildschirm "Bereit" angezeigt.

Wählen Sie "Bereitstellen" unter "Maßnahmen ergreifen", wählen Sie ein beliebiges Betriebssystem aus, starten Sie die Bereitstellung und schalten Sie den Client ein.

68747470733a2f2f71696974612d696d6167652d73746f72652e73332e616d617a6f6e6177732e636f6d2f302f3235393334332f66633432313464632d663562382d643934382d653133302d3335616265613531353863312e706e67.png

Da das Betriebssystem vom Server bereitgestellt wird, warten Sie eine Weile. Wenn die Spalte Status auf dem Verwaltungsbildschirm in den Namen des Betriebssystems geändert wird, ist dies erfolgreich.

.

Informationen zu den Netzwerkeinstellungen des Client-Terminals

Das MAAS-Client-Terminal ist im Grunde DHCP, kann aber auch als statisch angegeben werden.

Wählen Sie in diesem Fall vor der Bereitstellung des Betriebssystems unter "Schnittstellen" auf der Informationsseite des Terminals "Aktionen" - "Physisch bearbeiten" aus, ändern Sie "Automatisch zuweisen" in "Statisch" und geben Sie eine beliebige Adresse an. An.

Screenshot 2018-05-22 13.54.10.png
Screenshot 2018-05-22 13.54.26.png

Ich bin gestolpert

Nach der Installation des MAAS-Servers wird DHCP auf dem Einstellungsbildschirm aktiviert, die Adresse wird jedoch nicht an den Client verteilt.

Lösung
Wählen Sie den Computer unter "Name" unter "Controller" oben im Verwaltungsbildschirm aus (am Anfang sollte nur einer vorhanden sein)
Im Element "Dienste" auf der verschobenen Seite hat "dhcpd" möglicherweise keine grüne Markierung. Nach dem Neustart von MAAS wird daher eine grüne Markierung angezeigt.

Wenn das nicht funktioniert,

sudo dpkg-reconfigure maas-rack-controller

sudo apt-get install maas-rack-controller
 Sudo Maas-Rack-Register --url http: // MAAS-Serveradresse: 5240 /  



 Manchmal wurde es mit 

geheilt.

Referenzseite
Erstellen Sie einen bootfähigen USB-Stick aus einem ISO-Image unter Mac OS X - nur einen stärkeren pro Tag < br> Aufbau der MAAS-Umgebung und Bereitstellung von Ubuntu - Qiita
SSH-Verbindung mit Verschlüsselung mit öffentlichem Schlüssel (Kihon) - Qiita

Recommended Posts