Obtenha diagnósticos

Os diagnósticos do Cloud Interconnect permitem-lhe resolver problemas das ligações do Dedicated Interconnect durante o aprovisionamento e após a ativação.

Os diagnósticos fornecem informações técnicas atuais e detalhadas sobre o lado das associações do Dedicated Interconnect a pedido.Google Cloud

Diagnósticos durante indisponibilidades

Em caso de uma interrupção global, não use os resultados de diagnóstico da sua ligação Dedicated Interconnect para tomar decisões sobre para onde redirecionar o tráfego de rede.

Ao contrário de uma associação VLAN, que é regional, uma ligação Dedicated Interconnect é um recurso global. Uma indisponibilidade global pode impedir que os diagnósticos do Cloud Interconnect funcionem corretamente.

Diagnósticos durante o aprovisionamento

A visualização de diagnósticos fornece as informações necessárias para resolver e corrigir problemas na configuração do router no local, o que pode ser útil se a ligação do Dedicated Interconnect não progredir no processo de aprovisionamento.

Os resultados dos diagnósticos contêm dados diferentes consoante a fase do processo de aprovisionamento em que se encontra a sua ligação de interligação dedicada. Os passos principais e secundários estão listados na secção seguinte. Estas informações de diagnóstico indicam-lhe possíveis passos seguintes para que o processo de aprovisionamento avance sem mais problemas.

Use a referência de saída de comandos para interpretar os resultados dos comandos de diagnóstico ou as informações fornecidas na Google Cloud consola.

Fases de aprovisionamento

O processo de aprovisionamento da ligação de interligação dedicada ocorre em várias fases. Tem de cumprir os seguintes requisitos em cada fase antes de poder avançar para a fase seguinte:

  • Fase 1 – Ligação do circuito:

    • O estado de energia ótica é OK para cada ligação na associação.
  • Fase 2: qualificação do circuito (apenas para associações com vários links):

    • O estado de energia ótica é OK para cada ligação na associação.
    • A cada link é atribuído um endereço IP temporário. O endereço é usado para qualificar cada link individualmente através de um teste de ping.
    • As entradas do Protocolo de resolução de endereços (ARP) estão presentes.
  • Fase 3: configuração de produção:

    • O estado de energia ótica é OK para cada ligação na associação.
    • Todos os links na ligação estão configurados num conjunto LACP.
    • É atribuído um endereço IP temporário à interface do pacote não etiquetado. Google Cloud Verifica a conetividade através de um ping. O endereço IP de teste é removido quando o processo de ativação estiver concluído.
    • As entradas ARP estão presentes.

Use diagnósticos

Para ver informações de diagnóstico da ligação Dedicated Interconnect, siga estes passos.

Consola

  1. Na Google Cloud consola, aceda ao separador Ligações físicas do Cloud Interconnect.

    Aceda a Ligações físicas

  2. Selecione o nome de uma ligação do Dedicated Interconnect.

  3. As informações de diagnóstico encontram-se nas seguintes localizações na página de detalhes da associação:

    • Para avisos ou erros, consulte o campo Estado.
    • Para a capacidade aprovisionada da interconexão dedicada, consulte o campo Capacidade aprovisionada.
    • Se suspeitar de problemas com a ligação Dedicated Interconnect, consulte a secção Anexos VLAN para ver informações como a capacidade efetiva da ligação ou o número de links inativos.
    • Para mais detalhes, como os níveis de luz, consulte a secção Informações do circuito do link.

gcloud

Use o comando gcloud compute interconnects get-diagnostics:

gcloud compute interconnects get-diagnostics NAME
    --project=PROJECT_ID

Substitua o seguinte:

  • NAME: o nome da ligação de interligação dedicada no seu projeto
  • PROJECT_ID: o ID do Google Cloud projeto

O resultado é semelhante ao seguinte:

macAddress: "00:11:22:33:44:55"
arpCache:
  macAddress: "55:44:33:22:11:00"
  ipAddress: "1.2.3.4"
links:
  - circuitId: "circuit-id-1"
    receivingOpticalPower:
      value: 0.4
      state: OK
    lacpStatus:
      state: ACTIVE
      googleSystemId: "00:11:22:33:44:55"
      neighborSystemId: "55:44:33:22:11:00"
     macsec:
      ckn: 0101010189abcdef...0123456789abcdef
      operational: true
  - circuitId: "circuit-id-2"
    receivingOpticalPower:
      value: 0.4
      state: OK
    lacpStatus:
      state: DETACHED
    macsec:
      ckn: 0101010189abcdef...0123456789abcdef
      operational: false
    arpCache:
      macAddress: "01:23:45:67:89:0a"
      ipAddress: "2.3.4.5"

API

Use o interconnects.getDiagnostics método:

GET https://compute.googleapis.com/compute/projects/PROJECT_ID/global/interconnects/NAME/getDiagnostics

Substitua o seguinte:

  • PROJECT_ID: o ID do Google Cloud projeto
  • NAME: o nome da ligação de interligação dedicada no seu projeto

Se este comando for bem-sucedido, devolve o resultado InterconnectDiagnostics no seguinte formato. Para interpretar o resultado, consulte a referência do resultado do comando.

{
  "macAddress": "00:11:22:33:44:55",
  "arpCache": [
    {
      "macAddress": "55:44:33:22:11:00",
      "ipAddress": "1.2.3.4"
    }
  ],
  "links": [
    {
      "circuitId": "circuit-id",
      "receivingOpticalPower": {
        "value": 0.4,
        "state": OK,
      },
      "lacpStatus": {
        "state": ACTIVE,
        "googleSystemId": "00:11:22:33:44:55",
        "neighborSystemId": "55:44:33:22:11:00"
      }
    },
    {
      "circuitId": "circuit-id",
      "receivingOpticalPower": {
        "value": 0.4,
        "state": OK,
      },
      "lacpStatus": {
        "state": DETACHED
      },
      "arpCache": [
        {
          "macAddress": "01:23:45:67:89:0a",
          "ipAddress": "2.3.4.5"
        }
      ]
    }
  ]
}

Use diagnósticos de grupos de associação

Também pode obter diagnósticos agregados de todas as ligações de interconexão num grupo de ligações de interconexão.

Consola

  1. Na Google Cloud consola, aceda ao separador Ligações físicas do Cloud Interconnect.

    Aceda a Ligações físicas

  2. Na tabela Grupos de interconexão, selecione o nome de um grupo de ligações do Dedicated Interconnect.

  3. As informações de diagnóstico encontram-se nas seguintes localizações na página de detalhes do grupo:

    • Junto à parte superior da página, pode ver o estado e a descrição do grupo.
    • Abaixo do estado e da descrição, pode ver quantas das suas ligações estão ativas, o SLA pretendido e se é elegível para o SLA pretendido.
    • Se houver um bloqueador que impeça o seu grupo de associações de cumprir os requisitos do SLA pretendido, esses bloqueadores aparecem no campo Bloqueadores de elegibilidade do SLA na secção anterior.
    • A tabela na parte inferior da página apresenta detalhes sobre cada associação no seu grupo de associações.

gcloud

Use o comando gcloud compute interconnects groups get-operational-status, substituindo NAME pelo nome da ligação Dedicated Interconnect que quer verificar:

gcloud compute interconnects groups get-operational-status NAME

Use diagnósticos de grupos de associações VLAN

Pode obter diagnósticos agregados de todas as associações VLAN num grupo de associações VLAN.

Consola

  1. Na Google Cloud consola, aceda ao separador Anexos de VLAN do Cloud Interconnect .

    Aceda a associações VLAN

  2. Selecione o grupo de associações de VLAN que quer editar.

  3. As informações de diagnóstico encontram-se nas seguintes localizações na página de detalhes do grupo:

    • Junto à parte superior da página, pode ver o estado e a descrição do grupo.
    • Abaixo do estado e da descrição, pode ver quantos anexos de VLAN estão ativos, o SLA pretendido e se é elegível para o SLA pretendido.
    • Se existir um bloqueador que impeça o seu grupo de anexos de VLAN de cumprir os requisitos do SLA pretendido, esses bloqueadores aparecem no campo Bloqueadores de elegibilidade do SLA na secção anterior.
    • A tabela na parte inferior da página apresenta detalhes sobre cada associação VLAN no seu grupo de associações VLAN.

gcloud

Use o comando gcloud compute interconnects attachments groups get-operational-status:

gcloud compute interconnects attachments groups get-operational-status NAME

Substitua o seguinte:

  • NAME: o nome do grupo de associações VLAN no seu projeto

O resultado é semelhante ao seguinte:

result:
attachmentStatuses:
- adminEnabled: true
  attachment: https://www.googleapis.com/compute/v1/projects/equinix-gci-testing/regions/us-west2/interconnectAttachments/byohsm-lab-sfo-attachment3
  isActive: ACTIVE
  status: CONNECTION_UP
- adminEnabled: true
  attachment: https://www.googleapis.com/compute/v1/projects/equinix-gci-testing/regions/us-west2/interconnectAttachments/ccsw03-sfo05-z1-a1
  isActive: ACTIVE
  status: CONNECTION_UP
