南大通用GBase 8s数据库(gbase database)部署前第一步要做好服务器规划,优先确认操作系统版本。GBase 8s 分为 32 位和 64 位版本,32 位版本操作系统 32 位、64 位环境都可以跑,但 64 位版本只能部署在 64 位操作系统,版本不匹配会直接导致无法安装,这点一定要提前核对。

磁盘空间配置是重中之重,SQL 操作里磁盘 I/O 往往是耗时大头,数据库支持多磁盘并行访问,合理规划磁盘,才能让数据集市、数据仓库场景拿到更好性能。

关于存储块,默认2KB页的情况下,数据库块大小为4TB,64 位地址空间内都可以放置块。在UNIX环境下,存储既可以选用未缓冲的原始磁盘,也可以使用操作系统缓冲文件。

权限方面踩坑点比较多。数据库用到的文件、原始磁盘设备,归属用户和组必须为`gbasedbt`,权限只开放该用户和组读写,其他用户禁止访问。
如果需要非 root、非 gbasedbt 账号执行 ON‑Bar 备份命令,需要手动创建 bargroup 用户组,把对应用户加入组内,安装程序不会自动生成这个组,很多人容易漏掉这一步。

UNIX 环境还建议用符号链接配置标准设备别名。后续磁盘出现故障时,只需要修改符号链接指向新磁盘,不用修改数据库配置,方便故障磁盘替换。配置完成后可以执行命令校验设备和链接是否生效,系统不支持符号链接时,也可以改用硬链接。

总的来说,GBase8s 安装不是下一步下一步就完事,操作系统、磁盘、权限、设备别名这些前期工作做到位,能避开后续大量奇怪故障。大家部署的时候有没有遇到权限、磁盘相关的坑,欢迎一起讨论。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