你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

发行说明 - 已启用 Azure Arc 的数据服务

本文重点介绍针对已启用 Azure Arc 的数据服务最近发布或改进的功能、特性和增强功能。

2024 年 4 月 9 日

图像标记v1.29.0_2024-04-09

有关完整的发布版本信息,请参阅版本日志

2024 年 3 月 12 日

图像标记v1.28.0_2024-03-12

有关完整的发布版本信息,请参阅版本日志

Azure Arc 启用的 SQL 托管实例

此发行版的数据库版本 (964) 已升级到 SQL Server 2022 的数据库版本 (957) 之上。 因此,无法将数据库从 Azure Arc 启用的 SQL 托管实例还原到 SQL Server 2022。

简化的网络终结点

在此版本之前,Azure Arc 数据处理终结点位于 san-af-<region>-prod.azurewebsites.net

从此版本开始,Azure Arc 数据处理和 Azure Arc 数据遥测都使用 *.<region>.arcdataservices.com

2024 年 2 月 13 日

图像标记v1.27.0_2024-02-13

有关完整的发布版本信息,请参阅版本日志

2023 年 12 月 12 日

映像标记v1.26.0_2023-12-12

有关完整的发布版本信息,请参阅版本日志

2023 年 11 月 14 日

映像标记v1.25.0_2023-11-14

有关完整的发布版本信息,请参阅版本日志

2023 年 10 月 10 日

映像标记v1.24.0_2023-10-10

有关完整的发布版本信息,请参阅版本日志

2023 年 9 月 12 日

映像标记v1.23.0_2023-09-12

有关完整的发布版本信息,请参阅版本日志

发行说明

2023 年 8 月 8 日

映像标记v1.22.0_2023-08-08

有关完整的发布版本信息,请参阅版本日志

发行说明

2023 年 7 月 11 日

映像标记v1.21.0_2023-07-11

有关完整的发布版本信息,请参阅版本日志

发行说明

  • Arc SQL Server 扩展现在支持代理绕过。 从本版本开始,还可以指定不应使用指定的代理服务器的服务。

2023 年 6 月 13 日

映像标记v1.20.0_2023-06-13

有关完整的发布版本信息,请参阅版本日志

发行说明

2023 年 5 月 9 日

映像标记v1.19.0_2023-05-09

有关完整的发布版本信息,请参阅版本日志

本版本中的新功能:

发行说明

  • Arc 数据服务

    • OpenSearch 取代 Elasticsearch 作为日志数据库

    • OpenSearch 仪表板取代 Kibana 作为日志接口

      • 某些版本的 Elasticsearch 在用户设置迁移到 OpenSearch 仪表板方面存在已知问题,包括 Arc 数据服务中使用的版本。

        重要

        在升级之前,请在外部保存任何 Kibana 配置,以便在 OpenSearch 仪表板中重新创建该配置。

    • Arc 数据服务扩展已禁用自动升级

    • 改进了数据控制器升级期间 az CLI 中的错误处理

    • 修复了一个 bug 以保留 Azure Arc 数据控制器的资源限制,此前资源限制可在升级期间重置。

  • Azure Arc 启用的 SQL 托管实例

2023 年 4 月 12 日

映像标记v1.18.0_2023-04-11

有关完整的发布版本信息,请参阅版本日志

本版本中的新功能:

  • Azure Arc 启用的 SQL 托管实例

    • 故障转移组的直接模式已正式发布 az CLI
    • 安排不同节点上的 HA 业务流程协调程序副本(如果可用)
  • Arc PostgreSQL

    • 确保 postgres 扩展按数据库/角色工作
    • Arc PostgreSQL | 将指标/日志上传到 Azure Monitor
  • 以下方面的 bug 修复和优化:

    • 使用单个创建体验部署 Arc 数据控制器的操作已被移除,因为它会错误地设置自动升级参数。 使用一体化创建体验。 此体验可以创建扩展、自定义位置和数据控制器。 它还可以正确设置所有参数。 有关具体信息,请参阅使用 CLI 在直接连接模式下创建 Azure Arc 数据控制器

