Sie können einen vSphere Bitfusion-Client auf mehreren Plattformen installieren und aktivieren.

  • Für Clients in derselben vCenter Server-Instanz wie Ihre Server können Sie den Client über das vSphere Bitfusion-Plug-In aktivieren, ohne zuerst ein Authentifizierungstoken erstellen zu müssen.
  • Für Clients, die in verschiedenen vCenter Server-Instanzen oder auf Bare Metal-Maschinen installiert wurden, können Sie ein Autorisierungstoken erzeugen und damit einen oder mehrere Clients aktivieren.
  • Für Clients, die auf TKG-Containern (Tanzu Kubernetes Grid) installiert sind, können Sie den Kubernetes-Cluster und den Namespace im vSphere Bitfusion-Plug-In hinzufügen, ein Authentifizierungstoken erstellen und das Token für die geheimen Schlüssel von Kubernetes veröffentlichen und dann den vSphere Bitfusion-Client auf dem Kubernetes-Pod konfigurieren.

Sie können mehrere Token erstellen, um Gruppen von vSphere Bitfusion-Clients zu aktivieren und die Clients oder Clientgruppen zu verwalten, indem Sie die spezifischen Authentifizierungstoken aktivieren, deaktivieren, bearbeiten und löschen.

In der folgenden Abbildung werden die verfügbaren Aktivierungsoptionen für einen vSphere Bitfusion-Client auf mehreren Plattformen angezeigt.

Ein Diagramm, in dem die verschiedenen Optionen zum Aktivieren eines vSphere Bitfusion-Clients angezeigt werden

Vorgehensweise zum Aktivieren eines vSphere Bitfusion-Clients mithilfe des vSphere Bitfusion-Plug-Ins

Sie können das vSphere Bitfusion-Plug-In zum Aktivieren eines vSphere Bitfusion-Clients verwenden, den Sie in derselben vCenter Server-Instanz wie Ihre vSphere Bitfusion-Server installiert haben.

Zum Aktivieren eines vSphere Bitfusion-Clients, der in derselben vCenter Server-Instanz wie die vSphere Bitfusion-Server installiert ist, verwenden Sie das vSphere Bitfusion-Plug-In. Informationen zum Hinzufügen eines Clients, der außerhalb der vCenter Server-Instanz installiert ist, finden Sie unter Vorgehensweise zum Aktivieren eines vSphere Bitfusion-Clients mithilfe eines Tokens.

Voraussetzungen

Prozedur

  1. Klicken Sie in der vCenter Server-Bestandsliste mit der rechten Maustaste auf die virtuelle Maschine Ihres vSphere Bitfusion-Clients und wählen Sie Bitfusion > Bitfusion aktivieren aus.
  2. Wählen Sie im Dialogfeld Bitfusion aktivieren die Optionsschaltfläche Für einen Client ermöglicht dies Benutzern die Ausführung von Bitfusion-Arbeitslasten aus und klicken Sie auf Aktivieren.
  3. Schalten Sie die Client-VM ein.
  4. Fügen Sie im Terminal der Clientmaschine einen Benutzer zur vSphere Bitfusion-Linux-Benutzergruppe hinzu, indem Sie den Befehl sudo usermod -aG bitfusion username ausführen, wobei username als Name des neuen Benutzers fungiert.
    Jeder Benutzer des vSphere Bitfusion-Clients muss ein Mitglied der vSphere Bitfusion-Linux-Benutzergruppe sein.
  5. (Optional) Stellen Sie sicher, dass die Benutzer der vSphere Bitfusion-Linux-Benutzergruppe erfolgreich hinzugefügt wurden.
    1. Melden Sie sich beim Terminal der Clientmaschine ab und wieder an.
    2. Führen Sie im Terminal den Befehl groups aus.
    Die Benutzer und die verknüpften Benutzergruppen werden aufgelistet. Die bitfusion-Gruppe wird als Teil der Liste angezeigt.
  6. (Optional) Um sicherzustellen, dass der vSphere Bitfusion-Client aktiviert ist, listen Sie im vSphere Bitfusion-Client die verfügbaren GPUs auf den vSphere Bitfusion-Servern auf, indem Sie den Befehl bitfusion list_gpus ausführen.

