:GaussDB T上生产整体规划丨GaussDB野生教程
作者介绍
黎君原 , 新炬网络服役10+年的老鸟 , 期间打过杂、搬过砖、挖过坑(运维、割接、系统建设) , 目前对于国产数据库来说只是个新兵 。
本文是“GaussDB野生教程”系列文章第一篇——整体规划 , 后续将陆续发出包括:软件部署、资源申请、简要测试、常规变更等内容的GaussDB T应用解析与排坑 , 敬请期待 。
前言
“学习GaussDB是一种什么体验?”
“路漫漫其修远兮 , 吾将上下而求索!”
“说人话 。 ”
“打脸 , 打脸 , 再打脸……”
上面就是笔者写这个系列文章的原因了 , 笔者学习GaussDB的过程中被“打脸”太多 , 现在想稍稍停步 , 做个总结 。 而为了掩饰自己个人能力不足 , 笔者还补充了下面几个学习困难的原因:
- GaussDB T方面资料有限 , 目前仅有官方教材、产品文档、开发指南等十份左右的文档 , 部分内容语焉不详甚至相互矛盾;
- Oracle等传统数据库的思维限制;
- 作为发展中的国产数据库 , 产品确有不足;
- 项目经历有限 。
笔者写这个系列文章的契机为GaussDB T 1.0.2刚发布不久 , 想借着“安装数据库”这种最基础的操作 , 以加固对GaussDB T的理解 。 与着重展示搭建步骤的文章不同 , 本文是奔着生产部署以及后续运维而去的 , 安装只是过程 , 理解才是关键 , 而实际运维怎么办才是重中之重 。 这个系列的文章将由五部分组成:
- 整体规划(即本文):着重介绍GaussDB T的软件架构并给出规划建议 。
- 资源申请:以提升沟通效率为出发点 , 探讨GaussDB T在搭建前的环境准备要素 , 此外笔者还总结了一份“系统变更汇总” , 分享了部分学习环境虚拟机使用经验 。
- 软件部署:除了GaussDB T、Database Manager的基本安装命令以外 , 笔者还附带了大量“过于真实”的补充说明和建议 。
- 简要测试:介绍了如何使用zql、gs_om、gs_gucZenith工具 , 并附带了几个实验案例 , 供读者更好地理解GaussDB T 。
- 常规变更:探讨了真实生产环境中安装GaussDB T后常见且必须的各种操作 , 如数据库参数调整、表空间管理、黑白名单管理等 。
如何理解单机、主备、分布式三种架构
共性和差异
本文插图
本文插图
本文插图
上面是从官方产品文档中摘录出来的三种软件架构图 , 从图中我们可以看到:
- ETCD、DN、CM是三种软件架构共有的组件;
- GTS、CN则是分布式架构独有的组件;
- 各种架构均可接入运维工具DM以及开发工具Data Studio 。
对于单机、主备两种架构来说 , 值得商榷的一点是 , 到底ETCD以及CM需不需要安装 。 根据官方教材中所描述的“数据库安装”以及官方培训 , 单机和主备的安装步骤均为上传一个不到10MB的安装包 , 然后执行几条简单的命令 , 即可完成安装步骤 , 此处的安装对应的是DN , 至于ETCD和CM是不涉及其中的 。
而笔者所实际接触的某个架构为主备的项目中是完整部署ETCD以及CM的 , 由此 , 笔者偏向于实际生产是需要安装ETCD和CM的 。 而从理论而言 , CM可以在主备架构中承担“主备倒换”的功能从而实现故障自动切换 , ETCD则为CM运行的基础 , 故而应当在主备环境中部署这两个组件;至于单机模块 , 基本仅会在测试环境中涉及 , who care?本系列文章以完整安装CM、ETCD的前提下进行 。 装与不装这两类实例对于生产而言最大的差异在于运维的命令都得改变 , 这点会在后续软件部署的章节中探讨 。
- 中国网科技@撤出液晶面板生产,三星将关闭两座工厂
- 安科丽 安科丽:药企生产的护肤品 因为专业 所以更好
- 「中国软件网」实现生产少人化,走向智能化,新朋联众探索工业互联
- WitsView▲出货下修、厂商削价?智能手机生产量下滑波及面板业
- 拓土开疆战四方■医药基金表现抢眼,一季度偏股基金整体抗跌
- 北京新闻广播■北京恢复消毒产品生产,保障防疫物资供应,加快审批
- 「看航空」空客公司西班牙工厂转向生产医用防护面罩
- 「世界防务纵览」早两年生产会怎样?俄专家:很可怕,二战德军有一款反坦克神器
- 港股挖掘机:维持“中性”评级,中金:同仁堂科技(01666)新生产基地的丸剂、液体制剂等已陆续启动生产
- #上观新闻#新冠疫情告诫人类:最大的财富不是资产而是生产能力