Bare Metal / Verwaltung
Benutzerdefiniertes iPXE
Starten Sie Ihr eigenes Installations- oder Live-System und konfigurieren Sie dessen Produktions-VLANs.
Benutzerdefiniertes iPXE startet ein Installations- oder Live-System über das Netzwerk. Öffnen Sie in der Cloud-Konsole Baremetal Servers, wählen Sie Ihren Server und dann Settings → Booting.
Skript vorbereiten und speichern
Geben Sie unter Custom Boot Script iPXE-Befehle als Klartext mit #!ipxe in der ersten Zeile ein (maximal 65.536 Zeichen). Dieses Beispiel öffnet über DHCP das netboot.xyz-Installationsmenü:
#!ipxe
dhcp
chain --autofree http://boot.netboot.xyz
Verwenden Sie für Skripte, Kernel und initiale RAM-Disks http://. Die iPXE-Version der Plattform unterstützt kein TLS: https:// und Weiterleitungen zu HTTPS schlagen fehl. Das gestartete Betriebssystem kann HTTPS verwenden, sofern es dies unterstützt.
Wählen Sie Save Script. Das Speichern validiert weder die Befehle noch aktiviert es den Netzwerkstart oder startet den Server neu. Sichern Sie vorhandene Daten vor dem Ausführen eines Installationsprogramms, das Datenträger löschen kann.
Aktivieren und starten
- Aktivieren Sie Enable Custom iPXE Booting.
- Lesen Sie Notice: Native Network Change, bestätigen Sie die Konnektivitätsänderung und wählen Sie Proceed.
- Warten Sie auf den Abschluss der Netzwerkänderung. Beheben Sie vor dem Fortfahren alle angezeigten Fehler.
- Starten Sie den Server über die Stromsteuerung oder starten Sie ihn neu und verfolgen Sie das Skript in der Remotekonsole. Fahren Sie ihn vorzugsweise sauber herunter, bevor Sie ihn erneut starten.
Das Bereitstellungsnetz liefert IPv4-DHCP und Internetzugang für das Installationsprogramm, nicht Ihre Produktionsadressen. Während der Aktivierung wählen Konsolen-Stromaktionen, die den Server starten, erneut den Netzwerkstart. Vom Betriebssystem ausgelöste Neustarts können stattdessen der Firmware-Startreihenfolge folgen.
Produktionsnetzwerk konfigurieren
Notieren Sie auf dem Tab Network des Servers jede Schnittstelle, Adresse, Subnetzmaske, Gateway und VLAN:
- Verwenden Sie für ein von der Plattform verwaltetes Netzwerk ohne eigene VLAN-ID die Bezeichnung VLAN 10 while in PXE boot mode.
- Verwenden Sie für andere Netzwerke deren eigene VLAN ID. Ist es als Native bezeichnet, öffnen Sie Manage oder Details des Netzwerks, um seine ID zu finden. Während benutzerdefiniertem iPXE benötigt es weiterhin Tagging.
- API-Nutzer können
provisioningVlanIdjedes Netzwerks in deninterfacesdes Servers über Bare-Metal-Dienst abrufen lesen.
Gleichen Sie die MAC-Adresse der Schnittstelle mit ip -br link ab. Erstellen Sie jedes VLAN auf der richtigen physischen Schnittstelle oder dem konfigurierten Bond und konfigurieren Sie Produktionsadresse, Präfix und Gateway auf dieser VLAN-Schnittstelle.
Dieses temporäre Linux-Beispiel verwendet das private VLAN 120, die Adresse 10.20.0.2/24 und die übergeordnete Schnittstelle eno1. Ersetzen Sie diese durch Ihre Einstellungen:
sudo ip link add link eno1 name eno1.120 type vlan id 120
sudo ip link set eno1 up
sudo ip link set eno1.120 up
sudo ip addr add 10.20.0.2/24 dev eno1.120
Verschieben Sie für öffentliche Konnektivität die öffentliche Adresse und Standardroute auf deren VLAN-Schnittstelle; vermeiden Sie konkurrierende Routen aus dem Bereitstellungs-DHCP. Private Subnetze benötigen meist kein Standardgateway. Speichern Sie dauerhafte Einstellungen mit Netplan oder NetworkManager; diese Befehle überstehen keinen Neustart. Windows erfordert VLAN-Tagging über den Netzwerkkartentreiber oder virtuellen Switch vor der Adresszuweisung.
Zum Start vom lokalen Datenträger zurückkehren
Lassen Sie die Remotekonsole geöffnet. Deaktivieren Sie Enable Custom iPXE Booting, bestätigen Sie und warten Sie auf die Netzwerkänderung. Stellen Sie die dauerhafte Konfiguration des installierten Betriebssystems wieder her:
| Netzwerkverbindung | Benutzerdefiniertes iPXE aktiviert | Start vom lokalen Datenträger |
|---|---|---|
| Bereitstellungsnetz | Ungetaggt, mit DHCP | Nicht mehr das native Netzwerk |
| Als Native markiertes Produktionsnetz | Mit seiner Bereitstellungs-VLAN-ID getaggt | Ungetaggt auf übergeordneter Schnittstelle oder Bond |
| Als Tagged markiertes Produktionsnetz | Getaggt | Behält seine übliche VLAN-ID |
Verschieben Sie Adressen und Routen nativer Netzwerke auf die übergeordnete Schnittstelle, entfernen Sie deren temporäre VLAN-Schnittstellen und das Bereitstellungs-DHCP und belassen Sie ausdrücklich getaggte Netzwerke auf ihren VLAN-Schnittstellen. Starten Sie über die Konsole neu und prüfen Sie SSH oder RDP.
Clear Script entfernt das gespeicherte Skript, deaktiviert benutzerdefiniertes iPXE jedoch nicht. Deaktivieren Sie den Schalter, um zum Datenträger zurückzukehren, sowie vor dem Start einer normalen Betriebssystembereitstellung.
Virtual Networks beschreibt Verbindungen, der iPXE-API-Ablauf die Automatisierung.