Registrierung für Instanz nicht erfolgreich
Eine Instanz kann sich aus verschiedenen Gründen nicht bei Autonomous Linux registrieren.
Allgemeine osmh-agent.log-Fehlermeldungen
Um Registrierungsprobleme zu beheben, prüfen Sie zunächst die Datei osmh-agent.log
auf die folgenden Fehlermeldungen. Informationen zum Speicherort der Logdatei finden Sie unter Logdateien auf einer Instanz untersuchen.
Code und Nachricht | Mögliche Ursache und Lösung |
---|---|
|
Ursache: Bei der Registrierung war kein kompatibles Standardprofil vorhanden. Lösung: Identifizieren und verwenden Sie ein kompatibles Profil. Siehe Ungültiges Profil wurde verwendet. |
|
Ursache: Die aktuellen Policys lassen den Zugriff des Service auf die Instanz nicht zu. In der Regel enthält die dynamische Gruppe keine Übereinstimmungsregeln für das Compartment, das die Instanz enthält. Oder es gibt eine fehlende oder falsche Policy-Anweisung. Lösung: Prüfen Sie, ob die Policys korrekt sind. Siehe Falsche Policy-Anweisung oder fehlende Regel für dynamische Gruppen. |
|
Ursache: Das Profil hat das falsche Betriebssystem. Beispiel: Die Instanz ist Oracle Linux 8, das Profil ist jedoch Oracle Linux 7. Lösung: Identifizieren und verwenden Sie ein kompatibles Profil. Siehe Ungültiges Profil wurde verwendet. |
Häufige Oracle Cloud Agent-Fehlermeldungen
Verwenden Sie für OCI-Instanzen den Plug-in-Status des OS Management Hub-Agent, um Registrierungsprobleme zu beheben. In der Konsole wird auf der Registerkarte "Oracle Cloud Agent" auf der Detailseite der Compute-Instanz möglicherweise eine der folgenden Fehlermeldungen angezeigt.
Fehlermeldung | Mögliche Ursache und Lösung |
---|---|
Plug-in-OS Management Hub-Agent nicht vorhanden für Instanz ocid1.instance.oc1.iad.<ocid> |
Ursache: Der OS Management Hub-Agent ist nicht auf der Instanz installiert. Dies tritt in der Regel auf, wenn der Service aufgrund eines Policy-Problems nicht auf die Instanz zugreifen kann. Lösung: Prüfen Sie, ob die Policy-Anweisungen korrekt sind und ob die Instanz in der dynamischen Gruppe enthalten ist. Siehe Falsche Policy-Anweisung oder fehlende Regel für dynamische Gruppen. |
Osmh-Agent konnte nicht mit [Lookup-Image nicht gestartet werden. Die Instanz konnte nicht bei OS Management Hub registriert werden. |
Ursache: Der OS Management Hub-Agent kann nicht auf der Instanz gestartet werden. Dies tritt in der Regel auf, wenn der Service aufgrund eines Policy-Problems nicht auf die Instanz zugreifen kann. Lösung: Prüfen Sie, ob die Policy-Anweisungen korrekt sind und ob die Instanz in der dynamischen Gruppe enthalten ist. Wenn Sie die Standardidentitätsdomain nicht verwenden, prüfen Sie, ob Sie die Identitätsdomain in den Policy-Anweisungen angegeben haben. Siehe Falsche Policy-Anweisung oder fehlende Regel für dynamische Gruppen. |
Es wurde ein ungültiges Profil verwendet
Prüfen Sie die Datei osmh-agent.log
, und identifizieren Sie das korrekte Profil
So aktualisieren Sie das Profil
Falsche Policy-Anweisung oder fehlende Regel für dynamische Gruppe
Wenn beim Registrieren einer Instanz die folgenden Fehler auftreten, kann dies darauf hinweisen, dass die Policy-Anweisungen oder Regeln für dynamische Gruppen nicht korrekt festgelegt sind.
Die osmh-agent.log
enthält:
ERROR: failed to update managed instance: Error returned by Service. Http Status Code: 404.
Error Code: NotAuthorizedOrNotFound. Opc request id: <requestID>. Message: Authorization failed or requested resource not found.
...
Request Endpoint: PUT https://osmh.<region>.oci.oraclecloud.com/20220901/agent/managedInstances/ocid1.managementagent.oc1.iad.<ocid>
Auf der Registerkarte "Oracle Cloud Agent" auf der Detailseite der Compute-Instanz wird auch eine der folgenden Meldungen angezeigt:
Plugin OS Management Hub Agent not present for instance ocid1.instance.oc1.iad.<ocid>
failed to start osmh-agent with [lookup image failed. The instance could not register with OS Management Hub.
Um das Problem zu beheben, prüfen Sie, ob Sie die Policy-Anweisungen und die Regeln für dynamische Gruppen richtig konfiguriert haben. Meistens enthält die dynamische Gruppe die Instanz nicht.
Prüfen Sie Folgendes:
- Stellen Sie sicher, dass Sie eine dynamische Gruppenregel für jedes Compartment und Sub-Compartment mit Instanzen enthalten, die Sie vom Service verwalten möchten. Dynamische Gruppen unterstützen keine Compartment-Vererbung.
- Wenn Sie die Identitätsdomain
default
nicht verwenden, stellen Sie sicher, dass jede Policy-Anweisung die Identitätsdomain vor dem Namen der Gruppe oder dynamischen Gruppe hat (Beispiel:<identity_domain_name>/<dynamic_group_name>
).
Registrierung der Instanz wurde zuvor aufgehoben
Die erneute Registrierung einer nicht registrierten Instanz verläuft nicht erfolgreich, bis Sie die Aufhebungsdatei auf der Instanz entfernen. Diese Datei verhindert, dass sich die Instanz beim Service registriert. Wenn Sie versuchen, eine Instanz zu registrieren, die diese Datei enthält, zeigt das Agent-Plug-in den folgenden Fehler an: started oci-osmh under unregistered mode
.
Entfernen Sie die folgende Datei, bevor Sie die Instanz registrieren:
-
/var/lib/oracle-cloud-agent/plugins/oci-osmh/osmh-agent-unregister