La verifica di un'istanza può connettersi all'hub di gestione del sistema operativo

Verificare che un'istanza possa raggiungere il servizio Hub di gestione del sistema operativo per risolvere i problemi di connettività e registrazione.

Istanza OCI

Oracle Linux

  1. Connettersi all'istanza utilizzando SSH.
  2. Eseguire il seguente codice:
    curl -s -H "Authorization: Bearer Oracle" http://169.254.169.254/opc/v2/instance/regionInfo > /tmp/curl.out
    REGION=`cat /tmp/curl.out | jq -r ".regionIdentifier"` ; export REGION
    DOMAIN=`cat /tmp/curl.out | jq -r ".realmDomainComponent"` ; export DOMAIN
    curl -s https://osmh.$REGION.oci.$DOMAIN &>/dev/null ; [ $? == 0 ] && echo "Success" || echo "Failure"
  3. Se il test riporta "Failure":
    • Verificare che la subnet VCN utilizzata dalle istanze disponga di un gateway di servizi OCI.
    • Esaminare i requisiti di rete

Windows

  1. Connettersi all'istanza.
  2. Eseguire il comando seguente in PowerShell come amministratore.
    Invoke-WebRequest -Headers @{'Authorization'='Bearer Oracle'} http://169.254.169.254/opc/v2/instance/regionInfo
  3. Identificare il dominio e l'area dalla risposta.

    Ad esempio:

    {
      "realmDomainComponent": "oraclecloud.com",
      "realmKey": "oc1",
      "regionIdentifier": "us-ashburn-1",
      "regionKey": "IAD"
    }
    • Il dominio è oraclecloud.com

    • La regione è us-ashburn-1.

  4. Costruire l'endpoint dell'hub di gestione del sistema operativo.
    https://osmh.<region>.oci.<domain>/

    Ad esempio:

    https://osmh.us-ashburn-1.oci.oraclecloud.com/
  5. Testare la connessione all'endpoint
    Invoke-WebRequest -TimeoutSec 3 <endpoint>

    Ad esempio:

    Invoke-WebRequest -TimeoutSec 3 https://osmh.us-ashburn-1.oci.oraclecloud.com/
  6. Determinare se l'istanza può raggiungere l'hub di gestione del sistema operativo in base alla risposta.
    Operazione riuscita
    {"code" : "NotAuthorizedOrNotFound", "message" : "Authorization failed or requested resource not found."}
    Errore
    Connection timed out after 3001 milliseconds

    o

    The remote name could not be resolved
  7. Se il test non riesce:
    • Verificare che la subnet VCN utilizzata dalle istanze disponga di un gateway di servizi OCI.
    • Esaminare i requisiti di rete

Istanza cloud in locale o di terze parti

Test della connessione all'endpoint OCI

  1. Determina la tua regione. Vedere Region and Availability Domains.

    Ad esempio: us-ashburn-1

  2. Connettersi all'istanza utilizzando SSH.
  3. Eseguire il seguente codice:
    curl -s https://osmh.<region>.oci.oraclecloud.com &>/dev/null ; [ $? == 0 ] && echo "Success" || echo "Failure"

    Ad esempio:

    curl -s https://osmh.us-ashburn-1.oci.oraclecloud.com &>/dev/null ; [ $? == 0 ] && echo "Success" || echo "Failure"
  4. Se il test riporta "Failure", potrebbe significare:
    • La stazione di gestione utilizzata dall'istanza non dispone della connettività a Internet o OCI (vedere Comunicazione a OCI)
    • La rete o il firewall in uso non consente il traffico all'endpoint OCI (vedere Comunicazione a OCI)

Test delle porte mirror e proxy

  1. Connettersi all'istanza utilizzando SSH.
  2. Eseguire il seguente codice:
    STATION=`sudo grep GatewayServerHost /opt/oracle/mgmt_agent/agent_inst/config/emd.properties | awk -F"=" '{print $2}'` ; export STATION
    STATION_PROXY_PORT=`sudo grep GatewayServerPort /opt/oracle/mgmt_agent/agent_inst/config/emd.properties | awk -F"=" '{print $2}'` ; export STATION_PROXY_PORT
    STATION_MIRROR_PORT=`sudo grep baseurl /etc/yum.repos.d/osmh.repo | awk -F"/" '{print $3}' | awk -F":" '{print $2}' | uniq` ; export STATION_MIRROR_PORT
    echo -n "Probing $STATION proxy port $STATION_PROXY_PORT :  "
    nc -zv $STATION $STATION_PROXY_PORT &>/dev/null ; [ $? == 0 ] && echo "Success" || echo "Failure"
    echo -n "Probing $STATION mirror port $STATION_MIRROR_PORT : "
    nc -zv $STATION $STATION_MIRROR_PORT &>/dev/null ; [ $? == 0 ] && echo "Success" || echo "Failure"
  3. Se il test riporta "Failure", potrebbe significare: