Cloud Interconnect 진단 받기

Cloud Interconnect 진단을 사용하면 Cloud Interconnect의 프로비저닝 중에 발생하는 문제와 활성화 후에 발생하는 문제를 해결할 수 있습니다.

필요 시 진단을 통해 Cloud Interconnect 연결의 Google Cloud 측에 대한 자세한 최신 기술 정보를 확인할 수 있습니다.

프로비저닝 중 진단

진단 결과를 보면 온프레미스 라우터 구성의 문제를 해결하는 데 필요한 정보를 얻을 수 있으므로 Cloud Interconnect가 프로비저닝 프로세스를 진행할 수 없는 경우에 유용합니다.

진단 결과에는 Cloud Interconnect가 진행 중인 프로비저닝 프로세스의 단계에 따라 각기 다른 데이터가 포함됩니다. 주 단계와 부 단계는 다음 섹션에 나열되어 있습니다. 이 진단 정보는 프로비저닝 프로세스를 더 이상 문제 없이 진행하기 위해 수행할 수 있는 다음 단계를 제시합니다.

진단 명령어 결과 또는 Google Cloud Console에서 제공되는 정보를 해석하려면 명령어 결과 참조를 사용하세요.

프로비저닝 단계

Cloud Interconnect 프로비저닝 프로세스는 여러 단계에서 발생합니다. 다음 단계로 넘어가기 전에 각 단계에서 다음 요구사항을 충족해야 합니다.

  • 1단계: 회선 연결

    • 광출력 상태 OK
    • LACP 분리됨
    • ARP 항목이 회로에 존재
  • 2단계: 회선 검증(멀티 회선)

    • 광출력 상태 OK
    • LACP 분리됨
    • ARP 항목이 회로에 존재
  • 3단계: 프로덕션 구성

    • 광출력 상태 OK
    • LACP 활성화
    • ARP 항목이 Cloud Interconnect에 존재

진단 사용

Console

  1. Google Cloud Console에서 Cloud Interconnect 실제 연결 탭으로 이동합니다.
    실제 연결 탭으로 이동
  2. Cloud Interconnect 이름을 클릭합니다.
  3. Cloud Interconnect 세부정보 페이지에서 진단 정보는 화면의 다음 위치에 표시됩니다.

    • 경고 또는 오류는 화면 왼쪽 상단의 상태 필드를 확인합니다.
    • Cloud Interconnect의 프로비저닝 용량은 용량 필드를 확인합니다.
    • Cloud Interconnect에 문제가 있는 것으로 의심되면 용량 필드 오른쪽에서 Cloud Interconnect의 유효 용량과 다운 링크 수 등의 정보를 확인합니다.

    광출력 등의 추가 세부정보를 보려면 gcloud 명령줄 인터페이스나 API를 사용하세요.

gcloud

Cloud Interconnect 진단 정보를 보려면 다음 명령어를 입력합니다.

  • [NAME]은 프로젝트의 Cloud Interconnect 이름으로 바꿉니다.
  • [PROJECT_ID]는 Google Cloud 프로젝트의 ID로 바꿉니다.
    gcloud beta compute interconnects get-diagnostics [NAME] --project=[PROJECT_ID]
    

명령어 결과는 아래 예시와 비슷하게 표시됩니다.

    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"
    

api

interconnects.getDiagnostics 메서드를 사용하여 진단을 받습니다. 여기서 [NAME]은 Cloud Interconnect 이름입니다.

     GET https://www.googleapis.com/compute/projects/[PROJECT_ID]/global/interconnects/[NAME]/diagnostics
    

이 명령어는 성공 시 InterconnectDiagnostics 결과를 다음 형식으로 반환합니다. 결과를 해석하려면 명령어 결과 참조를 확인하세요.

    {
    "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"
        }
      ]
    }
    ]
    }
    

명령어 결과 참조

다음 표에는 gcloud 명령어와 interconnects.getDiagnostics API의 출력 매개변수가 나타내는 의미가 나와 있습니다.

출력 매개변수 설명
macAddress Google Cloud 측 Cloud Interconnect 번들의 MAC 주소를 설명합니다.
arpCache Cloud Interconnect의 ARP 캐시에서 Cloud Router에 현재 표시된 개별 인접 항목을 설명합니다. Cloud Interconnect가 번들되지 않은 경우 비어 있습니다.
arpCache[].macAddress 이 ARP 인접 항목의 MAC 주소를 나열합니다.
arpCache[].ipAddress 이 ARP 인접 항목의 IP 주소를 나열합니다.
links[] Cloud Interconnect의 각 링크 상태를 설명합니다.
links[].circuitId 회선 설정 중에 Google에서 이 회선에 할당한 고유 ID를 나열합니다.
links[].googleDemarc 회선 설정 중에 Google에서 할당하여 LOA에서 고객에게 제공한 관할 범위를 설명합니다.
links[].receivingOpticalPower 수신 광출력의 현재 값과 상태를 설명합니다.
links[].receivingOpticalPower.value 수신 광출력의 현재 값을 dBm 단위로 표시합니다.
links[].receivingOpticalPower.state

수신용 트랜시버의 경고 및 경보 수준과 비교한 현재 값의 상태입니다.

  • OK: 값이 경고 기준을 넘지 않았습니다.
  • LOW_WARNING: 값이 경고 하한 기준 아래로 넘어갔습니다.
  • HIGH_WARNING: 값이 높은 경고 기준 위에서 교차했습니다.
  • LOW_ALARM: 값이 낮은 경보 기준 아래에서 교차했습니다.
  • HIGH_ALARM: 값이 높은 경보 기준 위에서 교차했습니다.
links[].transmittingOpticalPower 전송 광출력의 현재 값과 상태입니다.
links[].transmittingOpticalPower.value 전송 광출력의 현재 값을 dBm 단위로 표시합니다.
links[].transmittingOpticalPower.state

전송용 트랜시버의 경고 및 경보 수준과 비교한 현재 값의 상태입니다.

  • OK: 값이 경고 기준을 넘지 않았습니다.
  • LOW_WARNING: 값이 경고 하한 기준 아래로 넘어갔습니다.
  • HIGH_WARNING: 값이 높은 경고 기준 위에서 교차했습니다.
  • LOW_ALARM: 값이 낮은 경보 기준 아래에서 교차했습니다.
  • HIGH_ALARM: 값이 높은 경보 기준 위에서 교차했습니다.
links[].lacpStatus 단일 회선의 LACP 정보입니다.
links[].lacpStatus.state
  • ACTIVE: 링크가 번들 내에 구성되고 활성화되었습니다.
  • DETACHED: 링크가 번들 내에 구성되지 않았습니다.
links[].lacpStatus.googleSystemId LACP 교환의 Google Cloud 측에서 사용되는 포트의 시스템 ID입니다.
links[].lacpStatus.neighborSystemId LACP 교환의 고객 측 포트 시스템 ID입니다.
links[].arpCache[] 이 링크에 표시된 ARP 인접 항목을 설명하는 InterconnectDiagnostics.ARPEntry 객체의 목록입니다. 링크가 번들되었으면 비어 있습니다.
links[].arpCache[].macAddress 이 링크에 있는 ARP 인접 항목의 MAC 주소입니다.
links[].arpCache[].ipAddress 이 링크에 있는 ARP 인접 항목의 IP 주소입니다.