2023 年 3 月 14 日

映像标记v1.17.0_2023-03-14

有关完整的发布版本信息,请参阅版本日志

本版本中的新功能:

2023 年 2 月 14 日

映像标记v1.16.0_2023-02-14

有关完整的发布版本信息,请参阅版本日志

本版本中的新功能:

  • Arc 数据服务:

    • 初始扩展事件功能 |(预览版)
  • Arc-SQL MI

  • Arc PostgreSQL

    • 自动备份
    • 通过配置框架进行设置
    • 时间点还原
    • 打开/关闭备份
    • 要求客户端连接使用 SSL
    • Active Directory | 客户管理的自带密钥表
    • Active Directory | 在 Azure 命令行客户端中配置
    • 通过 Kubernetes 自定义资源定义启用扩展
  • Azure CLI 扩展

    • 对于控制器创建可选的 imageTag(默认使用启动程序的映像标记)

2023 年 1 月 13 日

映像标记v1.15.0_2023-01-10

有关完整的发布版本信息,请参阅版本日志

本版本中的新功能:

  • Arc 数据服务:

    • Kafka 独立模式
  • Arc-SQL MI

    • 时序函数可用。

2022 年 12 月 13 日

映像标记v1.14.0_2022-12-13

有关完整的发布版本信息,请参阅版本日志

本版本中的新功能:

  • 平台支持

    • 添加了对 K3s 的支持
  • Arc 数据控制器。

    • 添加了 HA 监督 Pod 的默认值以支持资源配额。
    • 将 Grafana 更新为版本 9。
  • 已启用 Arc 的 PostgreSQL 服务器

    • 切换到基于 Ubuntu 的映像。
  • 以下方面的 bug 修复和优化:

    • 启用 Arc 的 SQL Server 加入。
    • 修复了配置 DBMail 时令人困惑的错误消息。

2022 年 11 月 8 日

映像标记v1.13.0_2022-11-08

有关完整的发布版本信息,请参阅版本日志

本版本中的新功能:

  • 已启用 Arc 的 PostgreSQL 服务器

    • 添加对自动备份的支持
  • arcdata Azure CLI 扩展

    • CLI 支持自动备份:为 create 命令设置 --storage-class-backups 参数将启用自动备份

2022 年 10 月 11 日

映像标记v1.12.0_2022-10-11

有关完整的发布版本信息,请参阅版本日志

本版本中的新功能:

  • Arc 数据控制器

    • 更新 TelemetryRouter 实现以包括入站和出站 TelemetryCollector 层以及 Kafka 作为持久缓冲区
    • 现在,数据控制器升级后,AD 连接器也将升级
  • 已启用 Arc 的 SQL 托管实例

    • 新的重新预配副本任务允许你重建损坏的 sql 实例副本。 有关详细信息,请参阅重新预配副本
    • 从 Azure 门户编辑 Active Directory 设置
  • arcdata Azure CLI 扩展

    • 以下命令中增加了有关版本信息的列:az sql mi-arc list 这使你可以轻松查看可能需要更新的实例。
    • 或者也可以运行“az arcdata dc list-upgrades”
    • 用于列出 AD 连接器的新命令 az arcdata ad-connector list --k8s-namespace <namespace> --use-k8s
    • 用于 AD 连接器创建/更新/删除的 Az CLI 轮询:此功能将 az arcdata ad-connector create/update/delete 的默认行为更改为“挂起并等待操作完成”。 要覆盖此行为,用户必须在调用命令时使用 --no-wait 标志。

弃用和重大更改通知:

Arc SQL 托管实例状态中的以下属性将在下一版本中弃用/移动:

  • status.logSearchDashboard:请改为使用 status.endpoints.logSearchDashboard
  • status.metricsDashboard:请改为使用 status.endpoints.metricsDashboard
  • status.primaryEndpoint:请改为使用 status.endpoints.primary
  • status.readyReplicas:改用 status.roles.sql.readyReplicas

2022 年 9 月 13 日

映像标记v1.11.0_2022-09-13

有关完整的发布版本信息,请参阅版本日志

本版本中的新功能:

  • Arc 数据控制器

    • 监视堆栈的新扩展,使 Kafka 作为数据缓存并公开用于集成的 OpenTelemetry 终结点。 有关更多详细信息,请参阅文档。
    • 现在阻止删除正在使用的 AD 连接器。 首先删除正在使用它的所有数据库实例,然后删除 AD 连接器。
    • 新的 OpenTelemetry 路由器预览版,使收集的日志可导出到其他 SEIM 系统。 有关详细信息,请参阅文档。
    • AD 连接器现在可通过 Kubernetes API 在 Kubernetes 中创建,并通过资源同步来同步到 Azure。
    • 将短名称 arcdc 添加到了数据控制器自定义资源定义中。 现在可将 kubectl get arcdc 用作 kubectl get datacontrollers 的缩写形式。
    • controller-external-svc 现在只能在使用间接连接模式进行部署时创建,因为它仅用于在间接模式下导出日志/指标/使用情况数据。
    • “降级”(即从较高主要版本或次要版本降至较低版本)现已被阻止。 阻止降级的示例:v1.10 -> v1.9 或 v2.0 -> v1.20。
  • 已启用 Arc 的 SQL 托管实例

    • 添加了使用 Azure CLI 扩展或 Azure 门户为 AD 连接器指定多种加密类型的支持。
  • 已启用 Arc 的 PostgreSQL 服务器

    • 删除了“超大规模/Citus 横向扩展”功能。 重点在于提供单节点 Postgres 服务器服务。 所有用户体验都有 Hyperscaleserver groupsworker nodescoordinator nodes 等术语和概念。 删除任何项。 重大更改

    • 目前仅支持 PostgreSQL 版本 14。 已删除版本 11 和 12。 引入了两个新映像:arc-postgres-14arc-postgresql-agent。 今后将删除 arc-postgres-11arc-postgres-12 容器映像。

    • Postgresql CRD 版本已更新为 v1beta3。 某些属性(例如 workers)已删除或更改。 根据需要更新任何脚本或自动化,以便与新的 CRD 架构保持一致。 重大更改

  • arcdata Azure CLI 扩展

    • desiredVersion 和 runningVersion 的列将添加到 az sql mi-arc listkubectl get sqlmi 命令中以轻松比较 runningVersion 和 desiredVersion 的内容。
    • 命令组 az postgres arc-server 已重命名为 az postgres server-arc重大更改
    • 某些 az postgres server-arc 命令已更改,以删除类似 --workers 的内容。 重大更改

2022 年 8 月 9 日

此版本于 2022 年 8 月 9 日发行。

映像标记v1.10.0_2022-08-09

有关完整的发布版本信息,请参阅版本日志

已启用 Arc 的 SQL 托管实例

  • 现在可为 AD 身份验证启用 AES 加密。

arcdata Azure CLI 扩展

  • Arc 数据控制器、启用了 Arc 的 SQL 托管实例和 Active Directory 连接器命令组的 Azure CLI 帮助文本已更新,以反映新的命名约定。 间接模式参数现在称为 Kubernetes API - 目标参数,直接模式参数现在称为 Azure 资源管理器 - 目标参数

2022 年 7 月 12 日

此版本于 2022 年 7 月 12 日发布

映像标记v1.9.0_2022-07-12

有关完整的发布版本信息,请参阅版本日志

杂项

  • 扩展了监视仪表板中报告的磁盘指标,包括更多队列长度统计信息和更多 IOPS 计数器。 现在所有以 vdsd 开头的磁盘都在数据收集范围内。

已启用 Arc 的 SQL 托管实例

  • collectd 添加了缓冲区缓存命中率,并将其显示在监视仪表板中。
  • 改进了某些仪表板上的图例格式。
  • 向 SQL 托管实例进程的监视仪表板添加了进程级别的 CPU 和内存指标。
  • 现在可以在 Azure 门户和 Azure Data Studio 中查看和编辑 syncSecondaryToCommit 属性。
  • 添加了在 Azure CLI 和 Azure 门户中为 readableSecondaries 服务设置 DNS 名称的功能。
  • 该服务现在将已启用 Arc 的 SQL 托管实例的 agent.logsecurity.logsqlagentstartup.log 收集到 ElasticSearch,使这些日志可通过 Kibana 进行搜索。 如果选择,可将这些日志上传到 Azure Log Analytics。
  • 因未将计费数据导出/上传到 Azure 而导致阻止预配新的 SQL 托管实例时,会显示更多其他通知。

数据控制器

  • 部署 Arc 数据控制器所需的权限已降至最低权限级别。
  • 通过 Azure CLI 部署时,Arc 数据控制器现在通过 K8s 作业安装,该作业使用 helm 图表执行安装。 用户体验没有变化。
  • 在直接连接模式下部署数据控制器时,会自动创建资源同步规则。 这使客户可通过直接与 kubernetes API 通信来部署已启用 Azure Arc 的 SQL 托管实例。

2022 年 6 月 14 日

此版本于 2022 年 6 月 14 日发布。

映像标记v1.8.0_2022-06-14

有关完整的发布版本信息,请参阅版本日志

杂项

  • 完全支持“加拿大中部”和“美国西部 3”区域。

数据控制器

  • 控制 DB SQL 实例版本到最新版本的升级。
  • 在执行升级请求之前运行额外的兼容性检查。
  • 上传状态现在会显示在 Azure 门户的数据控制器列表视图中。
  • 如果值不是“成功”,则在 Azure 门户的“概述”边栏选项卡横幅中显示使用情况上传消息值

SQL 托管实例

  • 现在,在从 Azure 门户预配 SQL 托管实例时,可将该 SQL 托管实例配置为使用 AD 连接器。
  • 引入了 S3 兼容存储的“将数据库备份到 URL”(目前为预览版功能)。 限制为 COPY_ONLY。 文档
  • az sql mi-arc createupdate 命令有一个新的 --sync-secondary-commit 参数,该参数表示为了故障转移而必须同步的次数副本数。 默认值为 -1,即,将所需的同步次要副本数设置为 (副本数 - 1) / 2。 允许的值:-112。 添加了名为 syncSecondaryToCommit 的 Arc SQL MI 自定义资源属性。
  • Azure 门户中的计费估算值已更新,以反映所选的可读次要服务数。
  • 为可读次要服务添加了 SPN。

2022 年 5 月 24 日

此版本于 2022 年 5 月 24 日发布。

映像标记v1.7.0_2022-05-24

有关完整的发布版本信息,请参阅版本日志

数据控制器提醒和警告

当与数据控制器管理的所有资源相关的计费数据长时间未上传或导出时,将在 Azure 门户、自定义资源状态以及通过 CLI 实现提醒和警告。

SQL 托管实例

业务关键服务层级正式发布。 版本高于或等于 v1.7.0 的“Azure Arc 启用的 SQL 托管实例”实例将通过 Azure 计费计量收费。

用户体验改进

Azure 门户

添加了从 Azure 门户创建 AD 连接器的功能。

创建新实例时,预览 Azure Arc 启用的 SQL 托管实例业务关键层的预期成本。

Azure Data Studio

添加了在间接和直接连接模式下从 Azure Data Studio 升级实例的功能。

创建新实例时,预览 Azure Arc 启用的 SQL 托管实例业务关键层的预期成本。

2022 年 5 月 4 日

此版本于 2022 年 5 月 4 日发布。

映像标记v1.6.0_2022-05-02

有关完整的发布版本信息,请参阅版本日志

数据控制器

已添加:

  • 创建、更新和删除 AD 连接器
  • 在直接连接模式下,使用到 Azure CLI 扩展的 AD 连接,从而创建 SQL 托管实例。

