《2017年MySQL_NDB_Cluster的实践.pdf》由会员分享,可在线阅读,更多相关《2017年MySQL_NDB_Cluster的实践.pdf(31页珍藏版)》请在三个皮匠报告上搜索。
1、MySQL NDB Cluster的实践目 录关于我MySQL HA123MySQL NDB Cluster介绍4MySQL NDB Cluster架构5MySQL NDB Cluster的管理6MySQL NDB Cluster的复制7MySQL NDB Cluster的限制关于我 陌陌 DBA(2014-2015)去哪儿 高级DBA(2015-2017)去哪儿网数据库管理平台 MySQL 运维内参 CRUG(Redis中国用户组)副主席 MySQL OCP 自由职业:提供MySQL/Redis咨询与技术支持MySQL HAMySQL NDB Cluster 架构MySQL NDB Clus
2、ter 概述 Network DataBase In-Memory Shared-Nothing Auto-Sharding High-Availability Data-Persisnce Read/Write consistency/ScalabilityMySQL NDB Cluster APIMySQL NDB ClusterData Nodes Data Nodes 数据存储 分片 自动复制 扩展性Data Nodes(Node Groups、Replicas、Partitions)MySQL NDB ClusterSQL Nodes SQL Nodes SQL Access to
3、data Round-robin app access Geographic Replication Scale out for performanceMySQL NDB ClusterManagerment Nodes Management Nodes Distribute configuration data Control Cluster membership Run backup Arbitrator in case of network partitioningMySQL NDB Cluster安装与配置 SQL Nodes 安装MySQL实例 修改f配置文件 Data Nodes
4、安装Data Node软件 修改f配置文件 Management Nodes 安装Management Node 修改f配置MySQL NDB Cluster节点启动类型 启动类型 Initial start System restart Node restart Initial node restartMySQL NDB Clusterndbinfo库 仲裁相关 arbitrator_validity_*参数配置 config_params 与 config_values 节点信息 config_nodes、membership、nodes CPU统计信息 cpustat_*NDB数据字典
5、dict_obj_info 与 dict_obj_types 磁盘写入情况 disk_write_speed_*命中率问题 diskpagebuffer LOG使用情况 logbuffers 和 logspaces 重启信息 restart_info NDB表分布 table_*MySQL NDB ClusterProgramsMySQL NDB Cluster在线添加节点与节点组 修改(ndb_mgm)配置文件、添加新的节点信息 关闭所有的Management Nodes、使用reload启动,加载新配置 重启已有的Data Nodes 重启所有的SQL Nodes 启动新的Data Nod
6、es(-initial)创建新的Node Group 重新分配集群中的数据(ALTER TABLE*ALGORITHM=INPLACE REORGANIZE PARTITION)MySQL NDB ClusterBackup 备份内容 Metadata Table records Transaction log 备份文件 BACKUP-backup_id.node_id.ctl BACKUP-backup_id.node_id.data BACKUP-backup_id.node_id.logMySQL NDB ClusterRestore 命令:ndb