Ergebnisse

Sie haben den vSphere Bitfusion-Client erfolgreich aktiviert.

Nächste Maßnahme

Starten Sie eine Anwendung im vSphere Bitfusion-Client. Nach der ersten Ausführung tritt der vSphere Bitfusion-Client dem Cluster bei. Starten Sie beispielsweise die Anwendung nvidia-smi, indem Sie den Befehl bitfusion run -n 1 -- nvidia-smi ausführen.

Vorgehensweise zum Aktivieren eines vSphere Bitfusion-Clients mithilfe eines Tokens

Mithilfe eines Client-Authentifizierungstokens können Sie einen vSphere Bitfusion-Client aktivieren, den Sie auf einer Bare Metal-Maschine oder einer anderen vCenter Server-Instanz installiert haben.

Zum Aktivieren eines vSphere Bitfusion-Clients, der nicht zur selben vCenter Server-Instanz wie Ihre Server gehört, müssen Sie ein Authentifizierungstoken erzeugen, die zugehörige TAR-Datei herunterladen und den Inhalt der Datei im Dateisystem Ihres Clients extrahieren.

Informationen zum Aktivieren eines Clients, der Teil derselben vCenter Server-Instanz wie Ihre Server ist, finden Sie unter Vorgehensweise zum Aktivieren eines vSphere Bitfusion-Clients mithilfe des vSphere Bitfusion-Plug-Ins.

Voraussetzungen

Prozedur

  1. Wählen Sie im vSphere Client Menü (vSphere Client-Menüsymbol) > Bitfusion aus.
  2. Wählen Sie auf der Registerkarte Token > Token die Option Erstellen aus.
    Das Dialogfeld Token erstellen wird geöffnet.
    1. Geben Sie einen Namen für Ihr Token ein.
    2. (Optional) Aktivieren Sie das Kontrollkästchen Token nach Erstellung aktivieren.
    3. Klicken Sie auf Erstellen.
  3. Wählen Sie das Token in der Liste aus, klicken Sie auf Herunterladen und speichern Sie die tar-Datei des Tokens auf Ihrer lokalen Maschine.
  4. Kopieren Sie die tar-Datei in das Dateisystem Ihrer Clientmaschine.
  5. Fügen Sie im Terminal der Clientmaschine einen Benutzer zur vSphere Bitfusion-Linux-Benutzergruppe hinzu, indem Sie den Befehl sudo usermod -aG bitfusion username ausführen, wobei username als Name des neuen Benutzers fungiert.
    Jeder Benutzer des vSphere Bitfusion-Clients muss ein Mitglied der vSphere Bitfusion-Linux-Benutzergruppe sein.
  6. (Optional) Stellen Sie sicher, dass die Benutzer der vSphere Bitfusion-Linux-Benutzergruppe erfolgreich hinzugefügt wurden.
    1. Melden Sie sich beim Terminal der Clientmaschine ab und wieder an.
    2. Führen Sie im Terminal den Befehl groups aus.
    Die Benutzer und die verknüpften Benutzergruppen werden aufgelistet. Die bitfusion-Gruppe wird als Teil der Liste angezeigt.
  7. Extrahieren Sie den Inhalt der tar-Datei und führen Sie das Installationsskript install.sh aus.
  8. Wenn Ihr vSphere Bitfusion-Client Version 3.5 und früher aufweist, ändern Sie die Berechtigungen der Datei client.yaml.
    1. Navigieren Sie im Terminal eines Clientcomputers zum Ordner cd ~/.bitfusion/.
    2. Führen Sie den Befehl sudo chmod 0600 client.yaml aus.
  9. (Optional) Stellen Sie sicher, dass die Inhalte der tar-Datei an den richtigen Speicherorten installiert wurden.
    Datei Speicherort
    ca.crt /etc/bitfusion/tls
    client.yaml ~/.bitfusion
    servers.conf /etc/bitfusion
  10. (Optional) Um sicherzustellen, dass der vSphere Bitfusion-Client aktiviert ist, listen Sie im vSphere Bitfusion-Client die verfügbaren GPUs auf den vSphere Bitfusion-Servern auf, indem Sie den Befehl bitfusion list_gpus ausführen.

