Перейти к основному содержимому
  • Простое и быстрое размещение заказов
  • Просмотр заказов и отслеживание состояния доставки
  • Создание списка продуктов и доступ к нему

PPDM:云原生组件无法升级,这会阻止从 SupportAssist 上传或下载新的升级软件包

Сводка: 一个问题导致云原生升级组件卡在“Upgrading”状态(整体软件包处于“Installed (Core)”状态)。这不会影响产品功能,但会阻止从 SupportAssist 上传或下载另一个升级软件包。

Данная статья применяется к   Данная статья не применяется к 

Симптомы

客户将 PPDM 从 19.5.0.5 升级到 19.6.0.3。  当客户尝试升级到 19.7.0.7 时,上传选项灰显。观察到“CLOUND NATIVE”的 19.6.0.3 升级仍在进行中。


image.png


image.png

另一个示例:

image.png

Причина

一个内部问题导致云原生组件无法报告正确的升级状态,无论是否有任何 Kubernetes 群集被保护。 

PPDM 完全升级到最新版本,如果配置了任何 Kubernetes 群集,它们也将更新。  因此,此问题仅影响将来进行任何升级的能力。

Разрешение

请遵循以下解决方法: 
  1. 如果任何 Kubernetes 群集受到保护,请通过从 Kubernetes 群集运行以下命令来验证 pod 是否处于正确的版本:
  • kubectl get configmap ppdm-controller-config -n powerprotect -o yaml  
  1. 如果 pod 的版本正确,或者没有 Kubernetes 群集,则使用 SSH 会话从 PPDM 使用脚本清除云原生组件的“UPGRADING”状态: 
  • /data01/brs/uprade/scripts/cancel_upgrade.sh
  1. 应用修复以清除导致问题的记录。
  • 下载 pre_upgrade_script_fix_app_host.zip 文件并解压脚本 pre_upgrade_script_fix_app_host.sh.
  • pre_upgrade_script_fix_app_host.sh 脚本复制到 PPDM 虚拟机
  • 运行以下命令:
  • chmod +x pre_upgrade_script_fix_app_host.sh
  • ./pre_upgrade_script_fix_app_host.sh
  • 输出应表明有问题的记录已被删除:
{
  "took" : 14,
  "timed_out" : false,
  "total" : 3,
  "deleted" : 3,
  "batches" : 1,
  "version_conflicts" : 0,
  "noops" : 0,
  "retries" : {
    "bulk" : 0,
    "search" : 0
  },
  "throttled_millis" : 0,
  "requests_per_second" : -1.0,
  "throttled_until_millis" : 0,
  "failures" : [ ]
}
  1. 删除仍处于“Installed (Core)”状态的升级软件包,然后上传 19.7 升级软件包。
  2. 运行升级。
  3. 升级应完成,并且程序包应报告“Installed”状态。

Затронутые продукты

PowerProtect Data Manager