configured:
  availabilitySla:
    effectiveSla: PRODUCTION_NON_CRITICAL
groupStatus: FULLY_UP
intent:
  availabilitySla: PRODUCTION_NON_CRITICAL
operational:
  availabilitySla:
    effectiveSla: PRODUCTION_NON_CRITICAL

Referência de saída de comandos

As definições dos parâmetros de saída para os comandos da CLI do Google Cloud e a API interconnects.getDiagnostics estão listadas na tabela seguinte.

Parâmetro de saída Descrição
macAddress Descreve o endereço MAC do conjunto de ligações do Dedicated Interconnect no lado Google Cloud .
arpCache Descreve os vizinhos individuais vistos pelo router na nuvem na cache ARP para a ligação Dedicated Interconnect. Este campo está vazio quando a associação não está agrupada.
arpCache[].macAddress Indica o endereço MAC deste vizinho ARP.
arpCache[].ipAddress Apresenta o endereço IP deste vizinho ARP.
links[] Descreve o estado de cada link na ligação Dedicated Interconnect.
links[].circuitId Apresenta o ID exclusivo atribuído pela Google a este circuito, conforme atribuído durante a ativação do circuito.
links[].googleDemarc Descreve a demarcação atribuída pela Google, conforme atribuída na ativação do circuito e fornecida pela Google ao cliente na LOA.
links[].macsec O estado MACsec da ligação. Este campo é omitido se não tiver o MACsec ativado.
links[].macsec.ckn O nome da chave de associação de conetividade (CKN) em utilização. Este campo é omitido se não tiver o MACsec ativado.
links[].macsec.operational

O estado MACsec da ligação. Este campo é omitido se não tiver o MACsec ativado. Seguem-se os valores possíveis:

  • VERDADEIRO: o MACsec está operacional no link.
  • FALSE: o MACsec não está operacional no link.
links[].operationalState

O estado operacional desta associação de interligação dedicada. Este campo é omitido se não tiver o MACsec ativado. Seguem-se os valores possíveis:

  • LINK_OPERATIONAL_STATUS_UP: o link está operacional.
  • LINK_OPERATIONAL_STATUS_DOWN: o link não está operacional.

O estado operacional da associação não é afetado pelo estado MACsec da associação.

links[].receivingOpticalPower Descreve o valor e o estado atuais do nível de luz recebido.
links[].receivingOpticalPower.value Apresenta o valor atual do nível de luz recebido, em dBm.
links[].receivingOpticalPower.state

O estado do valor atual quando comparado com os níveis de aviso e alarme do transrecetor de receção:

  • OK: o valor não ultrapassou um limite de aviso.
  • LOW_WARNING: o valor ultrapassou o limite de aviso inferior.
  • HIGH_WARNING: o valor ultrapassou o limite de aviso elevado.
  • LOW_ALARM: o valor ultrapassou o limite inferior do alarme.
  • HIGH_ALARM: o valor ultrapassou o limite de alarme elevado.
links[].transmittingOpticalPower O valor e o estado atuais do nível de luz de transmissão.
links[].transmittingOpticalPower.value O valor atual do nível de luz de transmissão, em dBm.
links[].transmittingOpticalPower.state

O estado do valor atual quando comparado com os níveis de aviso e alarme do transrecetor de transmissão:

  • OK: o valor não ultrapassou um limite de aviso.
  • LOW_WARNING: o valor ultrapassou o limite de aviso inferior.
  • HIGH_WARNING: o valor ultrapassou o limite de aviso elevado.
  • LOW_ALARM: o valor ultrapassou o limite inferior do alarme.
  • HIGH_ALARM: o valor ultrapassou o limite de alarme elevado.
links[].lacpStatus As informações LACP para o link único.
links[].lacpStatus.state
  • ATIVO: o link está configurado e ativo no pacote.
  • DETACHED: o link não está configurado no pacote.
links[].lacpStatus.googleSystemId O ID do sistema da porta no lado Google Cloud da troca LACP.
links[].lacpStatus.neighborSystemId O ID do sistema da porta do lado do cliente da troca LACP.
links[].arpCache[] Uma lista de InterconnectDiagnostics.ARPEntry objetos que descrevem as entradas de vizinhos ARP vistas nesta associação. Este campo está vazio se o link estiver agrupado.
links[].arpCache[].macAddress O endereço MAC deste vizinho ARP neste link.
links[].arpCache[].ipAddress O endereço IP deste vizinho ARP neste link.

O que se segue?