Ergebnisse

Sie haben den vSphere Bitfusion-Client erfolgreich aktiviert.

Nächste Maßnahme

Starten Sie eine Anwendung im vSphere Bitfusion-Client. Nach der ersten Ausführung tritt der vSphere Bitfusion-Client dem Cluster bei. Starten Sie beispielsweise die Anwendung nvidia-smi, indem Sie den Befehl bitfusion run -n 1 -- nvidia-smi ausführen.

Vorgehensweise zum Aktivieren eines vSphere Bitfusion-Clients in einem Kubernetes-Cluster

Aktivieren Sie einen vSphere Bitfusion-Client, den Sie in einem TKG-Container (Tanzu Kubernetes Grid) installiert haben.

Um einen vSphere Bitfusion-Client zu aktivieren, den Sie in einem TKG-Container (Tanzu Kubernetes Grid) installiert haben, müssen Sie den Kubernetes-Cluster und den Namespace im vSphere Bitfusion-Plug-In hinzufügen, ein Authentifizierungstoken erstellen und das Token für die geheimen Schlüssel von Kubernetes veröffentlichen und dann den vSphere Bitfusion-Client im Kubernetes-Pod konfigurieren.
Ein Diagramm, das den Aktivierungsvorgang eines vSphere Bitfusion-Clients anzeigt, der in einem Kubernetes-Cluster installiert ist

Voraussetzungen

  • Stellen Sie sicher, dass Sie einen vSphere Bitfusion-Server der Version 4.0 oder höher installiert haben.
  • Stellen Sie sicher, dass die Version Ihres vSphere Bitfusion-Clients mit der Version oder einer früheren Version Ihrer vSphere Bitfusion-Server identisch ist. Weitere Informationen finden Sie unter Vorgehensweise zum Durchführen eines Upgrades von vSphere Bitfusion.
  • Stellen Sie sicher, dass die Kubernetes-Container über Netzwerkzugriff auf die vSphere Bitfusion-Server verfügen.

