IBM Cloud Docs
Bare-Metal-Hosts an eine Position anhängen

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:

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 oder VT-x bezeichnet.
    • Bei AMD-CPUs wird die Virtualisierungsunterstützung als AMD Virtualization oder AMD-V bezeichnet.
  • 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.

  1. 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.
  2. Melden Sie sich bei Ihrem VPN an, um auf Ihr Hostnetz zuzugreifen. Weitere Informationen finden Sie unter VPN-Zugriff auf IBM Cloud.
  3. Wählen Sie in der Einheitenliste der KonsoleIhren Bare-Metal-Server aus.
  4. Notieren Sie auf der Seite Übersicht die Netzwerte für Ihren Server. Suchen und überprüfen Sie die CIDR-und Gateway-Informationen.
  5. Klicken Sie auf Fernverwaltung und notieren Sie die User und Password im Abschnitt Managementdetails. Sie verwenden diesen Benutzernamen und dieses Kennwort in späteren Schritten.
  6. Klicken Sie auf das Symbol Aktionen 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.
  7. Melden Sie sich bei Ihrem Server mit User und Password an, die Sie zuvor abgerufen haben.
  8. Klicken Sie auf der Registerkarte System in der Vorschau der fernen Konsole auf Einstellungen.
  9. Wählen Sie Java aus, um die Schnittstelle für die Verwendung von Java anstelle von HTML5zu ändern.
  10. Klicken Sie auf die Konsolenvorschau, um eine launch.jnlp-Datei herunterzuladen.
  11. Öffnen Sie ein Terminalfenster und führen Sie die Datei .jnlp aus, die Sie zuvor mit dem Befehl javaws <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 Befehl javaws <path_to_.jnlp> erneut.
  12. Wählen Sie nach dem Laden der Konsole Virtueller Datenträger > Virtueller Speicher aus.
  13. Wählen Sie im Abschnitt Typ des logischen Laufwerks die Option ISO-Datei aus.
  14. Klicken Sie auf Image öffnen und wählen Sie die heruntergeladene RHCOS-ISO-Datei aus.
  15. Klicken Sie auf Plug-in.
  16. Geben Sie exit ein, um auf den BIOS-Anmeldedialog zuzugreifen.
  17. Geben Sie Ihr Softlayer-Kennwort an der BIOS-Eingabeaufforderung ein.
  18. Suchen Sie auf der Registerkarte Erweitert nach Virtualisierungseinstellungen und aktivieren Sie sie.
    1. Wählen Sie CPU-Konfiguration aus.
    2. Suchen Sie nach VTD oder Intel Virtualization Technology und stellen Sie sicher, dass sie aktiviert ist. Für Intel CPUs wird Unterstützung als Intel VT oder VT-x bezeichnet. Bei AMD-CPUs wird die Unterstützung als AMD Virtualization oder AMD-V bezeichnet. Weitere Informationen finden Sie in der Dokumentation des Hardwareherstellers.
    3. Aktivieren Sie VTD, falls nicht aktiviert. Weitere Informationen finden Sie in der Dokumentation Ihres Hardware-Providers.
  19. 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.
    1. Wählen Sie Boot aus.
    2. Wählen Sie die Option Boot from Virtual ISO aus.
    3. Stellen Sie sicher, dass Hard Drive auch eine Option in Bootreihenfolge ist.
  20. Speichern Sie Ihre Auswahl und beenden Sie den Vorgang. Klicken Sie beispielsweise für diese Bare Metal Serverauf Speichern und beenden.
  21. 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.

  1. Führen Sie in der Eingabeaufforderung core@localhost den Befehl ifconfig 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 Befehls ifconfig.
  2. Geben Sie an der Eingabeaufforderung core@localhost den Befehl sudo nmtui ein.
  3. Klicken Sie auf Verbindung bearbeiten.
  4. Klicken Sie für jede festnetzgebundene Verbindung, die Sie aktivieren wollen, auf IPv4 Configuration > Manual.
  5. Wählen Sie Anzeigen aus.
  6. Geben Sie Ihre CIDR für Adressen ein. CIDR ist die IP-Adresse und die Teilnetzmaske für dieses Teilnetz.
  7. Geben Sie Ihr Gateway für Gateway ein.
  8. DNS-Serverinformationen hinzufügen. Für diese Bare Metal Serversind diese Werte beispielsweise 8.8.8.8 und 4.4.4.4 für öffentliche Schnittstellen und 10.0.80.11 und 10.0.80.12 für private Schnittstellen.
  9. Wiederholen Sie diese Schritte für alle verbundenen Verbindungen, die Sie aktivieren wollen.
  10. Wenn Sie fertig sind, wählen Sie OK und dann Beenden aus.
  11. 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.

  1. Laden Sie das Hostanschlussscript für Ihre Position herunter. Stellen Sie sicher, dass Sie RHCOS für das Hostbetriebssystem angeben.

  2. Rufen Sie den Hostnamen für Ihr Bare-Metal-System ab, z. B. mybaremetalserver.

  3. 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
    
  4. Ö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,
    ...
    
  5. 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
    
  6. 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="}},
    
  7. 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
    
  8. 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="}},
    
    
  9. 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"}]}}
    
  10. 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.

  1. 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 (beispielsweise us.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
    
  2. 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.

  3. 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 aus lsblk 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.

  4. Ziehen Sie nach Abschluss der Installation die RHCOS-ISO-Datei ab und führen Sie einen Warmstart von der Festplatte durch.

    1. Geben Sie exit ein, um auf die BIOS-Anmeldung zuzugreifen.
    2. Geben Sie Ihr Softlayer-Kennwort an der BIOS-Eingabeaufforderung ein.
    3. Wählen Sie Boot aus.
    4. Wählen Sie diese Option aus, um vom Festplattenlaufwerk zu booten.
    5. Klicken Sie auf Speichern und beenden.
    6. Klicken Sie auf Änderungen speichern und zurücksetzen.
  5. Ü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.

  1. Suchen Sie die Hosts, die Sie Ihrem Cluster-Worker-Pool für Red Hat OpenShift hinzufügen möchten.

    ibmcloud sat hosts --location <locationID>
    
  2. 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.