论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
数据库
›
Mysql
›
国产华为数据库OpenGaussDB摆设
国产华为数据库OpenGaussDB摆设
傲渊山岳
论坛元老
|
2025-5-6 03:10:32
|
显示全部楼层
|
阅读模式
楼主
主题
1926
|
帖子
1926
|
积分
5778
一、技术架构创新
多核高性能架构
通过NUMA-aware数据布局优化和绑核技术,实现两路鲲鹏128核150万tpmC的性能突破,内存优化表(MOT)引擎更到达350万tpmC,大幅领先传统数据库
采用
资源池化架构(DataPod)
实现存储与计算分离,支持秒级弹性扩缩容,并通过多层级冗余设计(DMS/DSS)保障99.99%可用性
智能化技术融合
集成
oGPilot智能平台
,基于AI大模子实现SQL自动调优、索引推荐和非常诊断,使运维服从提拔85%
原生支持
向量数据库DataVec
,亿级向量数据召回延迟仅毫秒级,已在金融智能投顾、医疗影像分析场景落地
二、企业级可靠性保障
全场景高可用设计
支持同城跨AZ容灾(RTO<10秒)、两地三中心摆设,并首创
并行恢复技术
,备机日记重做速率可实时同步主机
提供
闪回查询(TIMECAPSULE)
和接纳站功能,误删数据无需全库回滚即可恢复
全链路安全体系
实现
全密态计算
,数据传输、存储、查询全程加密,通过中国信通院EAL4+安全认证
支持动态数据脱敏、操纵审计、三权分立等特性,满意金融级安全合规要求
三、生态兼容与开放性
多模数据处理能力
同时支持行存储(OLTP)、列存储(OLAP)和内存引擎,HTAP混合负载场景性能提拔40%
通过
DataKit工具
实现一键迁移Oracle/MySQL,并发迁移使命达100个,迁移彩排功能可预判风险
开源生态发达发展
社区汇聚820+企业、7500+开发者,全球下载量突破360万,中国移动、邮储银行等35家厂商基于openGauss推出商用发行版
与全球计算同盟(GCC)互助推动国际化,联合华为ICT学院培养10万DBA人才
一、环境准备
1.1 硬件要求
CPU
:x86或ARM架构,建议8核以上(金融场景推荐16核)
内存
:最小16GB,生产环境推荐64GB以上
存储
:SSD磁盘,建议RAID 10设置,数据目录预留500GB以上空间
网络
:1Gbps及以上带宽,主备节点延迟≤2ms(同城容灾场景)
1.2 软件要求
操纵系统
:openEuler 22.03 LTS / CentOS 7.6+,内核版本≥5.10
依赖包
:安装libaio、python3.7+、ntp等(完整依赖列表参考官方文档)
用户权限
:创建专用用户omm并设置sudo权限
useradd -m omm && passwd omm
echo "omm ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
复制代码
1.3 系统优化
内核参数
(需root权限):
sysctl -w kernel.sem="250 85000 250 330"
sysctl -w vm.min_free_kbytes=112640
复制代码
资源隔离
:通过cgroups限定数据库进程CPU/内存利用
时间同步
:设置NTP服务确保节点间时间偏差≤2ms
二、单机摆设流程
2.1 下载安装包
wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/6.0.0/openGauss-6.0.0-openEuler-64bit.tar.gz
tar -zxvf openGauss-6.0.0-openEuler-64bit.tar.gz -C /opt/software
chown -R omm:omm /opt/software/openGauss
复制代码
2.2 设置文件生成
创建clusterconfig.xml,关键参数示例:
<CLUSTER>
<PARAM name="clusterName" value="opengauss_cluster"/>
<PARAM name="nodeNames" value="node1"/>
<PARAM name="backIp1s" value="192.168.1.101"/>
<PARAM name="gaussdbAppPath" value="/opt/software/openGauss/app"/>
<PARAM name="gaussdbLogPath" value="/var/log/omm"/>
</CLUSTER>
<DEVICELIST>
<DEVICE sn="node1">
<PARAM name="dataPortBase" value="26000"/>
<PARAM name="dataNode1" value="/opt/software/openGauss/data"/>
</DEVICE>
</DEVICELIST>
复制代码
2.3 安装与初始化
# 执行预安装检查
cd /opt/software/openGauss/script
./gs_preinstall -U omm -G omm -X /opt/software/clusterconfig.xml
# 切换用户并初始化
su - omm
gs_install -X /opt/software/clusterconfig.xml --gsinit-parameter="--encoding=UTF8"
复制代码
2.4 服务启停与验证
# 启动服务
gs_om -t start
# 验证状态
gs_om -t status | grep "cluster_state" # 应返回"Normal"
gsql -d postgres -p 26000 -r # 连接测试
复制代码
三、主备高可用摆设
3.1 架构选择
同城双中心
:RPO=0,适合金融焦点系统
两地三中心
:支持跨地域容灾,RPO>0但本钱较高
3.2 主节点设置
修改postgresql.conf
:
listen_addresses = '192.168.1.101'
wal_level = hot_standby
max_wal_senders = 8
synchronous_commit = remote_write
复制代码
创建复制用户
:
CREATE ROLE repl_user WITH REPLICATION PASSWORD 'Gauss_123';
复制代码
3.3 备节点设置
修改postgresql.conf
:
primary_conninfo = 'host=192.168.1.101 port=26000 user=repl_user password=Gauss_123'
recovery_mode = 'standby'
复制代码
启动同步
:
gs_ctl build -D /opt/software/openGauss/data
复制代码
3.4 容灾验证
主备状态查抄
:
SELECT * FROM pg_stat_replication; -- 主节点执行
SELECT * FROM pg_stat_wal_receiver; -- 备节点执行
复制代码
故障切换测试
:
gs_ctl failover -D /opt/software/openGauss/data
复制代码
四、企业级优化建议
4.1 参数调优
事件性能
:
shared_buffers = 32GB # 物理内存的25%
work_mem = 64MB # 每个查询工作内存
max_connections = 1000 # 最大连接数
复制代码
高可用
:
synchronous_standby_names = '*' # 强制同步所有备机
most_available_sync = on # 网络中断时主库仍可写
复制代码
4.2 监控与告警
集成Prometheus
:
- job_name: 'opengauss'
static_configs:
- targets: ['192.168.1.101:9187']
复制代码
日记分析
:通过ELK收集pg_log举行非常检测
4.3 安全加固
SSL加密
:
openssl req -new -x509 -nodes -out server.crt -keyout server.key
chmod 600 server.{crt,key}
复制代码
审计计谋
:
ALTER SYSTEM SET audit_enabled = on;
CREATE AUDIT POLICY ddl_policy ACTIONS ALL;
复制代码
五、摆设验证清单
基础功能
:
创建测试数据库:CREATE DATABASE testdb OWNER omm;
执行TPC-C基准测试验证性能
高可用验证
:
模拟主节点宕机,观察备节点自动切换
利用pgbench测试切换期间事件连续性
容灾恢复
:
执行gs_basebackup全量备份
模拟数据误删后通过PITR恢复
附录:摆设流程
graph TD
A[环境准备] --> B[安装包下载]
B --> C[配置文件生成]
C --> D[预安装检查]
D --> E[数据库初始化]
E --> F[服务启动]
F --> G[主备同步配置]
G --> H[高可用验证]
H --> I[参数调优]
I --> J[监控集成]
复制代码
如需详细操纵截图或企业级定制方案,可参考openGauss官方文档openGauss官方网站 | openGauss主页 | openGauss社区官网
或接洽华为技术支持。摆设完成后,建议定期通过gs_check工具举行健康查抄。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
傲渊山岳
论坛元老
这个人很懒什么都没写!
楼主热帖
2022你不容错过的软件测试项目实战(we ...
SQL Server创建表
【微服务专题之】.Net6下集成微服务网 ...
Swift之Codable自定义解析将任意数据类 ...
MySQL max() min() 函数取值错误
ThinkPHP5 远程命令执行漏洞
K8S 性能优化 - K8S APIServer 调优 ...
kubernetes top查看内存CPU使用情况 ...
变量的定义和使用
前端的自我修养
标签云
渠道
国产数据库
集成商
AI
运维
CIO
存储
服务器
快速回复
返回顶部
返回列表