ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

DM8搭建dsc集群

2021-06-29 14:04:42  阅读:220  来源: 互联网

标签:NAME GRP EP 集群 DM8 节点 DCR dsc ASM


DM8搭建dsc集群

DM8搭建dsc集群

1.准备工作

1.1介绍:

DM共享存储数据库集群,允许多个数据库实例同时访问、操作同一数据库,具有高可用、高性能、负载均衡等特性。DMDSC支持故障自动切换和故障自动重加入,某一个数据库实例故障后,不会导致数据库服务无法提供。
DMDSC的主要特点:
◼ 高可用性
只要集群中有一个活动节点,就能正常提供数据库服务。
◼ 高吞吐量
多个节点同时提供数据库服务,有效提升集群的整体事务处理能力。
◼ 负载均衡
用户的连接请求被平均分配到集群中的各个节点,确保各个节点的负载大致平衡。
DM8中,新增加了监视器的功能,使用起来非常方便,功能也很人性化。但是需要注意的是,DSC中的监视器与DM实时主备或读写分离集群中的监视器不同,没有确认监视器与非确认监视器的说法,同一个DMDSC集群中,允许最多同时启动10个监视器,建议监视器放在独立的第三方机器上,避免由于节点间网络不稳定等原因导致监视器误判节点故障。

1.2准备

此次测试操作系统为centos7.9
两台机器IP分别为192.168.56.103(主节点dsc1)和192.168.56.104(dsc2)

2.创建共享磁盘

2.1打开dsc01设置

点开存储,增加虚拟硬盘
在这里插入图片描述

增加10g
在这里插入图片描述
在这里插入图片描述
在管理中选择虚拟机介质管理,在改盘下选择可共享
在这里插入图片描述
添加成功后,在dsc2节点选择设置,添加虚拟硬盘,选择现有的硬盘
在这里插入图片描述

2.2至此已添加完成共享存储,启动两台虚拟机

用fdisk -l 查看共享磁盘信息,能看到两台机器/dev/sdb 为共享磁盘
在这里插入图片描述
至此,共享磁盘添加成功

3.部署DSC集群

两台机器需关闭防火墙( systemctl stop firewwalld)
在这里插入图片描述

3.1在共享磁盘上划分裸设备

用fdisk /dev/sdb 命令进行分区操作
在这里插入图片描述
在dsc01划分,依次输入n,p,回车
第一块分区输入+100M
在这里插入图片描述
第二块也是+100M
在这里插入图片描述
第三块设置为+2048M
在这里插入图片描述
第四块默认大小然后输入w保存退出
用fdisk -l查看
在这里插入图片描述

3.2绑定裸设备

编辑 /etc/udev/rules.d/60-raw.rules 文件,将以下内容添加至文件,两台节点均需操作
在这里插入图片描述
在两台机器输入
partprobe /dev/sdb
udevadm control --reload-rules(centos输入此命令,红帽输入start_udev)
查看绑定的裸设备
ll /dev/raw*
在这里插入图片描述
两边虚机都要能查看到,分盘成功,做下一步操作

3.3 创建组/用户/配置文件目录/安装目录

以下操作两节点均需操作
在这里插入图片描述
3.4安装DM8
两节点均需安装数据库软件,但不进行实例初始化操作
此步骤略,注意安装目录就好了

3.5配置文件dmdcr_cfg.ini
使用 dmdba用户,进行编辑配置文件
准备配置文件dmdcr_cfg.ini,保存在 /home/data/ 下,只需要在dsc01 主节点上配置,后续DMASMCMD工具执行 init 语句会使用到。
根据实际环境修改IP配置为rac节点的IP,其他内容可以保持不变,参见红色部分说明。
注:不同节点服务器间对应的DCR_EP_PORT端口可以相同,但是两个服务器配的ASM的DCR_EP_SHM_KEY不能相同。
vi dmdcr_cfg.ini
DCR_N_GRP = 3
DCR_VTD_PATH = /dev/raw/raw2
DCR_OGUID = 63635

[GRP]
DCR_GRP_TYPE = CSS
DCR_GRP_NAME = GRP_CSS
DCR_GRP_N_EP = 2
DCR_GRP_DSKCHK_CNT = 60

[GRP_CSS]
DCR_EP_NAME = CSS0
DCR_EP_HOST = 192.168.56.103
DCR_EP_PORT = 9341

[GRP_CSS]
DCR_EP_NAME = CSS1
DCR_EP_HOST = 192.168.56.104
DCR_EP_PORT = 9343

[GRP]
DCR_GRP_TYPE = ASM
DCR_GRP_NAME = GRP_ASM
DCR_GRP_N_EP = 2
DCR_GRP_DSKCHK_CNT = 60

[GRP_ASM]
DCR_EP_NAME = ASM0
DCR_EP_SHM_KEY = 93360
DCR_EP_SHM_SIZE = 10
DCR_N_GRP = 3
DCR_VTD_PATH = /dev/raw/raw2
DCR_OGUID = 63635

