开发者社区> 问答> 正文

请问下使用oceanbase数据库d扩容时,该如何操作?

请问下使用oceanbase数据库d扩容时,该如何操作?如果新的服务器硬盘规格和网卡名称都与原有集群不一样时,能把global下的devname、datafile_size和log_disk_size放到服务器下么?比如新的服务器如下写:
server31:
devname: eth0 # 原有配置是em1
datafile_size: 120G # 原有配置是150G
log_disk_size: 100G
mysql_port: 2881
rpc_port: 2882
home_path: /home/admin/oceanbase-ce
data_dir: /data/obce
redo_dir: /redo/obce
zone: zone1

展开
收起
曹凯1211 2023-08-09 10:25:06 96 0
来自:OceanBase
3 条回答
写回答
取消 提交回答
  • 在 OceanBase 数据库中进行扩容操作需要按照以下步骤进行:

    1. 安装新的机器:首先,您需要准备一台新的服务器或虚拟机,并确保其与现有的 OceanBase 集群处于相同的网络环境中。

    2. 配置服务器:在新服务器上安装操作系统和必要的依赖项,并确保环境与已有的 OceanBase 节点相兼容。您可以参考 OceanBase 的安装文档或指南来配置新服务器。

    3. 配置 OceanBase:在新服务器上安装并配置 OceanBase 软件。您需要将新服务器加入到现有的集群中,以便扩大整个集群的容量。具体的配置步骤可能因版本而异,请参考所使用版本的官方文档或开发者社区的指南。

    4. 同步数据:一旦新服务器配置完毕,您可以使用数据同步工具将数据从现有节点复制到新节点上。这可以通过使用 obrmadmin 工具或其他类似的方法来实现。确保数据同步完成后,新节点将包含与现有节点相同的数据。

    5. 扩展分布式系统:在新服务器上启动 OceanBase 节点,并将其加入到集群中。这将扩展整个分布式系统的容量,并提供更多的计算和存储资源。启动新节点前,请确保正确配置节点的参数和网络连接。

    6. 检查集群状态:一旦新节点成功加入集群,使用 obctl 工具或其他管理工具来检查集群的状态。确保新节点正常运行,并与现有节点进行正常通信。

    2023-08-09 20:14:50
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在OceanBase数据库中进行扩容时,如果新的服务器硬盘规格和网卡名称与原有集群不一样,你需要进行相应的配置更改。以下是一般的操作步骤:

    1. 配置网络接口:根据新服务器的实际网卡名称(如eth0),需要修改集群配置文件中global下的devname参数。将devname参数更新为新服务器的网卡名称。

    2. 调整数据文件大小:根据新服务器硬盘规格和需求,可以调整新增服务器上的数据文件大小。修改global下的datafile_size参数,将其设置为120G或适当的数值。

    3. 调整日志存储大小:同样,根据新服务器的硬盘规格和需求,可以调整新增服务器上的日志存储大小。修改global下的log_disk_size参数,将其设置为100G或适当的数值。

    4. 更新其他相关配置项:根据新增服务器的具体情况,还可能需要更新其他相关配置项,如mysql_port、rpc_port、home_path、data_dir、redo_dir等。确保这些配置与新增服务器的实际情况一致。

    5. 重新启动OceanBase服务:完成以上配置更改后,重新启动OceanBase集群的服务,让配置生效。

    2023-08-09 13:24:45
    赞同 展开评论 打赏
  • 问答区 ask.oceanbase.com 有个sop 里面介绍如何进行扩缩容, 你可以搜一下——此回答整理自钉群[社区]技术答疑群OceanBase

    2023-08-09 11:03:31
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载