3.2.5. 将远程数据库从 PostgreSQL 9.5 升级到 10
Red Hat Virtualization 4.3 使用 PostgreSQL 10 而不是 PostgreSQL 9.5。如果数据库在本地安装,升级脚本会自动将其从版本 9.5 升级到 10。但是,如果在单独的计算机上安装了任何一个数据库(管理器或数据仓库),则必须在每个远程数据库上执行以下步骤,然后才能升级管理器。
停止机器中运行的服务:
升级 Manager 数据库时,在 Manager 机器上停止
ovirt-engine服务:systemctl stop ovirt-engine
# systemctl stop ovirt-engineCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在升级数据仓库数据库时,在数据仓库机器上停止
ovirt-engine-dwhd服务:systemctl stop ovirt-engine-dwhd
# systemctl stop ovirt-engine-dwhdCopy to Clipboard Copied! Toggle word wrap Toggle overflow
启用所需的存储库来接收 PostgreSQL 10 软件包:
启用 Red Hat Virtualization Manager 存储库:
subscription-manager repos --enable=rhel-7-server-rhv-4.3-manager-rpms
# subscription-manager repos --enable=rhel-7-server-rhv-4.3-manager-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 或 SCL 软件仓库:
subscription-manager repos --enable rhel-server-rhscl-7-rpms
# subscription-manager repos --enable rhel-server-rhscl-7-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 安装 PostgreSQL 10 软件包:
yum install rh-postgresql10 rh-postgresql10-postgresql-contrib
# yum install rh-postgresql10 rh-postgresql10-postgresql-contribCopy to Clipboard Copied! Toggle word wrap Toggle overflow 停止并禁用 PostgreSQL 9.5 服务:
systemctl stop rh-postgresql95-postgresql systemctl disable rh-postgresql95-postgresql
# systemctl stop rh-postgresql95-postgresql # systemctl disable rh-postgresql95-postgresqlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将 PostgreSQL 9.5 数据库升级到 PostgreSQL 10:
scl enable rh-postgresql10 -- postgresql-setup --upgrade-from=rh-postgresql95-postgresql --upgrade
# scl enable rh-postgresql10 -- postgresql-setup --upgrade-from=rh-postgresql95-postgresql --upgradeCopy to Clipboard Copied! Toggle word wrap Toggle overflow 启动并启用
rh-postgresql10-postgresql.service,并检查它是否正在运行:systemctl start rh-postgresql10-postgresql.service systemctl enable rh-postgresql10-postgresql.service systemctl status rh-postgresql10-postgresql.service
# systemctl start rh-postgresql10-postgresql.service # systemctl enable rh-postgresql10-postgresql.service # systemctl status rh-postgresql10-postgresql.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 确保看到类似如下的输出:
rh-postgresql10-postgresql.service - PostgreSQL database server Loaded: loaded (/usr/lib/systemd/system/rh-postgresql10-postgresql.service; enabled; vendor preset: disabled) Active: active (running) since ...
rh-postgresql10-postgresql.service - PostgreSQL database server Loaded: loaded (/usr/lib/systemd/system/rh-postgresql10-postgresql.service; enabled; vendor preset: disabled) Active: active (running) since ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
pg_hba.conf客户端配置文件从 PostgreSQL 9.5 环境复制到 PostgreSQL 10 环境:cp -p /var/opt/rh/rh-postgresql95/lib/pgsql/data/pg_hba.conf /var/opt/rh/rh-postgresql10/lib/pgsql/data/pg_hba.conf
# cp -p /var/opt/rh/rh-postgresql95/lib/pgsql/data/pg_hba.conf /var/opt/rh/rh-postgresql10/lib/pgsql/data/pg_hba.confCopy to Clipboard Copied! Toggle word wrap Toggle overflow 更新
/var/opt/rh/rh-postgresql10/lib/pgsql/data/postgresql.conf中的以下参数:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重启 PostgreSQL 10 服务以应用配置更改:
systemctl restart rh-postgresql10-postgresql.service
# systemctl restart rh-postgresql10-postgresql.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow
现在,您可以将 Manager 升级到 4.3。