#yasboot

yasboot是YashanDB配套的OM工具,用于在单节点和多节点部署(如单机主备部署、分布式集群部署等)的数据库集群环境中对YashanDB进行各种远程的运维管理操作,例如:

  • 安装部署
  • 离线升级
  • 实例启停
  • 主备切换
  • sys账号密码设置
  • 参数设置
  • 环境检查
  • 进程守护
  • 日志收集
  • yasql工具集成

使用yasboot工具需满足如下前提条件 :

  • 已配置好toml文件,包括主机配置文件和集群配置文件。在产品安装时选择OM安装方式将会生成对应的toml文件,否则请使用yasboot package config gen生成toml文件并根据实际环境调整。
  • 关闭所有节点的防火墙。
  • 推荐以非root用户执行yasboot。

使用yasboot注意事项 :

  • 终止yasboot进程,不会影响其成功下发给yasom的指令。

# OM架构

作为YashanDB配套的运维管理工具,OM(Operations Management)所实现的能力如下图所示:

yasboot

用户进行YashanDB运维管理的命令行工具。

yasom

运维服务进程,接收yasboot命令并进行指令下发和控制,管理yasagent。

yasom为独立进程,在产品安装部署后启动,并可通过yasboot命令进行启动和停止。

yasagent

无状态的运维服务进程,运行在yasdb所在的主机上,接收yasom的指令并通过工具/驱动/命令等方式向yasdb或文件系统执行查询和操作等任务。

yasagent为独立进程,在产品安装部署后启动,并可通过yasboot命令进行启动和停止。

yasdb

YashanDB数据库实例进程。

# OM安装

在使用OM方式安装YashanDB产品时,系统采用三层部署的概念:

  1. cluster:数据库集群,单机部署中由一台主机,或者一主多备组成,分布式部署则由所有的CN、MN、DN节点组成。
  2. group:节点组,单机部署中可随意配置(每台服务器单组,或一主多备均在一个组),分布式部署中对应每一个CN组、MN组或DN组。
  3. node:节点,对应每一个数据库实例。

OM安装部署的执行流程为:

  1. 生成包含cluster/group/node所有信息的配置文件。
  2. 所有节点环境部署。
  3. 所有节点yasom和yasagent部署。
  4. 所有节点数据库实例部署。
pdf-btn 下载文档
copy-btn 复制链接