集群升级

使用pdbcli upgrade升级集群目标组件。

  • 升级高可用组件:

    pdbcli upgrade cm
  • 升级数据库引擎:

    pdbcli upgrade db
  • 升级集群代理组件:

    pdbcli upgrade proxy
  • 升级集群其他组件:

    • 数据备份组件:

      pdbcli upgrade backup
    • 监控采集组件:

      pdbcli upgrade monitor
    • 任务执行组件:

      pdbcli upgrade agent
说明
  • 在进行数据库引擎升级时,首先需对Standby节点进行升级,随后进行故障转移操作,将系统切换至Standby节点,最后对Master节点进行升级。在此过程中,可能会涉及较多需要确认的信息,请务必谨慎核实。

  • 升级完成后,请使用pdbcli status命令查看集群状态,确保升级成功,集群处于运行状态。

升级集群过程中将遇到如下确认信息:

pdbcli upgrade db
Using config file: ./config.yaml
WARNING - Are you sure you want to upgrade PolarDB DB Cluster component on TARGET(10.XX.XX.2) ? Type 'yes' to upgrade your cluster. [no]: (yes/no): 
WARNING - Are you sure to perform failover operation to TARGET(10.XX.XX.2)? Type 'yes' perform. [no]: (yes/no): 
WARNING - Are you sure you want to upgrade PolarDB DB Cluster component on TARGET(10.XX.XX.1) ? Type 'yes' to upgrade your cluster. [no]: (yes/no): 

您可执行pdbcli help upgradepdbcli upgrade --help获取升级集群相关的命令说明:

Using config file: ./config.yaml
Upgrade PolarDB Cluster Components.
    
    For example:

    pdbcli upgrade cm

Usage:
 pdbcli upgrade [flags]
 pdbcli upgrade [command]

Available Commands:
 agent    Upgrade PolarDB Agent Component
 cm     Upgrade PolarDB Cluster Manager Component
 db     Upgrade PolarDB DB Engine Component
 pfsd    Upgrade PolarDB PFSD Component
 proxy    Upgrade PolarDB Proxy Component

Flags:
 -h, --help          help for upgrade # 获取关于upgrade命令的帮助信息
   --no-prompt       No command line confirmation. # 增加此flag后,不会有命令行的确认信息,请谨慎使用
   --no-validate      Skip config file validation.  #跳过验证配置文件这一步
      --start-at-task string  Resumed failed task at last failed task name (INTERNAL USE ONLY). #当操作失败时,可使用该flag从失败的步骤处开始重试。

Global Flags:
   --config string  Specify Config file. (default "./config.yaml") # 指定配置文件,默认为./config.yaml
   --debug      Enable additional output for debugging. # 显示更多输出信息,用于调试

Use "pdbcli upgrade [command] --help" for more information about a command.