如果启用了日志上传,数据控制器会将控制器日志发送到 Log Analytics 工作区。

az sql mi-arc create 命令中删除了 --ad-connector-namespace 参数,因为目前 AD 连接器资源必须始终位于与SQL 托管实例资源相同的命名空间中。

Elasticsearch 已更新为最新版本 7.9.1-36fefbab37-205465。 此外还有 Grafana、Kibana、Telegraf、Fluent 位、Go。

所有容器映像大小平均减少约 40%。

引入了新的 create-sql-keytab.ps1 PowerShell 脚本,以帮助创建密钥表。

SQL 托管实例

已将可用性组和故障转移组状态分隔为 Kubernetes 上的两个不同的部分。

已将 SQL 引擎二进制文件更新为最新版本。

添加了对 NodeSelectorTopologySpreadConstraintsAffinity 的支持。 目前仅可通过 Kubernetes yaml/json file create/edit 获取。 目前还未提供 Azure CLI、Azure 门户或 Azure Data Studio 用户体验。

添加对在辅助服务终结点上指定标签和注释的支持。 REQUIRED_SECONDARIES_TO_COMMIT 现在是副本数的函数。

  • 如果有三个副本:REQUIRED_SECONDARIES_TO_COMMIT = 1
  • 如果有一个或两个副本:REQUIRED_SECONDARIES_TO_COMMIT = 0

在此版本中,可读辅助服务的默认值为 Cluster IP。 可以在 Kubernetes yaml/json 的 spec.services.readableSecondaries.type 中设置辅助服务类型。 在下一版本中,默认值将与主服务类型相同。

用户体验改进

如果最近尚未将计费数据上传到 Azure,则在 Azure 门户中添加通知。

Azure Data Studio

添加了直接和间接连接模式下数据控制器的升级体验。

2022 年 4 月 6 日

此版本于 2022 年 4 月 6 日发布。

映像标记v1.5.0_2022-04-05

有关完整的发布版本信息,请参阅版本日志

数据控制器

  • 现在,日志默认将在 ElasticSearch 中保留 2 周。
  • 升级现在仅限于升级到下一个增量次要版本或主要版本。 例如:
    • 支持的版本升级:
      • 1.1 -> 1.2
      • 1.3 -> 2.0
    • 不支持的版本升级。
      • 1.1. -> 1.4 升级不受支持,因为这会跳过一个或多个次要版本。
  • 更新已启用 Azure Arc 的数据服务中包含的开源项目以修补漏洞。

Azure Arc 启用的 SQL 托管实例

可以在数据控制器上创建维护时段。如果 SQL 托管实例的所需版本设置为 auto,则这些实例将在数据控制器升级后的下一个维护时段升级。

业务关键型实例中每个副本的指标现在会发送到 Azure 门户,你可以在监视图表中查看这些指标。

现在可以在 automatic mode 或系统管理的密钥表下设置 AD 身份验证连接器,该模式使用服务帐户自动创建 SQL 服务帐户、SPN 和 DNS 条目,以替代使用客户管理的密钥表模式的 AD 身份验证连接器

注意

在某些早期版本中,客户管理的密钥表模式称为自带密钥表模式

现在,在为数据库启用透明数据加密 (TDE) 时支持备份和时间点还原。

现在,Azure Arc 启用的 SQL 托管实例中已启用变更数据捕获 (CDC)。

修复了业务关键型 Arc SQL MI 中的副本缩放以及当磁盘空间不足时数据库还原方面的 Bug。

分布式可用性组已重命名为故障转移组。 az sql mi-arc dag 命令组已移至 az sql instance-failover-group-arc。 在升级之前,请删除 dag 资源类型的所有资源。

用户体验改进

现在可以使用 Azure CLI az arcdata dc create 命令来创建:

  • 自定义位置
  • 数据服务扩展
  • 数据控制器(通过一条命令)。

