升级前准备
数据库版本查询
查询方法
使用vsql连接数据库,查看连接信息。
vsql -r -p 5432 -d vastbase
连接成功后返回连接信息包括数据库版本信息:
vsql ((Vastbase G100 V2.2 (Build 10) Release) compiled at 2022-11-08 03:57:29 commit 10236 last mr ) Non-SSL connection (SSL connection is recommended when requiring high-security) Type "help" for help. vastbase=#
使用vsql客户端工具子命令查询。执行命令后返回版本信息,然后退出。
vsql -V --version
使用version()函数查询。
select version();
返回结果为数据库版本信息。
version ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- (Vastbase G100 V2.2 (Build 10) Release) compiled at 2022-11-08 03:57:29 commit 10236 last mr on x86_64-pc-linux-gnu, compiled by g++ (GCC) 7.3.0, 64-bit (1 row)
使用vb_version()函数查询。
本函数仅在Vastbase G100 V2.2 Build 11及以后版本支持使用。
select vb_version();
查询结果为:
vb_version -------------------------------------------------------------------------------- --------------- (Vastbase G100 V2.2 (Build 12) Alpha) compiled at 2023-02-21 02:35:12 commit 11 809 last mr + product name:Vastbase G100 + version:V2.2 (Build 12) Alpha + patch:0 + commit:11809 + openGauss version:3.1.0 + host:x86_64-pc-linux-gnu (1 row)
注意事项
以上方法用于查询当前数据库版本信息,数据库均需属于正常状态。
检查数据库状态
验证步骤
1、以数据库用户(如vastbase)登录节点,source环境变量。
source .bashrc
2、执行如下命令查看数据库状态。
vb_ctl status
3、保证数据库状态正常。
检查数据库节点磁盘使用率
查询方法
执行如下命令查看当前磁盘使用率:
df -h
注意事项
建议数据库节点磁盘使用率低于80%时再执行升级操作。
备份数据
升级过程有可能会影响到业务的正常运行。提前备份数据,就可以在风险发生后,尽快的恢复业务。
请参考备份与恢复章节,完成数据的备份。