目录
1、部署规划
主备集群为最基础的高可用架构,只有主库对外提供数据库服务,备库仅做备份,根据实际要求及网络条件,可以选择配置为自动切换或者手动切换模式。
1主1备2节点主备集群部署规划
IP规划:
主机名 |
服务ip |
心跳ip |
数据库名 |
实例名 |
dmdb01 |
192.168.226.190 |
192.168.226.195 |
dmdb |
dw1 |
dmdb02 |
192.168.226.191 |
192.168.226.196 |
dmdb |
dw2 |
Monitor |
192.168.226.193 |
192.168.226.197 |
端口规划:
实例名 |
实例端口 |
MAL 系统监听 TCP 连接的端口 |
实例本地的守护进程监听 TCP 连接的端口 |
实例监听守护进程 TCP 连接的端口 |
dw1 |
5236 |
7336 |
7436 |
7536 |
dw2 |
5236 |
7336 |
7436 |
7536 |
本地存储LVM磁盘规划:(按实际需求调整磁盘空间)
磁盘 |
LVM磁盘名/用途 |
/dev/sdc(100G) |
/dev/dmappvg/dmapplv (数据库安装磁盘) |
/dev/sde(500G) |
/dev/dmdatavg/dmdatalv (数据磁盘) |
/dev/sdf(500G) |
/dev/dmbakvg/dmbaklv (备份磁盘) |
目录规划:(在对应服务器上创建目录owner为dmdba组为dinstall)
数据库软件安装目录 |
/home/dmdba/dmdbms |
实例安装目录 |
/dmdata/ |
归档日志存放目录 |
/dmdata/arch |
备份文件存放目录 |
/dmdata/dmbak/ |
2、数据库软件安装
三台主机均安装数据库软件:
2.1操作系统配置
修改内核参数
vi /etc/sysctl.conf |
添加以下内容
fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 vm.dirty_ratio = 80 vm.dirty_expire_centisecs = 500 vm.dirty_writeback_centisecs = 100 kernel.core_pattern = /dmdata/core.%p vm.swappiness=10 vm.dirty_background_ratio = 0 vm.min_free_kbytes = 2097152 |
使参数生效,执行
sysctl -p |
新建数据库管理用户和组
执行以下命令,新建用户组 dinstall。