新强制实施的约束:

  • 数据控制器及其管理的托管实例资源必须位于同一个资源组中。
  • 在给定的自定义位置只能有一个数据控制器。

Azure Data Studio

在创建直接连接模式的数据控制器期间,现在可以指定 Log Analytics 工作区信息用于自动同步上传日志。

2022 年 3 月

此版本于 2022 年 3 月 8 日发布。

映像标记v1.4.1_2022-03-08

有关完整的发布版本信息,请参阅版本日志

数据控制器

  • 修复了 2022 年 2 月版本中的“ConfigMap sql-config-[SQL MI] 不存在”问题。 使用某些负载均衡器通过服务类型 loadBalancer 部署 SQL 托管实例时,会出现此问题。

2022 年 2 月

此版本发布于 2022 年 2 月 25 日。

映像标记v1.4.0_2022-02-25

有关完整的发布版本信息,请参阅版本日志

注意

此版本存在一个已知问题,即在使用 loadBalancer 服务类型部署 SQL MI 时,Arc SQL MI 的部署会挂起,并将 Arc 数据控制器的 controldb Pod 发送到 CrashLoopBackOff 状态。 此问题在 2022 年 3 月 8 日发布的版本中得以修复。

SQL 托管实例

  • 可读辅助副本支持:
    • 若要设置可读辅助副本,请在创建或更新已启用 Arc 的 SQL 托管实例部署时使用 --readable-secondaries
    • --readable-secondaries 设置为介于 0 和副本数减 1 之间的任何值。
    • --readable-secondaries 仅适用于业务关键层。
  • 如果有多个副本,则会在业务关键服务层级中的主实例上执行自动备份。 发生故障转移时,备份会移到新的主实例。
  • 对于常规用途和业务关键服务层级,需要支持 ReadWriteMany (RWX) 的存储类才能进行备份。 指定非 ReadWriteMany 存储类将导致 SQL 托管实例在部署期间停滞在“挂起”状态。
  • 使用多个只读副本时的计费支持。

有关服务层级的其他信息,请参阅通过 Azure Arc 启用的 SQL 托管实例实现的高可用性(预览版)

用户体验改进

Azure Data Studio 中提供了以下改进。

  • Azure Arc 和 Azure CLI 扩展现已正式发布。
  • 已将适用于 Azure Arc 的 SQL 托管实例仪表板的编辑命令更改为使用 update,以反映 Azure CLI 更改。 此更改适用于间接模式或直接模式。
  • 目前,连接模式的数据控制器部署向导步骤在进程中提前了。
  • 在 SQL MI 部署向导中删除了额外的备份字段。

2022 年 1 月

此版本发布于 2022 年 1 月 27 日。

映像标记v1.3.0_2022-01-27

有关完整的发布版本信息,请参阅版本日志

数据控制器

  • 在直接连接模式下,从门户中启动数据控制器的升级
  • 消除了存在业务关键型实例时阻止数据控制器升级的问题
  • 更好地处理 Azure 门户中的删除用户体验

SQL 托管实例

  • 从一月及以后的版本开始,可以升级 Azure Arc 启用的 SQL 托管实例业务关键实例(预览版)
  • 现可通过 Kubernetes 原生体验或 Azure CLI(仅限间接模式)来完成业务关键分布式可用性组故障转移(预览版)
  • 添加了对 LicenseType: DisasterRecovery 的支持,可确保用于业务关键分布式可用性组次要副本的实例:
    • 不计费
    • 创建分布式可用性组时,自动从主副本派生系统数据库。 (预览版)
  • desiredVersion 添加了名为 auto 的新选项 - 有新升级可用时,自动升级制定的 SQL 实例(预览版)
  • 使用 Azure CLI(直接连接模式)更新 SQL 实例的配置

想尝试一下吗? 在 AKS、AWS Elastic Kubernetes 服务 (EKS)、Google Cloud Kubernetes Engine (GKE) 上或在 Azure VM 中,通过 Azure Arc 快速入门快速开始操作。