升级到 VMware Cloud Director 10.4.1 之前,请确认嵌入式 PostgreSQL 数据库具有所需的可用磁盘空间。

如果要将 VMware Cloud Director 设备升级到版本 10.4.1,则嵌入式 PostgreSQL 数据库将从版本 10 升级到版本 14。此过程涉及到将现有数据库内容克隆到新的本地实例,这会导致磁盘利用率暂时增加。因此,在开始升级之前,请确认数据库磁盘上有足够的可用空间。

注意:

由于克隆过程仅包含数据库内容,而不包含数据库日志或用于复制的预写日志,因此请确认数据库日志已备份符合您组织的日志保留策略。

过程

  1. 要检查可用磁盘空间,请运行以下命令并记录结果。
    df -B G /var/vmware/vpostgres/
  2. 运行以下命令,检查 vpostgres 数据目录下 /pg_wal/log 目录的大小。
    du -B G --summarize /var/vmware/vpostgres/current/pgdata/pg_wal/
    du -B G --summarize /var/vmware/vpostgres/current/pgdata/log/
  3. 从已用磁盘总空间减去日志目录的大小。

结果

如果系统中的总可用空间大于减去的结果,则可以继续升级。

示例: 检查数据库磁盘上的可用磁盘空间

运行 命令以检查可用磁盘空间。

  1. 运行 命令以检查可用磁盘空间。
    df -B G /var/vmware/vpostgres/
    该命令将返回以下信息。
    Filesystem                Size  Used Avail Use% Mounted on
    /dev/mapper/database_vg-vpostgres   84G   30G   54G  36% /var/vmware/vpostgres
  2. 运行以下命令,检查 vpostgres 数据目录下 /pg_wal/log 目录的大小。
    du -B G --summarize /var/vmware/vpostgres/current/pgdata/pg_wal/
    du -B G --summarize /var/vmware/vpostgres/current/pgdata/log/
    
    命令将返回以下信息。
    12G	/var/vmware/vpostgres/current/pgdata/pg_wal/
    1G	/var/vmware/vpostgres/current/pgdata/log/
  3. 从已用磁盘总空间减去日志目录的大小:30-12-1=17。

    此结果意味着,数据库至少需要 17 GB 的可用磁盘空间才能进行升级。此系统中的总可用空间为 54 GB,因此可以放心地继续升级。

下一步做什么