Prozedur

  1. Wählen Sie im vSphere Client Menü (vSphere Client-Menüsymbol) > Bitfusion aus.
  2. Klicken Sie zum Hinzufügen eines Kubernetes-Clusters im vSphere Bitfusion-Plug-In auf der Registerkarte Token > Kubernetes-Cluster auf Hinzufügen.
    Das Dialogfeld Kubernetes-Cluster hinzufügen wird angezeigt.
    1. Geben Sie einen Namen für Ihren Kubernetes-Cluster ein.
    2. Klicken Sie auf Durchsuchen und wählen Sie eine Kubeconfig-Datei aus.
      In der Regel befindet sich die Kubeconfig-Datei im Ordner ~/.kube/config der Maschine, auf der das Kubeadm-Tool ausgeführt wird. Nach dem Hochladen der Kubeconfig-Datei wird die IP-Adresse des Clusters angezeigt.
    3. Wählen Sie Namespaces aus dem Kubernetes-Cluster aus und klicken Sie auf Hinzufügen.
    Die Kubernetes-Cluster, Namespaces und IP-Adressen werden auf der Registerkarte Kubernetes-Cluster angezeigt.
  3. Klicken Sie zum Veröffentlichen des Authentifizierungstokens im geheimen Kubernetes-Schlüssel auf der Registerkarte Token > Token auf Erstellen.
    Das Dialogfeld Token erstellen wird angezeigt.
    1. Geben Sie einen Namen für Ihr Clientauthentifizierungstoken ein.
    2. Wählen Sie einen oder mehrere Kubernetes-Cluster und Namespaces aus.
    3. Aktivieren Sie das Kontrollkästchen Token nach Erstellung aktivieren.
    4. Wählen Sie Erstellen aus.
    Das neue Token und die Kubernetes-Cluster und Namespaces, in denen das Token veröffentlicht wird, werden auf der Registerkarte Token angezeigt.
  4. Konfigurieren Sie den vSphere Bitfusion-Client auf einem Kubernetes-Pod.
    1. Erstellen Sie auf der Maschine, auf der das Kubeadm-Tool ausgeführt wird, eine Datei vom Typ pods.yaml mithilfe des folgenden Codes, wobei pod_name als Name des Kubernetes-Pods, container_name als Name des Kubernetes-Containers und container_image_path als Pfad des Kubernetes-Container-Images fungiert.
      apiVersion: v1
      kind: Pod
      metadata:
        name: pod_name
      spec:
        hostNetwork: true
        containers:
        - name: container_name
          image: container_image_path
          command: ["/bin/sh", "-c", "while : ;do curl http://localhost:80/; sleep 3; done"]
          volumeMounts:
          - name: config-files
            mountPath: /etc/bitfusion
          - name: certificate  
            mountPath: /etc/bitfusion/tls  
        volumes:
        - name: config-files
          projected:
            defaultMode: 0640
            sources:
            - secret:
                name: bitfusion-client-secret-client.yml
            - secret:
                name: bitfusion-client-secret-servers.conf
        - name: certificate
          secret:
            secretName: bitfusion-client-secret-ca.crt
            defaultMode: 0640
    2. Erstellen Sie einen Kubernetes-Pod im selben Namespace, in dem das Token veröffentlicht wird, indem Sie den Befehl kubectl create -f path_to_file --namespace namespace_name ausführen, wobei path_to_file als Pfad der Datei pods.yaml und namespace_name als Name des Kubernetes-Namespace verwendet wird.
    3. Für den Zugriff auf den Kubernetes-Pod führen Sie den Befehl kubectl exec -it pod_name --namespace namespace_name -- bash aus, wobei pod_name als Name des Kubernetes-Pods und namespace_name als Name des Kubernetes-Namespace fungiert.
    4. (Optional) Stellen Sie im Kubernetes-Pod sicher, dass die Dateien des Authentifizierungstokens an den richtigen Speicherorten installiert sind.
      Datei Speicherort
      ca.crt /etc/bitfusion/tls
      client.yaml /etc/bitfusion
      servers.conf /etc/bitfusion
  5. Installieren Sie den vSphere Bitfusion-Client auf dem Kubernetes-Pod.
    Weitere Informationen finden Sie unter Vorgehensweise zum Installieren des vSphere Bitfusion-Clients.
  6. Wenn auf dem vSphere Bitfusion-Client Version 3.5 oder früher installiert ist, führen Sie im Kubernetes-Pod die folgenden Befehle aus.
    1. Erstellen Sie einen Ordner mit dem Namen bitfusion.
      mkdir ~/.bitfusion
    2. Kopieren Sie die Datei client.yaml.
      cp /etc/bitfusion/client.yaml ~/.bitfusion/
    3. Gewähren Sie Lese- und Schreibzugriff auf die Datei client.yaml.
      chmod 600 ~/.bitfusion/client.yaml
  7. (Optional) Um sicherzustellen, dass der vSphere Bitfusion-Client aktiviert ist, listen Sie im vSphere Bitfusion-Client die verfügbaren GPUs auf den vSphere Bitfusion-Servern auf, indem Sie den Befehl bitfusion list_gpus ausführen.

Ergebnisse

Sie haben den vSphere Bitfusion-Client erfolgreich aktiviert.

Nächste Maßnahme

Starten Sie eine Anwendung im vSphere Bitfusion-Client. Nach der ersten Ausführung tritt der vSphere Bitfusion-Client dem Cluster bei. Starten Sie beispielsweise die Anwendung nvidia-smi, indem Sie den Befehl bitfusion run -n 1 -- nvidia-smi ausführen.