Cloud Interconnect の診断を使用すると、プロビジョニング時およびアクティブ化後に Cross-Cloud Interconnect 接続をトラブルシューティングできます。診断では、Cross-Cloud Interconnect 接続の Google Cloud 側に関する現在の詳細な技術情報が提供されます。
サービス停止時の診断
Cross-Cloud Interconnect の接続情報はグローバル リソースとして提供されるため、グローバルな停止中は診断結果が得られないことがあります。グローバルな停止が Cross-Cloud Interconnect の診断情報の取得に影響する可能性があります。ただし、これらのグローバルな停止は、必ずしも相互接続またはアタッチメントの機能状態を反映しているわけではありません。
プロビジョニング時の診断
診断には、プロビジョニング プロセスの段階に応じて異なるデータが含まれます。各ステージの接続要件を満たしてから、次のステージに進んでください。
ステージは次のとおりです。
ステージ 1: 回路接続:
- 光強度の状態が
OK
であること。 - bundleOperationalStatus が
Down
であること。
- 光強度の状態が
ステージ 2: 回線の品質確認(複数のリンク):
- 光強度の状態が
OK
であること。 - bundleOperationalStatus が
Down
であること。
- 光強度の状態が
ステージ 3: 本番環境の構成:
- 光強度の状態が
OK
であること。 - bundleOperationalStatus が
Up
であること。
- 光強度の状態が
診断を使用する
Google Cloud コンソール、Google Cloud CLI、または API から取得した情報を解釈する方法については、コマンド出力リファレンスをご覧ください。
コンソール
Google Cloud コンソールで、Cloud Interconnect の [物理接続] タブに移動します。
Cross-Cloud Interconnect 接続の名前を選択します。
次のフィールドを確認します。
- 警告やエラーは、ページ左上の [ステータス] フィールドに表示されます。
- Cloud Interconnect 接続のプロビジョニング容量は、[プロビジョニングされた容量] フィールドに表示されます。
- Cloud Interconnect 接続に問題があると思われる場合は、[VLAN アタッチメント] のセクションで、接続の有効な容量やダウンリンクの数などの情報を確認してください。
- 光レベルなどの詳細は、[リンク回路の情報] セクションに表示されます。
gcloud
gcloud compute interconnects get-diagnostics
コマンドを実行します。
gcloud compute interconnects get-diagnostics NAME \ --project=PROJECT_ID
次のように置き換えます。
NAME
: 接続の名前PROJECT_ID
: Google Cloud プロジェクトの ID
コマンド出力は次のようになります。
result: bundleAggregationType: BUNDLE_AGGREGATION_TYPE_LACP bundleOperationalStatus: BUNDLE_OPERATIONAL_STATUS_UP links: - circuitId: GCP-00112 googleDemarc: MARKL:MMR A/ 4th floor Cab 04.105.004.704 FP 4 Port 3 Fibers 77,78 -LC lacpStatus: googleSystemId: 9c:e1:76:7a:40:de neighborSystemId: ec:ce:13:e2:99:07 state: ACTIVE operationalStatus: LINK_OPERATIONAL_STATUS_UP receivingOpticalPower: state: OK value: -2.94 transmittingOpticalPower: state: OK value: -1.66 macAddress: 9c:e1:76:7a:40:e3
API
interconnects.getDiagnostics
メソッドを使用します。
GET https://compute.googleapis.com/compute/projects/PROJECT_ID/global/interconnects/NAME/getDiagnostics
次のように置き換えます。
PROJECT_ID
: Google Cloud プロジェクトの IDNAME
: 接続の名前
このコマンドが成功すると、InterconnectDiagnostics
の出力が次の形式で返されます。
{ "result": { "macAddress": "9c:e1:76:7a:40:e3", "links": [ { "circuitId": "GCP-00112", "googleDemarc": "MARKL:MMR A/ 4th floor Cab 04.105.004.704 FP 4 Port 3 Fibers 77,78 -LC", "receivingOpticalPower": { "value": -2.97, "state": "OK" }, "transmittingOpticalPower": { "value": -1.67, "state": "OK" }, "lacpStatus": { "state": "ACTIVE", "googleSystemId": "9c:e1:76:7a:40:de", "neighborSystemId": "ec:ce:13:e2:99:07" }, "operationalStatus": "LINK_OPERATIONAL_STATUS_UP" } ], "bundleOperationalStatus": "BUNDLE_OPERATIONAL_STATUS_UP", "bundleAggregationType": "BUNDLE_AGGREGATION_TYPE_LACP" } }
コマンド出力リファレンス
診断出力の意味については、次の表をご覧ください。
出力パラメータ | 説明 |
---|---|
macAddress |
Google Cloud 側の Cloud Interconnect 接続バンドルの MAC アドレスを表します。 |
arpCache |
Cloud Interconnect 接続の ARP キャッシュ内で、Cloud Router によって参照されている個々のネイバーを表します。接続がバンドルされていない場合は空になります。 |
arpCache[].macAddress |
この ARP ネイバーの MAC アドレスのリストです。 |
arpCache[].ipAddress |
この ARP ネイバーの IP アドレスのリストです。 |
links[] |
Cloud Interconnect 接続上の各リンクのステータスを表します。 |
links[].circuitId |
Google によってこの回線に割り当てられた一意の ID のリストです。この ID は回線の起動時に割り当てられます。 |
links[].googleDemarc |
Google が割り当てたデマークを記述します(この値は回線のターンアップ時に割り当てられます)。 |
links[].receivingOpticalPower |
受光レベルの現在の値とステータスを記述します。 |
links[].receivingOpticalPower.value |
受光レベルの現在の値のリストです(単位は dBm)。 |
links[].receivingOpticalPower.state |
現在の値のステータス。受信側トランシーバの警告レベルとアラームレベルとの比較で示されます。
|
links[].transmittingOpticalPower |
送信光レベルの現在の値とステータス。 |
links[].transmittingOpticalPower.value |
送信光レベルの現在の値(単位は dBm)。 |
links[].transmittingOpticalPower.state |
現在の値のステータス。送信側トランシーバにおける警告レベルとアラームレベルとの比較で示されます。
|
links[].lacpStatus |
単一リンクの LACP 情報。 |
links[].lacpStatus.state |
|
links[].lacpStatus.googleSystemId |
LACP 交換局における Google Cloud 側ポートのシステム ID。 |
links[].lacpStatus.neighborSystemId |
LACP 交換局におけるリモート クラウド側ポートのシステム ID。 |
links[].arpCache[] |
InterconnectDiagnostics.ARPEntry オブジェクトのリスト。このリンクで参照されている ARP ネイバーのエントリを表します。リンクがバンドルされている場合は空になります。 |
links[].arpCache[].macAddress |
このリンク上のこの ARP ネイバーの MAC アドレス。 |
links[].arpCache[].ipAddress |
このリンク上のこの ARP ネイバーの IP アドレス。 |
次のステップ
Cross-Cloud Interconnect の詳細については、Cross-Cloud Interconnect の概要をご覧ください。
Cross-Cloud Interconnect の使用時に発生する可能性のある一般的な問題については、トラブルシューティングをご覧ください。