Looker 托管的基础架构迁移信息

Looker 正在升级托管基础架构,以提供更好的可伸缩性和可靠性。升级后,您还可以使用我们开发的新 Looker 功能。

您需要采取行动,以确保服务不中断。Looker 正在努力确保此过渡尽可能顺利。以下说明提供了详细信息。请查看这些信息,如果您需要任何帮助或有任何疑问,请与 Looker 支持团队或您的 Looker 团队联系。

另请注意,升级后,所有永久派生表都将重建。这可能会给数据库带来额外的负载。

将 Looker 连接到您的数据库

Looker 可能会通过以下两种方式与您的数据库通信。这两项都需要更新,以确保您能继续访问数据。您可能有多个数据库,每个数据库使用不同的技术。

IP 地址许可名单

如果您要通过网络层允许特定 IP 地址来将 Looker 连接到数据库,则需要将新的 IP 地址添加到网络上的允许地址列表中。您可以提前完成此步骤。如果您不熟悉此过程,请参阅启用安全的数据库访问文档页面。

  1. 如需允许来自 Looker 实例的网络流量,您需要在“管理”控制台中的“连接”页面上添加 IP 地址列表。点击“公共 IP 地址”,然后复制显示的 IP 地址。如需查看区域和 IP 地址的完整列表,请访问启用安全的数据库访问文档页面。
  2. 允许通过网络层访问必要的 IP 地址(具体方法取决于相关数据库)。目前,请勿移除旧 IP。

SSH 隧道

如果您通过 SSH 隧道将 Looker 连接到数据库,您的隧道配置将保留在新的基础架构中。您只需更新网络上的允许 IP 地址,即可解决问题。如果您不熟悉如何使用 SSH 隧道,请参阅使用 SSH 隧道文档页面。

  1. 如需允许来自 Looker 实例的网络流量,您需要在“管理”控制台中的“连接”页面上列出所需的 IP 地址。点击“公共 IP 地址”,然后复制显示的 IP 地址。如需查看区域和 IP 地址的完整列表,请访问启用安全的数据库访问文档页面。
  2. 允许通过网络层访问必要的 IP 地址(具体方法取决于相关数据库)。目前,请勿移除旧 IP。

将 Looker 连接到第三方服务

您可能还有其他服务与 Looker 进行通信。如IP 地址许可名单部分中所述,新一代 Looker 实例将具有不同的出站 IP 地址,如果您限制了访问权限,Looker 将无法连接。

值得注意的服务示例包括 GitHub Enterprise 账号或本地 Action Hub 服务器。这些许可名单 IP 地址也适用于 SFTP 和 SMTP 目的地,以及限制 IP 流量的 LDAP 服务器。

如果您的基础架构依赖于许可 IP 地址列表来连接到特定服务,您需要按照允许数据库访问的方式更新这些列表。

  1. 如需允许来自 Looker 实例的网络流量,您需要在“管理”控制台中的“连接”页面上添加 IP 地址列表。点击“公共 IP 地址”,然后复制显示的 IP 地址。如需查看区域和 IP 地址的完整列表,请访问启用安全的数据库访问文档页面。
  2. 允许通过网络层访问必要的 IP 地址(具体方法取决于相关服务)。目前,请勿移除旧 IP。

注意:只有当您将托管环境更改为 Google Cloud 时,以下部分才适用。除非您或贵组织的某位人员已与 Looker 讨论过从之前的默认托管提供商 Amazon Web Services (AWS) 改为 Google Cloud,否则无需继续阅读。

通过 API 访问 Looker - 仅限 Google Cloud

从浏览器连接到 Looker 的方式不会改变;用户可以继续按照以往的方式操作。如果您使用的是 Looker API,则可能需要采取措施来确保服务不中断。如果您不确定,可以使用此系统活动查询,了解您的实例最近是否有 API 使用情况:

    <your_instance_url>/explore/system__activity/event?
    fields=event.created_week,event.count,event.category
    &f[event.is_api_call]=Yes&sorts=event.created_week+desc
    &limit=500&total=on&row_total=right
    &vis={}
    &filter_config={"event.is_api_call":[{"type":"is","values":[{"constant":"Yes"},{}],"id":0,"error":false}]}
  

如果没有结果,则表示您未使用该 API,无需执行任何进一步操作。

自定义 API 主机网址 - 仅限 Google Cloud

  1. 依次点击管理 -> API,查看是否为 API 主机网址设置了值。
  2. 如果设置值,则无需执行任何其他操作。
  3. 如果设置值,您可以选择:使用管理设置 -> API 文档页面上的说明设置值,并更新 API 进程以使用该值(推荐,因为这样您可以提前进行配置更改,而不会中断服务),或继续前往指定 API 端口部分。
  4. 在 Looker 应用中配置自定义 API 主机网址后,您需要更新 API 进程,以便通过该网址(而非指定的端口号,例如 https://my.api.looker.com 而非 https://my.looker.com:19999)进行连接。

指定 API 端口 - 仅限 Google Cloud

如果您不使用自定义 API 主机网址,则需要更新 API 进程以连接到新端口。我们的新一代托管基础架构使用端口 443。如果您未使用自定义 API 主机网址,请将当前的默认 API 端口 19999 更新为端口 443

找到您的 API 进程,并将 API 端口引用从 19999 更改为 443(例如,使用 https://my.looker.com:443 而非 https://my.looker.com:19999)。

如果不中断服务,则无法使用此方法。如果您选择在升级前更新 API 进程中的端口,则在升级完成之前,这些进程将无法访问您的 Looker 实例。因此,我们建议您在安排的升级前立即执行此操作。

如果您选择在基础架构升级后更新流程,那么在升级完成到完成端口更改期间,自动流程将无法访问您的 Looker 实例。