Bare-Metal-Hosts an eine Position anhängen
Sie können Bare-Metal-Hosts an Ihre Satellite-Position anhängen. Nachdem Ihre Hosts angeschlossen wurden, können Sie die Red Hat OpenShift-Virtualisierung an Ihrer Satellite-Position einrichten. Mithilfe der Virtualisierung können Sie Windows oder andere virtuelle Maschinen in Ihrem Bare Metal Servers in einem verwalteten Red Hat OpenShift-Bereich bereitstellen.
- Unterstützte Hostbetriebssysteme
- Red Hat CoreOS (RHCOS)
In den folgenden Schritten wird IBM Cloud® Bare Metal Servers für Classic verwendet. Sie können diese Schritte jedoch für Ihre eigenen Bare-Metal-Server anpassen.
Voraussetzungen
- Erstellen Sie eine RHCOS-fähige Position. Informationen dazu, ob Ihr Standort RHCOS-fähig ist, finden Sie unter Ist mein Standort für Red Hat CoreOS? Wenn Ihre Position nicht aktiviert ist, erstellen Sie eine neue mit RHCOS.
- Schließen Sie Hosts an Ihren Standort an und richten Sie Ihre Positionssteuerebene ein.
- Suchen und notieren Sie Ihren Bare-Metal-Hostnamen. Für Bare Metal Serverfinden Sie diese Informationen im Feld Name auf der Seite Übersicht für Ihre spezielle Bare Metal Servers.
- Suchen Sie nach Informationen zum Bare-Metal-Server-Netz. Für Bare Metal Serverfinden Sie diese Informationen im Abschnitt Netzdetails auf der Seite Übersicht. Zeichnen Sie die CIDR-und Gateway-Informationen für die öffentlichen und privaten Schnittstellen für Ihr System auf.
- Erstellen Sie ein IBM Cloud Object Storage-Bucket oder geben Sie es an, um Ihre Zünddatei zu speichern.
- Erstellen oder identifizieren Sie einen Cluster an der Position von Satellite, auf der ein unterstütztes Betriebssystem ausgeführt wird. In diesem Lernprogramm wird beispielsweise ein Red Hat OpenShift-Cluster mit 4.11verwendet.
Darüber hinaus sind für die Bare Metal Servers, die in diesem Beispiel verwendet werden, die folgenden Voraussetzungen erforderlich:
- Wenn Sie mehrere VLANs für Ihren Cluster, mehrere Teilnetze in demselben VLAN oder einen klassischen Cluster mit mehreren Zonen planen, aktivieren Sie VRF in Ihrem Konto.
- Erstellen Sie zwei VLAN-Paare (öffentliche und private) in demselben IBM Cloud-Rechenzentrumspod für jede Zone für Ihren Bare-Metal-Host.
- Später in diesem Lernprogramm implementieren Sie OpenShift Data Foundation für lokale Platten. Diese Lösung erfordert zusätzliche Speichereinheiten auf den Workerknoten.
Voraussetzungen für Bare Metal Server
Um einen Bare-Metal-Host anzuhängen, muss Bare Metal Server die folgenden Voraussetzungen erfüllen.
- Muss Virtualisierungstechnologie unterstützen.
- Für Intel-CPUs wird die Unterstützung für Virtualisierung als
Intel VT
oderVT-x
bezeichnet. - Bei AMD-CPUs wird die Virtualisierungsunterstützung als
AMD Virtualization
oderAMD-V
bezeichnet.
- Für Intel-CPUs wird die Unterstützung für Virtualisierung als
- Es müssen mindestens 8 Kerne und 32 GB RAM sowie alle zusätzlichen Kerne, die Sie für Ihren vCPU-Aufwand benötigen, vorhanden sein. Weitere Informationen finden Sie unter CPU overhead in der Dokumentation zu Red Hat OpenShift.
- Muss genügend Speicher für Ihre Workloadanforderungen enthalten. Beispiel:
360 MiB + (1.002 * requested memory) + 146 MiB + 8 MiB * (number of vCPUs) + 16 MiB * (number of graphics devices)
. Weitere Informationen hierzu finden Sie unter Memory overhead in der Dokumentation Red Hat OpenShift. - Kein Betriebssystem installiert. Das Betriebssystem Red Hat CoreOS wird später in diesem Prozess installiert.
- Wenn Sie OpenShift Data Foundation als Speicherlösung verwenden wollen, fügen Sie zwei Speicherplatten zu jeder Ihrer Bare Metal Servers hinzu, wenn Sie sie bereitstellen.
Wenn Ihre Server diese Anforderungen nicht erfüllen, können Sie eine Bare Metal Servererstellen.. Eine Liste der Bare-Metal-Optionen finden Sie unter Verfügbare Optionen für einen Bare-Metal-Server.
Bare Metal Server booten
Für diese spezielle Bare Metal Server-Instanz müssen Sie einen Browser verwenden, der Java für Classic unterstützt. Sie können den Safari-Browser auf Ihrem lokalen System verwenden oder eine Java-Version herunterladen, die den Befehl javaws
unterstützt.
- Laden Sie Red Hat CoreOS ISOherunter. Suchen Sie die entsprechende ISO-Version, die der Red Hat OpenShift-Version entspricht,
die Sie verwenden möchten. Sie können jedes Image herunterladen, das Ihrer Nebenversion entspricht. Wenn Sie beispielsweise Version 4.11verwenden wollen, laden Sie eine Version von RHCOS für 4.11 wie
rhcos-4.11.9-x86_64-live.x86_64.iso
. - Melden Sie sich bei Ihrem VPN an, um auf Ihr Hostnetz zuzugreifen. Weitere Informationen finden Sie unter VPN-Zugriff auf IBM Cloud.
- Wählen Sie in der Einheitenliste der KonsoleIhren Bare-Metal-Server aus.
- Notieren Sie auf der Seite Übersicht die Netzwerte für Ihren Server. Suchen und überprüfen Sie die CIDR-und Gateway-Informationen.
- Klicken Sie auf Fernverwaltung und notieren Sie die
User
undPassword
im Abschnitt Managementdetails. Sie verwenden diesen Benutzernamen und dieses Kennwort in späteren Schritten. - Klicken Sie auf das Symbol Aktionen
> KVM-Konsole, um Ihre Bare Metal Server-Konsole zu öffnen. Ihr Browser zeigt möglicherweise eine Warnung zu einem unsicheren selbst signierten Zertifikat an. Fügen Sie das Zertifikat Ihrem Browser-Truststore als vertrauenswürdiges CA-Zertifikat hinzu, um fortzufahren.
- Melden Sie sich bei Ihrem Server mit
User
undPassword
an, die Sie zuvor abgerufen haben. - Klicken Sie auf der Registerkarte System in der Vorschau der fernen Konsole auf Einstellungen.
- Wählen Sie Java aus, um die Schnittstelle für die Verwendung von Java anstelle von HTML5zu ändern.
- Klicken Sie auf die Konsolenvorschau, um eine
launch.jnlp
-Datei herunterzuladen. - Öffnen Sie ein Terminalfenster und führen Sie die Datei
.jnlp
aus, die Sie zuvor mit dem Befehljavaws <path_to_.jnlp>
heruntergeladen haben. Beachten Sie, dass Sie möglicherweise aufgefordert werden, Javazu aktualisieren. Ist dies der Fall, befolgen Sie die Eingabeaufforderungen, um Javazu aktualisieren, und wiederholen Sie anschließend den Befehl. Wenn Sie aufgefordert werden, die Eingabeüberwachung für die Terminal-App zuzulassen oder wenn das Java-Konsolenfenster abstürzt, müssen Sie Ihre Systemvorgabeeinstellung für die Eingabeüberwachung aktualisieren. Sie können diese Einstellung aktualisieren, indem Sie Systemvorgaben > Sicherheit & Datenschutz > Datenschutz > Eingabeüberwachung aufrufen. Starten Sie anschließend die Java-Konsole mit dem Befehljavaws <path_to_.jnlp>
erneut. - Wählen Sie nach dem Laden der Konsole Virtueller Datenträger > Virtueller Speicher aus.
- Wählen Sie im Abschnitt Typ des logischen Laufwerks die Option ISO-Datei aus.
- Klicken Sie auf Image öffnen und wählen Sie die heruntergeladene RHCOS-ISO-Datei aus.
- Klicken Sie auf Plug-in.
- Geben Sie
exit
ein, um auf den BIOS-Anmeldedialog zuzugreifen. - Geben Sie Ihr Softlayer-Kennwort an der BIOS-Eingabeaufforderung ein.
- Suchen Sie auf der Registerkarte Erweitert nach Virtualisierungseinstellungen und aktivieren Sie sie.
- Wählen Sie CPU-Konfiguration aus.
- Suchen Sie nach
VTD
oderIntel Virtualization Technology
und stellen Sie sicher, dass sie aktiviert ist. Für Intel CPUs wird Unterstützung alsIntel VT
oderVT-x
bezeichnet. Bei AMD-CPUs wird die Unterstützung alsAMD Virtualization
oderAMD-V
bezeichnet. Weitere Informationen finden Sie in der Dokumentation des Hardwareherstellers. - Aktivieren Sie
VTD
, falls nicht aktiviert. Weitere Informationen finden Sie in der Dokumentation Ihres Hardware-Providers.
- Konfigurieren Sie die Bootreihenfolge. Wenn Sie beispielsweise diese Bare Metal Serverinstallieren möchten, können Sie eine virtuelle ISO-Datei verwenden. In Ihrem speziellen Fall kann eine andere externe Booteinheit verwendet werden.
- Wählen Sie Boot aus.
- Wählen Sie die Option Boot from Virtual ISO aus.
- Stellen Sie sicher, dass
Hard Drive
auch eine Option in Bootreihenfolge ist.
- Speichern Sie Ihre Auswahl und beenden Sie den Vorgang. Klicken Sie beispielsweise für diese Bare Metal Serverauf Speichern und beenden.
- Speichern Sie Ihre Änderungen und starten Sie den Installationsprozess. Klicken Sie beispielsweise für Bare Metal Serverauf Änderungen speichern und zurücksetzen.
Nach dem Speichern und Beenden beginnt RHCOS mit der Installation. Beim nächsten Warmstart des Systems wird RHCOS im Speicher gebootet.
Fahren Sie sofort mit den folgenden Abschnitten fort, um zu verhindern, dass Speicher überschrieben und beschädigt wird.
Öffentlichen Netzbetrieb einrichten
Sie müssen eine öffentliche Netzverbindung für Ihre Bare-Metal-Maschine einrichten, um Ihr Hostanschlussscript (RHCOS-Zünddatei) herunterzuladen. Geben Sie Ihre privaten und öffentlichen Schnittstellen an. RHCOS setzt Netzschnittstellennamen
in eno
oder ens
um. Für Bare Metal Serverlautet die öffentliche Schnittstelle eth1
und die private Schnittstelle eth0
.
Nach dem Booten von RHCOS im Speicher ist die Eingabeaufforderung core@localhost
verfügbar. Führen Sie die folgenden Schritte aus, um Ihre Netzkonnektivität für Ihren Bare-Metal-Server einzurichten.
- Führen Sie in der Eingabeaufforderung
core@localhost
den Befehlifconfig
aus, um zu ermitteln, welche Schnittstelle Ihre öffentliche Schnittstelle ist. Je nach Version des Bare-Metal-Servers kann die Konfiguration der verbundenen Verbindungen unterschiedlich sein. In dieser Konfiguration waren die öffentlichen Schnittstellen die Kabelverbindungen 3 und 5 und die privaten Schnittstellen die Kabelverbindungen 2 und 4. Diese Informationen finden Sie in der Ausgabe des Befehlsifconfig
. - Geben Sie an der Eingabeaufforderung
core@localhost
den Befehlsudo nmtui
ein. - Klicken Sie auf Verbindung bearbeiten.
- Klicken Sie für jede festnetzgebundene Verbindung, die Sie aktivieren wollen, auf IPv4 Configuration > Manual.
- Wählen Sie Anzeigen aus.
- Geben Sie Ihre CIDR für Adressen ein. CIDR ist die IP-Adresse und die Teilnetzmaske für dieses Teilnetz.
- Geben Sie Ihr Gateway für Gateway ein.
- DNS-Serverinformationen hinzufügen. Für diese Bare Metal Serversind diese Werte beispielsweise
8.8.8.8
und4.4.4.4
für öffentliche Schnittstellen und10.0.80.11
und10.0.80.12
für private Schnittstellen. - Wiederholen Sie diese Schritte für alle verbundenen Verbindungen, die Sie aktivieren wollen.
- Wenn Sie fertig sind, wählen Sie OK und dann Beenden aus.
- Testen Sie, ob Konnektivität besteht, indem Sie ein Pingsignal an Ihr Servernetz absetzen. Beispiel: Zum Testen des öffentlichen Netzes für diese bestimmte Bare Metal Server:
ping 8.8.8.8
.
Zünddatei konfigurieren
Führen Sie die folgenden Schritte aus, um Ihre Zünddatei zu konfigurieren. Die Zünddatei wird verwendet, um Ihren Bare-Metal-Server als Host an Ihre Satellite-Position anzuhängen.
Sie müssen für jeden Bare-Metal-Host, den Sie an die Position anhängen, eine separate Zünddatei konfigurieren.
-
Laden Sie das Hostanschlussscript für Ihre Position herunter. Stellen Sie sicher, dass Sie
RHCOS
für das Hostbetriebssystem angeben. -
Rufen Sie den Hostnamen für Ihr Bare-Metal-System ab, z. B.
mybaremetalserver
. -
Konvertieren Sie Ihren Hostnamen in
base64
, indem Sie den folgenden Befehl ausführen und dabei<hostname>
durch den Hostnamen Ihres Bare-Metal-Servers ersetzen:echo <hostname> | base64
-
Öffnen Sie Ihre Zünddatei und fügen Sie die Hostnameninformationen zum Abschnitt
"storage":{"files":[
hinzu. Ersetzen Sie<hostname>
durch die base64-codierte Ausgabe aus dem vorherigen Schritt.{"overwrite": true,"path": "/etc/hostname","mode": 600,"contents": {"source": "data:text/plain;base64,<hostname>"},},],}
Das folgende Beispiel zeigt den ersten Block der Zünddatei mit dem Hostnamen
mybaremetalserver
:{"ignition":{"version":"3.1.0"},"passwd":{"users":[{"name":"core","sshAuthorizedKeys":[""]}]},"storage":{"files":[{"overwrite": true,"path": "/etc/hostname","mode": 600,"contents": {"source": "data:text/plain;base64,bXliYXJlbWV0YWxzZXJ2ZXIK"}},{"overwrite":true,"path":"/usr/local/bin/ibm-host-attach.sh","contents":{"source":"data:text/plain;base64, ...
-
Konvertieren Sie Ihre privaten Netzinformationen in
base64
, indem Sie den folgenden Befehl ausführen. Ersetzen Sie<private_interface>
durch den Namen Ihrer privaten Schnittstelle, z. B.en01
. Ersetzen Sie<privateIPCIDR>
und<gateway>
durch Ihre private IP-CIDR und Ihr Gateway. Diese Werte haben Sie zum Einrichten Ihrer Verbindung im vorherigen Abschnitt verwendet.echo '[connection] id=<private-interface-name> type=ethernet interface-name=<private-interface-name> [ipv4] never-default=true address1=<private-ip-cidr>,<gateway> dns=10.0.80.11;10.0.80.12; route1=10.0.0.0/8,<gateway> route2=161.26.0.0/16,<gateway> route3=166.8.0.0/14,<gateway> dns-search= may-fail=false method=manual' | base64
Beispiel:
echo '[connection] id=eno1 type=ethernet interface-name=eno1 [ipv4] never-default=true address1=10.190.196.9/26,10.190.196.129 dns=10.0.80.11;10.0.80.12; route1=10.0.0.0/8,10.190.96.129 route2=161.26.0.0/16,10.190.96.129 route3=166.8.0.0/14,10.190.96.129 dns-search= may-fail=false method=manual' | base64
-
Fügen Sie diese Verbindungsdetails zu Ihrer Zünddatei hinzu. Ersetzen Sie
<private_interface>
durch den Namen Ihrer privaten Schnittstelle, z. B.eno1
. Ersetzen Sie<private_connection_details>
durch die base64-codierte Ausgabe aus dem vorherigen Schritt.{"overwrite": true,"path": "/etc/NetworkManager/system-connections/<private_interface>.nmconnection","mode": 256,"contents": {"source": "data:text/plain;base64,<private_connection_details>"}}
Geben Sie beispielsweise das folgende Codebeispiel ein, um die Netzinformationen aus dem vorherigen Schritt hinzuzufügen.
{ "overwrite": true,"path": "/etc/NetworkManager/system-connections/en01.nmconnection","mode": 256,"contents": { "source": "data:text/plain;base64,W2Nvbm5lY3Rpb25dCiAgICAgIGlkPWVubzEKICAgICAgdHlwZT1ldGhlcm5ldAogICAgICBpbnRlcmZhY2UtbmFtZT1lbm8xCiAgICAgIFtpcHY0XQogICAgICBuZXZlci1kZWZhdWx0PXRydWUKICAgICAgYWRkcmVzczE9MTAuMTkwLjE5Ni45LzI2LDEwLjE5MC4xOTYuMTI5CiAgICAgIGRucz0xMC4wLjgwLjExOzEwLjAuODAuMTI7CiAgICAgIHJvdXRlMT0xMC4wLjAuMC84LDEwLjE5MC45Ni4xMjkKICAgICAgcm91dGUyPTE2MS4yNi4wLjAvMTYsMTAuMTkwLjk2LjEyOQogICAgICByb3V0ZTM9MTY2LjguMC4wLzE0LDEwLjE5MC45Ni4xMjkKICAgICAgZG5zLXNlYXJjaD0KICAgICAgbWF5LWZhaWw9ZmFsc2UKICAgICAgbWV0aG9kPW1hbnVhbAo="}},
-
Konvertieren Sie Ihre öffentlichen Netzinformationen in
base64
, indem Sie den folgenden Befehl ausführen: Ersetzen Sie<public_interface>
durch den Namen Ihrer öffentlichen Schnittstelle, z. B.eno2
. Ersetzen Sie<publicIPCIDR>
und<gateway>
durch Ihre öffentliche IP-CIDR und Ihr öffentliches IP-Gateway. Diese Werte haben Sie zum Einrichten Ihrer Verbindung im vorherigen Abschnitt verwendet.echo '[connection] id=<public_interface> type=ethernet interface-name=<public_interface> [ipv4] address1=<publicIPCIDR>,<gateway> dns=8.8.8.8;4.4.4.4; dns-search= may-fail=false method=manual' |base64
Beispielbefehl für die base64-Verschlüsselung Ihrer öffentlichen Schnittstellendetails.
echo '[connection] id=eno2 type=ethernet interface-name=eno2 [ipv4] address1=52.117.108.24/28,52.117.108.17 dns=8.8.8.8;4.4.4.4; dns-search= may-fail=false method=manual' |base64
-
Fügen Sie diese Verbindungsdetails zu Ihrer Zünddatei hinzu. Ersetzen Sie
<public_interface>
durch den Namen Ihrer öffentlichen Schnittstelle, z. B.eno2
. Ersetzen Sie<public_connection_details>
durch die base64-codierte Ausgabe aus dem vorherigen Schritt.{"path": "/etc/NetworkManager/system-connections/<public_interface>.nmconnection","mode": 256,"contents": {"source": "data:text/plain;base64,<public_connection_details>"}}
Wenn Sie beispielsweise die Netzinformationen aus dem vorherigen Schritt hinzufügen möchten, geben Sie das folgende Codebeispiel direkt nach dem Codebeispiel für die private Schnittstelle ein.
{"path": "/etc/NetworkManager/system-connections/en02.nmconnection","mode": 256,"contents": {"source": "data:text/plain;base64,W2Nvbm5lY3Rpb25dCiAgICBpZD1lbm8yCiAgICB0eXBlPWV0aGVybmV0CiAgICBpbnRlcmZhY2UtbmFtZT1lbm8yCiAgICBbaXB2NF0KICAgIGFkZHJlc3MxPTUyLjExNy4xMDguMjQvMjgsNTIuMTE3LjEwOC4xNwogICAgZG5zPTguOC44Ljg7NC40LjQuNDsKICAgIGRucy1zZWFyY2g9CiAgICBtYXktZmFpbD1mYWxzZQogICAgbWV0aG9kPW1hbnVhbAo="}},
-
Speichern Sie Ihre Zünddatei. Ihre Datei muss unstrukturiert sein und darf keine Rückgaben enthalten. Die folgende BeispielZünddatei zeigt die Zusätze, die in den vorherigen Schritten für
mybasemetalserver
vorgenommen wurden.{ "ignition": { "version": "3.1.0" }, "storage": { "files": [ { "overwrite": true, "path": "/etc/hostname", "mode": 600, "contents": { "source": "data:text/plain;base64,ay1jY3BtYmhldzA0ZGp2ZXNvYmw4Zy1ibS0xCg==" } }, { "overwrite": true, "path": "/etc/NetworkManager/system-connections/en01.nmconnection", "mode": 256, "contents": { "source": "data:text/plain;base64,W2Nvbm5lY3Rpb25dCmlkPWVubzEKdHlwZT1ldGhlcm5ldAppbnRlcmZhY2UtbmFtZT1lbm8xCltpcHY0XQpuZXZlci1kZWZhdWx0PXRydWUKYWRkcmVzczE9IDEwLjE3MC4xNS42NS8yNiwxMC4xNzAuMTUuNjUKZG5zPTEwLjAuODAuMTE7MTAuMC44MC4xMjsKcm91dGUxPTEwLjAuMC4wLzgsMTAuMTcwLjE1LjY1CnJvdXRlMj0xNjEuMjYuMC4wLzE2LDEwLjE3MC4xNS42NQpyb3V0ZTM9MTY2LjguMC4wLzE0LDEwLjE3MC4xNS42NQpkbnMtc2VhcmNoPQptYXktZmFpbD1mYWxzZQptZXRob2Q9bWFudWFsCg==" } }, { "path": "/etc/NetworkManager/system-connections/en02.nmconnection", "mode": 256, "contents": { "source": "data:text/plain;base64,W2Nvbm5lY3Rpb25dICAgICAgICAgICAgICAgICAgICAgICAgIAppZD1lbm8yCnR5cGU9ZXRoZXJuZXQKaW50ZXJmYWNlLW5hbWU9ZW5vMgpbaXB2NF0KYWRkcmVzczE9MTY5LjQ1LjIzNS4yMTQvMjgsMTY5LjQ1LjIzNS4yMDkKZG5zPTguOC44Ljg7NC40LjQuNDsKZG5zLXNlYXJjaD0KbWF5LWZhaWw9ZmFsc2UKbWV0aG9kPW1hbnVhbAo=" } }, { "overwrite": true, "path": "/usr/local/bin/ibm-host-attach.sh", "contents": { "source": "data:text/plain;base64,<omitted>" }, "mode": 493 } ] }, "systemd": { "units": [ { "contents": "[Unit]\nDescription=IBM Host Attach Service\nWants=network-online.target\nAfter=network-online.target\n[Service]\nEnvironment=\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"\nExecStart=/usr/local/bin/ibm-host-attach.sh\nRestart=on-failure\nRestartSec=5\n[Install]\nWantedBy=multi-user.target", "enabled": true, "name": "ibm-host-attach.service" } ] } } ... "},"mode":493}]},"systemd":{"units":[{"contents":"[Unit]\nDescription=IBM Host Attach Service\nWants=network-online.target\nAfter=network-online.target\n[Service]\nEnvironment=\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"\nExecStart=/usr/local/bin/ibm-host-attach.sh\nRestart=on-failure\nRestartSec=5\n[Install]\nWantedBy=multi-user.target","enabled":true,"name":"ibm-host-attach.service"}]}}
-
Laden Sie Ihre Zünddatei in das IBM Cloud Object Storage-Bucket hoch, das Sie zuvor ermittelt haben. Klicken Sie auf der Seite Bucket der Konsole auf Objekt hinzufügen. Ziehen Sie Ihre Zünddatei in den Eimer.
Bare-Metal-Host an Standort anhängen
Laden Sie die Zünddatei auf Ihren Bare-Metal-Host herunter und führen Sie sie anschließend aus, um den Bare-Metal-Host an Ihre Satellite-Position anzuhängen.
-
Führen Sie den folgenden Befehl aus, um die Datei aus Ihrem Bucket auf Ihre Hostmaschine herunterzuladen: Ersetzen Sie
<bucketname>
durch den Namen Ihres IBM Cloud Object Storage-Buckets,<cos_region>
durch die Region Ihres Buckets (beispielsweiseus.east
) und<filename>
durch den Namen Ihrer Zünddatei, die sich im Bucket befindet.Sie können den Befehl
curl
ausführen, ohne eine lokale Datei auf dem Bare-Metal-Server erstellen zu müssen, um sicherzustellen, dass Ihr Bare-Metal-Server das Bucket erreichen kann, indem Sie> ignition.ign
aus dem folgenden Beispiel entfernen.curl https://<bucketName>.s3.<cos_region>.cloud-object-storage.appdomain.cloud/<filename> > ignition.ign
Beispiel:
curl https://mybucket.s3.us-east.cloud-object-storage.appdomain.cloud/attachHostmysatloc.ign > ignition.ign
-
Ermitteln Sie die Platte, auf der Sie das Betriebssystem CoreOS installieren wollen. Führen Sie
lsblk
aus, um Platten zu identifizieren.lsblk
Das folgende Beispiel zeigt eine mögliche Ausgabe.
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 15.5G 0 loop /run/ephemeral loop1 7:1 0 979.1M 1 loop /sysroot sda 8:0 0 1.8T 0 disk sr0 11:0 1 1.1G 0 rom. /run/media/iso
Wählen Sie in dieser Ausgabe die Installation auf der
sda
-Platte aus. -
Führen Sie den folgenden
install
-Befehl aus, um die Zünddatei zu starten. Ersetzen Sie<diskName>
durch den vollständigen Pfad der Platte, die Sie auslsblk
abgerufen haben, und ersetzen Sie<filename>
durch den Namen der Datei, die Sie von IBM Cloud Object Storageheruntergeladen haben.sudo coreos-installer install <diskName> --ignition-file <filename>
Das folgende Beispiel zeigt den Befehl zur Installation auf einer
/dev/sda
-Platte mit einer Zünddatei namens./ignition.ign
.sudo coreos-installer install /dev/sda --ignition-file ./ignition.ign
Der Installationsprozess kann eine oder zwei Stunden dauern.
-
Ziehen Sie nach Abschluss der Installation die RHCOS-ISO-Datei ab und führen Sie einen Warmstart von der Festplatte durch.
- Geben Sie
exit
ein, um auf die BIOS-Anmeldung zuzugreifen. - Geben Sie Ihr Softlayer-Kennwort an der BIOS-Eingabeaufforderung ein.
- Wählen Sie Boot aus.
- Wählen Sie diese Option aus, um vom Festplattenlaufwerk zu booten.
- Klicken Sie auf Speichern und beenden.
- Klicken Sie auf Änderungen speichern und zurücksetzen.
- Geben Sie
-
Überprüfen Sie Ihre Satellite-Position, um sicherzustellen, dass Ihr Bare-Metal-Server angeschlossen ist.
Glückwunsch! Ihr Bare Metal Server ist jetzt Ihrem Standort zugeordnet.
Zuweisen eines Bare Metal Server-Host zu Ihrem Red Hat OpenShift-Cluster
Nachdem Bare Metal Server Ihrem Standort zugeordnet wurde, kann er einem Red Hat OpenShift-Cluster-Worker-Pool zugewiesen werden.
-
Suchen Sie die Hosts, die Sie Ihrem Cluster-Worker-Pool für Red Hat OpenShift hinzufügen möchten.
ibmcloud sat hosts --location <locationID>
-
Bare Metal Server dem Cluster-Worker-Pool Red Hat OpenShift zuweisen
ibmcloud sat host assign --location <locationID> --cluster <clusterID> --host <hostID> --worker-pool default --zone <zone>
Wiederholen Sie dieses Lernprogramm, um weitere Bare Metal Servers an Ihren Standort und Ihren Cluster anzuhängen.
Nachdem Ihr Bare Metal Server einem Worker-Pool zugewiesen ist, können Sie die Virtualisierung Red Hat OpenShift einrichten.