[GRP]
DCR_GRP_TYPE = CSS
DCR_GRP_NAME = GRP_CSS
DCR_GRP_N_EP = 2
DCR_GRP_DSKCHK_CNT = 60

[GRP_CSS]
DCR_EP_NAME = CSS0
DCR_EP_HOST = 192.168.56.103
DCR_EP_PORT = 9341

[GRP_CSS]
DCR_EP_NAME = CSS1
DCR_EP_HOST = 192.168.56.104
DCR_EP_PORT = 9343

[GRP]
DCR_GRP_TYPE = ASM
DCR_GRP_NAME = GRP_ASM
DCR_GRP_N_EP = 2
DCR_GRP_DSKCHK_CNT = 60

[GRP_ASM]
DCR_EP_NAME = ASM0
DCR_EP_SHM_KEY = 93360
DCR_EP_SHM_SIZE = 10
DCR_EP_HOST = 192.168.56.103
DCR_EP_PORT = 9349
DCR_EP_ASM_LOAD_PATH = /dev/raw

[GRP_ASM]
DCR_EP_NAME = ASM1
DCR_EP_SHM_KEY = 93361
DCR_EP_SHM_SIZE = 10
DCR_EP_HOST = 192.168.56.104
DCR_EP_PORT = 9351
DCR_EP_ASM_LOAD_PATH = /dev/raw

[GRP]
DCR_GRP_TYPE = DB
DCR_GRP_NAME = GRP_DSC
DCR_GRP_N_EP = 2
DCR_GRP_DSKCHK_CNT = 60

[GRP_DSC]
DCR_EP_NAME = DSC0
DCR_EP_SEQNO = 0
DCR_EP_PORT = 5236
DCR_CHECK_PORT = 9741

[GRP_DSC]
DCR_EP_NAME = DSC1
DCR_EP_SEQNO = 1
DCR_EP_PORT = 5236
DCR_CHECK_PORT = 9742

3.6使用DMASMCMD工具进行初始化

注:只在一台机器上执行即可,此处dmdcr_cfg.ini配置文件在主节点dsc1上,所以执行初始化,也在主节点完成即可。

3.6.1为裸设备路径、裸设备映射路径进行授权

进行初始化之前对dmdba用户进行授权,不进行授权,执行初始化操作只能用 root用户进行,此操作后,使用dmdba用户进行初始化即可。
授权需要登录root用户
dsc01:
在这里插入图片描述
可以看到现在所属用户与组均为 root
然后修改所属用户和组
在这里插入图片描述

3.6.2执行初始化

这里只在dsc1节点上执行,使用dmdba用户
cd /opt/dmdbms/bin
./dmasmcmd
注:进入dmasmcmd工具后,将以下语句,一条一条执行,在不进行上一步授权操作,使用dmdba用户初始化会报错,权限不足,也可以使用root用户,后续将权限授给 dmdba用户dinstall组。

在这里插入图片描述

3.7配置dmasvrmal.ini文件

在这里插入图片描述

3.8配置dmdcr.ini文件

3.8.1主节点dsc01的dmdcr.ini

在这里插入图片描述
注:如果配置为 0,则不会执行自动拉起操作,默认
为 60s。
3.8.2主节点dsc02的dmdcr.ini

Dsc01

在这里插入图片描述
Dsc02
在这里插入图片描述

3.9启动DMCSS和DMASM服务

在这里插入图片描述
CSS启动后新开窗口开启前台的ASM服务
手动启动asm命令:
在这里插入图片描述
在dsc02上打开asm
在这里插入图片描述
然后在dsc01上可看到
在这里插入图片描述

3.10使用dmasmtool工具创建DMASM磁盘组

使用 dmdba用户进行操作
***************上一步的四个服务的窗口不要关闭!!!!!!!!!!!!!
开启新窗口操作,选择一个节点进行创建ASM磁盘组,此处在dsc01主节点上进行创建磁盘组。
在这里插入图片描述
在这里插入图片描述
可以看到信息
在这里插入图片描述

3.11配置dminit.ini文件

在这里插入图片描述

3.12dminit初始化数据库

注:需要使用dmdba用户,在一个节点上初始化数据库就可以,因为dminit.ini配置文件在dsc1主节点上,所以初始化数据库操作在此节点执行即可。
在这里插入图片描述
可以看到创建数据库成功,进入 /home/data/ 目录后可以看到生成两个文件夹。
因为一直在主节点上进行初始化操作,dsc1_config文件夹是rac1节点需要使用的配置文件,所以需要将dsc1_confid文件夹传输至 rac1 节点的 /home/data/ 目录下。
在这里插入图片描述

3.13启动实例

Dsc01:
在这里插入图片描述
Dsc02:
在这里插入图片描述
查看信息
在这里插入图片描述
在这里插入图片描述
至此,dsc已搭建完成

标签:NAME,GRP,EP,集群,DM8,节点,DCR,dsc,ASM
来源: https://blog.csdn.net/qq_45426150/article/details/118333165

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有