Bei VMware Cloud Foundation ist die Verwaltung des SDDC Managers (des zentralen Steuerungscomponents) entscheidend für den Betrieb eines Software Defined Datacenters (SDDC). Sollten die Anmeldeinformationen für die root- oder vcf-Benutzerkonten ablaufen oder vergessen werden, kann der Zugriff auf die gesamte Infrastruktur blockiert werden. Der Supportartikel von Broadcom bietet eine Schritt-für-Schritt-Anleitung zum Zurücksetzen beider Konten, ohne das System neu installieren zu müssen, die ich hier zeigen möchte.
Warum können Passwörter ablaufen?
VMware Cloud Foundation verwendet zwei primäre Benutzerkonten für administrative Aufgaben:
- root – bietet vollständige Systemrechte auf dem SDDC Manager-Virtual Machine (VM)
- vcf – ein spezielles Konto, das für viele Verwaltungsaufgaben verwendet wird
Wenn die Richtlinien für Passwortalter ausgelöst werden – typischerweise nach einer konfigurierten Anzahl von Tagen – können die Konten gesperrt werden, was zu Fehlermeldungen wie „You are required to change your password immediately (password expired)“ oder „su: Authentication_failure“ führt.
Bei häufigen Problemen – insbesondere, wenn der root-Zugriff auch nach einem Passwortwechsel blockiert bleibt – ermöglicht eine zusätzliche „Entsperrsequenz“ die Aufhebung der Kontosperre, wodurch die Anmeldung ermöglicht wird.
Schrittweise Anleitung
-
Lokalisieren Sie die SDDC Manager-VM Melden Sie sich beim vSphere Client (vCenter) an. Finden Sie die VM mit der Funktion „SDDC-Manager“ oder “VCF-Installer”.
-
Starten Sie die VM neu und greifen Sie auf GRUB zu Wählen Sie die SDDC Manager-VM, klicken Sie auf „Bearbeiten“, wechseln Sie zur Registerkarte „VM-Optionen“, erweitern Sie „Boot-Optionen“ und setzen Sie die Verzögerung auf 10000 ms. Öffnen Sie dann die Konsole, klicken Sie auf „Aktionen“ → „Power“ → „Reset“. Wenn der Photon-Startbildschirm erscheint, drücken Sie „e“, um den GRUB-Bootloader zu bearbeiten.
-
Fügen Sie einen Kernel-Parameter hinzu Navigieren Sie mit den Pfeiltasten zu der Zeile, die mit
linuxbeginnt, und fügen Sie am Ende Folgendes hinzu:rw init=/bin/bashBeispiel:
linux ... rw init=/bin/bashSpeichern Sie die Änderungen mit F10, um den Bootvorgang fortzusetzen.
-
Setzen Sie die Konten zurück Je nach VCF-Version führen Sie einen der folgenden Befehle aus:
-
VCF 4.3.0.0 bis 5.0.0.1
/usr/sbin/pam_tally2 -u root -r /usr/sbin/pam_tally2 -u vcf -r -
VCF ab 5.1.0.0
/usr/sbin/faillock --user root --reset /usr/sbin/faillock --user vcf --reset
Wiederholen Sie den Vorgang, bis keine Fehlermeldungen mehr auftreten (Spalte „Failures“ zeigt 0 an).
-
-
Legt vorübergehende Passwörter fest
passwd vcf passwd rootBefolgen Sie die Eingabeaufforderungen, um neue temporäre Passwörter zu erstellen.
-
Neustart und Erstverbindung
reboot -fWarten Sie einige Minuten und stellen Sie eine SSH-Verbindung zum SDDC Manager her. Melden Sie sich mit dem vcf-Konto und dem neu festgelegten Passwort an. Wechseln Sie dann mit folgendem Befehl zu root:
su rootGeben Sie das temporäre Root-Passwort ein.
-
Löschen Sie die Passwortablaufinformationen
echo "" >/etc/security/opasswd -
Legen Sie endgültige Passwörter fest Verwenden Sie
passwd vcfundpasswd rooterneut, um dauerhafte Passwörter zu erstellen. Notieren Sie diese Änderungen. -
Optionale Anpassung der Passwortalterung Wenn Sie längere Passwortlebensdauern benötigen, können Sie diese mit folgendem Befehl anpassen:
chage -M 999 vcf chage -M 999 rootÜberprüfen Sie die Konfiguration mit:
chage -l root
Beheben eines hartnäckigen root-Kontosperrproblems
In einigen Fällen bleibt der root-Account auch nach einem Zurücksetzen der Konten gesperrt, da das System dessen Ablaufdatum noch speichert. Um dieses Problem zu beheben:
-
Führen Sie erneut die Schritte 4 bis 11 aus, um das System mit einer Root-Shell zu starten.
-
Setzen Sie das Ablaufdatum vorübergehend zurück:
chage -I -1 -m 0 -M 99999 -E -1 root -
Setzen Sie alle Fehlversuche zurück (wiederum mit dem entsprechenden Befehl basierend auf der VCF-Version).
-
Überprüfen Sie den Status mit
chage -l root. -
Starten Sie das System neu:
reboot -f.
Fazit
Die Verwaltung von Anmeldeinformationen ist besonders in VMware Cloud Foundation kritisch, wo ein einziges blockiertes Konto mehrere Prozesse beeinträchtigen kann. Die oben beschriebene Methode ermöglicht es Administratoren, Passwörter schnell wiederherzustellen und den normalen Betrieb wiederherzustellen, ohne zusätzliche Tools oder Ausfallzeiten der gesamten Infrastruktur in Anspruch nehmen zu müssen.
Referenzen
https://knowledge.broadcom.com/external/article/323984/how-to-reset-sddc-manager-vcf-and-root-u.html