菜单
文档面包屑箭头 Grafana Loki面包屑箭头 设置面包屑箭头 迁移面包屑箭头 迁移到三个目标
开源

迁移到三个可伸缩目标

本指南将引导您从旧的、双目标、可伸缩配置迁移到新的、三目标、可伸缩配置。新配置引入了一个 backend 组件,并将 read 组件缩小到仅运行 QuerierQueryFrontend,使其可以作为 Kubernetes 的 Deployment 而非 StatefulSet 运行。

开始之前

我们建议准备一个可用的 Grafana 实例来监控现有集群和新集群,以确保在迁移过程中没有数据丢失。loki Chart 自带了自监控功能,包括仪表盘。这些对于在迁移期间监控集群健康状况非常有用。

从“读写”部署迁移到“后端、读写”部署

  1. 确保您的部署正在使用足够新版本的 Loki

此功能作为 Helm Chart 中的一个选项在 Loki 的 main 分支中引入。因此,取决于您何时进行此迁移,您可能需要手动覆盖正在使用的 Loki 或 GEL 镜像,使其使用包含第三个 backend 目标的版本。对于 Loki,请将以下内容添加到您的 values.yaml 中。

yaml
loki:
  image:
    repository: "grafana/loki"
    tag: "main-f5fbfab-amd64"

对于 GEL,您需要添加

yaml
enterprise:
  image:
    repository: "grafana/enterprise-logs"
    tag: "main-96f32b9f"
  1. legacyReadTarget 标志设置为 false

将值 read.legacyReadTarget 设置为 false。在您的 values.yaml 中,添加

yaml
read:
  legacyReadTarget: false
  1. 升级 Helm 安装

使用更新后的 values.yaml 文件,在您的安装上运行 helm upgrade