このガイドでは、インフラストラクチャ メンテナンス イベントと、それが Cloud Interconnect 接続に与える影響について説明します。
インフラストラクチャ メンテナンス イベントとは
インフラストラクチャ メンテナンス イベントとは、 Trusted Cloud が、ネットワーク機器(Cloud Interconnect 用の機器など)のメンテナンスを実施することです。可能な限り通知が提供されるため、ユーザーはインフラストラクチャ メンテナンス イベントに対応した計画を立て、ダウンタイムを回避できます。
計画メンテナンス
Trusted Cloud では、さまざまな種類のメンテナンス イベントが実施されます。メンテナンス イベントの種類による違いは簡素化されているため、各種のメンテナンス イベントは Trusted Cloud コンソールで同じように表示されます。ほとんどの種類の計画メンテナンス イベントは、ネットワーク デバイスが配置されている場所の現地時間の午後 10 時~午前 5 時の間に行われます。たとえば、デバイスが asia-south1 にある場合、計画メンテナンスは通常、インド標準時(UTC+5:30)の午後 10 時~午前 5 時の間に行われます。計画メンテナンス イベントの間隔は決まっていませんが、通常は年に数回実行されます。
計画メンテナンス イベントの一種である物理的な移行は、月曜日~金曜日の午前 9 時~午後 5 時(東部時間)に行われます。
臨時メンテナンス
緊急メンテナンス イベントやスケジュール設定されていないメンテナンス イベントが実行されることもあります。緊急イベントとは、Cloud Interconnect 接続に影響する可能性のある、不定期で計画外のイベントです。ご迷惑をおかけすることになり恐縮ですが、緊急イベントはいつでも警告なく発生する可能性があります。緊急メンテナンス イベントによるネットワーク停止を軽減するために、高可用性のハイブリッド ネットワーク トポロジを作成することをおすすめします。
単一のリンクと SLA
単一のエッジ アベイラビリティ ドメインに単一のリンクをプロビジョニングするだけでは、SLA を保証できません。メンテナンス中にサービスにアクセスできなくなることがないように、異なるエッジ アベイラビリティ ドメインに 2 つのリンクをプロビジョニングしてください。詳細については、十分な容量の冗長 Cloud Interconnect 接続を作成するをご覧ください。
イベント通知の受け取り
ほとんどの通知は、計画された中断や、中断の可能性に関するものであるため、トラフィックのリダイレクトなどの予防的な対応を行うことができます。計画メンテナンス イベントの通知は、イベントの 14 日前までに Cloud Interconnect オブジェクトの nocContactEmail
フィールドにリストされているメールアドレスに送信され、interconnects.get
API メソッドで表示されます。詳細については、イベント通知の連絡先の割り当てをご覧ください。
緊急イベントが発生した場合は、中断の通知を受け取っても、トラフィックをリダイレクトする時間が十分にない可能性があります。緊急の中断によるトラフィック停止の可能性を低減するためには、ベスト プラクティスをご覧ください。
メンテナンス イベントは予定どおりに実行されない場合もあります。メンテナンス イベントのスケジュールが変更またはキャンセルされた場合は、更新されたイベント通知が送信されます。
Partner Interconnect ユーザーの Trusted Cloud コンソールには、通知は表示されません。
イベント通知の連絡先の割り当て
Cloud Interconnect はプロジェクト オーナーに通知しますが、Essential Contacts API を使用して今後のメンテナンス イベントに関する通知も送信します。プロジェクトに技術担当者を割り当てていない場合、通知は IAM ロールに基づくフォールバックの連絡先に送信されます。
メンテナンス イベントに関する適切な通知を受け取れるようにするため、Cloud Interconnect 接続または VLAN アタッチメントをホストするプロジェクトには、技術担当者の連絡先を少なくとも 1 つ指定してください。
プロジェクトの技術担当者の割り当てについて詳しくは、通知の連絡先の管理をご覧ください。
Dedicated Interconnect のイベント通知
このセクションは、Dedicated Interconnect、Cross-Cloud Interconnect、Cross-Site Interconnect に適用されます。
スケジュール設定されたインフラストラクチャ メンテナンス イベントの前には、ユーザーに次の通知が送信されます。
影響のあるメンテナンスがスケジュールされると、すべての Cloud Interconnect 接続のプロジェクト オーナーにメールが送信されます。
メールは、Cloud Interconnect オブジェクトの
nocContactEmail
フィールドに入力されているアドレスに送信されます。このオブジェクトは、 Trusted Cloud コンソールの Cloud Interconnect の詳細ページで、または次の Google Cloud CLI コマンドを使用して、検索および編集できます。gcloud compute interconnects describe my-interconnect
Cloud Interconnect 接続をホストするプロジェクトにリストされている技術担当者にメールが送信されます。
通知は、 Trusted Cloud コンソールの [アクティビティ] タブと [通知] 領域に表示されます。
Partner Interconnect のイベント通知
スケジュール設定されたインフラストラクチャ メンテナンス イベントの前には、Partner Interconnect のユーザーに次の通知が送信されます。
VLAN アタッチメントをホストするプロジェクトの技術担当者にメールが送信されます。
VLAN アタッチメントをホストするプロジェクトのすべてのプロジェクト オーナーにメールが送信されます。
サービスの停止ステータス
プロジェクト オーナーと nocContactEmail
の連絡先に送信されるイベントメールには、「サービスの停止ステータス」というセクションがあります。サービスの停止ステータスは、以下のいずれかになります。
更新済み: 以前にスケジュールされたメンテナンス イベントが更新または再スケジュールされています。
オーバーラン: 以前にスケジュールされたメンテナンス イベントが進行中で、完了までに予想よりも時間がかかっています。
完了: メンテナンス イベントが完了しています。
キャンセル: 以前にスケジュールされていたメンテナンス イベントがキャンセルされています。
新規: 新しいメンテナンス イベントが実行されています。
変更なし: 以前にスケジュール設定されたメンテナンス イベントが、以前の計画どおりにスケジュールされています。
今後のメンテナンス イベントの表示
次のオプションのいずれかを選択します。
gcloud
今後のメンテナンス イベントなど、接続に関する情報を表示するには、次のコマンドを実行します。
gcloud compute interconnects describe INTERCONNECT_NAME
INTERCONNECT_NAME
は、Cloud Interconnect の名前に置き換えます。
出力は次のようになります。expectedOutages
を探します。
adminEnabled: true
availableFeatures:
- IF_MACSEC
circuitInfos:
- customerDemarcId: demarc-0
googleCircuitId: circuit-0
googleDemarcId: local-demarc-0
creationTimestamp: '2021-12-15T17:02:48.829-08:00'
customerName: Cymbal Group
description: Interconnect connection
expectedOutages:
- description: ''
endTime: '1705520100000'
issueType: IT_OUTAGE
name: pcr-764913
source: NSRC_GOOGLE
startTime: '1705501500000'
state: CANCELLED
- description: ''
endTime: '1707304200000'
issueType: IT_OUTAGE
name: pcr-777490
source: NSRC_GOOGLE
startTime: '1707285600000'
state: COMPLETED
googleIpAddress: 192.0.2.0/24
googleReferenceId: '6006458259035'
id: '249691500371717847'
interconnectType: IT_PRIVATE
kind: compute#interconnect
labelFingerprint: 42WmSpB8rSM=
linkType: LINK_TYPE_ETHERNET_10G_LR
location: https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/interconnectLocations/sjc-zone1-6
macsec:
failOpen: false
preSharedKeys:
- name: key-1
startTime: '2023-08-08T21:09:21.385Z'
macsecEnabled: false
name: cymbal-group-interconnect
nocContactEmail: cloudysanfrancisco@gmail.com
operationalStatus: OS_ACTIVE
peerIpAddress: 192.0.2.0/24
provisionedLinkCount: 1
requestedLinkCount: 1
selfLink: https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/interconnects/INTERCONNECT_NAME
state: ACTIVE
REST API
今後のメンテナンス イベントなど、接続に関する情報を一覧表示するには、interconnects.get を使用します。
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/interconnects/INTERCONNECT_NAME
次のように置き換えます。
PROJECT_ID
: Cloud Interconnect があるプロジェクト IDINTERCONNECT_NAME
: Cloud Interconnect の名前
出力は次のようになります。
{ "kind": "compute#interconnect", "description": "Interconnect connection", "selfLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/interconnects/INTERCONNECT_NAME", "id": "249691500371717847", "creationTimestamp": "2021-12-15T17:02:48.829-08:00", "name": "INTERCONNECT_NAME", "location": "https://www.googleapis.com/compute/v1/projects/INTERCONNECT_NAME/global/interconnectLocations/sjc-zone1-6", "linkType": "LINK_TYPE_ETHERNET_10G_LR", "requestedLinkCount": 1, "interconnectType": "IT_PRIVATE", "adminEnabled": true, "nocContactEmail": "", "customerName": "Cymbal Group", "operationalStatus": "OS_ACTIVE", "provisionedLinkCount": 1, "peerIpAddress": "192.0.2.0/24", "googleIpAddress": "192.0.2.0/24", "googleReferenceId": "6006458259035", "expectedOutages": [ { "name": "pcr-764913", "description": "", "source": "NSRC_GOOGLE", "state": "CANCELLED", "issueType": "IT_OUTAGE", "startTime": "1705501500000", "endTime": "1705520100000" }, { "name": "pcr-777490", "description": "", "source": "NSRC_GOOGLE", "state": "COMPLETED", "issueType": "IT_OUTAGE", "startTime": "1707285600000", "endTime": "1707304200000" } ], "circuitInfos": [ { "googleCircuitId": "circuit-0", "googleDemarcId": "local-demarc-0", "customerDemarcId": "demarc-0" } ], "labelFingerprint": "42WmSpB8rSM=", "state": "ACTIVE", "macsec": { "preSharedKeys": [ { "name": "key-1", "startTime": "2023-08-08T21:09:21.385Z" } ], "failOpen": false }, "macsecEnabled": false, "availableFeatures": [ "IF_MACSEC" ] }
次のステップ
Cloud Interconnect のベスト プラクティスを実施する