DM8:DMDSC共享存储集群搭建-实例初始化(详细步骤)

1 环境介绍

1.1 DM8:DMDSC共享存储集群搭建-共享存储绑定

(点我跳转)

1.2 DM8:DMDSC共享存储集群搭建-配置文件准备

(点我跳转)

名称详情
配置文件路径/home/dmdba/tool
数据库程序路径home/dmdba/dmdbms
数据库实例配置文件路径/home/dmdba/dmdata
数据库归档日志文件路径/home/dmdba/dmdata/dmarch
数据库备份文件路径/home/dmdba/dmdata/dmbak

2 使用 DMASMCMD 工具初始化磁盘(在一个节点执行)

名称详情
使用 dmasmcmd 工具依次输入以下命令,或者将命令写入 asmcmd.txt 文件,执行 dmasmcmd script_file=asmcmd.txt,只需在一台机器执行即可
[dmdba@node73 ~]$ cd /home/dmdba/dmdbms/bin
[dmdba@node73 bin]$ ./dmasmcmd
DMASMCMD V8
ASM>
$$$$逐行执行一下命令
create dcrdisk '/dev/raw/raw1' 'dcr'
create votedisk '/dev/raw/raw2' 'vote'
create asmdisk '/dev/raw/raw3' 'LOG0'
create asmdisk '/dev/raw/raw4' 'DATA0'
init dcrdisk '/dev/raw/raw1' from '/home/dmdba/tool/dmdcr_cfg.ini' identified by 'abcd'
init votedisk '/dev/raw/raw2' from '/home/dmdba/tool/dmdcr_cfg.ini'

- - 若有报错及时解决,成功后 exit 退出

3 各个节点先后分别启动 dmcss

3.1 EP73

在这里插入图片描述

3.2 EP74

在这里插入图片描述

4 各个节点先后分别启动 dmasmsvr 程序(需要先关闭防火墙)

4.1 EP73

在这里插入图片描述

4.2 EP74

在这里插入图片描述

5 使用 dmasmtool 工具创建 DMASM 磁盘组(在一个节点执行)

[dmdba@node73 bin]$ ./dmasmtool dcr_ini=/home/dmdba/tool/dmdcr.ini
输入下列语句创建 DMASM 磁盘组:
$创建日志磁盘组
create diskgroup 'DMLOG' asmdisk '/dev/raw/raw3'
$创建数据磁盘组
create diskgroup 'DMDATA' asmdisk '/dev/raw/raw4'
exit
[dmdba@node73 bin]$ 
  • 遇到错误 -11041 ASM链接异常,请检查防火墙是否关闭
    在这里插入图片描述

6 使用 dminit 初始化 DB 实例环境

名称详情
启动 dminit 工具初始化数据库选择一个节点(192.168.248.73),dminit 执行完成后,会在 dminit.ini中config_path参数值生成目录(/home/dmdba/dmdata/dsc73_config 和/home/dmdba/dmdata/dsc74_config)下生成配置文件 dm.ini 和 dmmal.ini
[dmdba@node73 bin]$ ./dminit control=/home/dmdba/tool/dminit.ini

6.1 查看实例生成的配置文件

在这里插入图片描述

7 配置归档文件 dmarch.ini

名称详情
归档文件当前测试环境受磁盘空间限制,配置的单个文件 256 M,多个文件最大占用1024 M,会自动循环覆盖,生产环境建议单个文件 1024 M,多个文件最大占用 51200 M
存储位置存储在本地磁盘,不建议放在共享存储

7.1 EP73

[dmdba@node73 ~]$ vi /home/dmdba/dmdata/dsc73_config/dmarch.ini
ARCH_WAIT_APPLY=1
[ARCHIVE_LOCAL1]
ARCH_TYPE=LOCAL
ARCH_DEST=/home/dmdba/dmdata/dmarch73
ARCH_FILE_SIZE=256
ARCH_SPACE_LIMIT=1024
[ARCH_REMOTE1]
ARCH_TYPE=REMOTE
ARCH_DEST=DSC74
ARCH_INCOMING_PATH=/home/dmdba/dmdata/dmarch74
ARCH_FILE_SIZE=256
ARCH_SPACE_LIMIT=1024

7.1 EP74

(实际先在EP73继续配置)

[dmdba@node73 ~]$ vi /home/dmdba/dmdata/dsc74_config/dmarch.ini
ARCH_WAIT_APPLY=1
[ARCHIVE_LOCAL1]
ARCH_TYPE=LOCAL
ARCH_DEST=/home/dmdba/dmdata/dmarch74
ARCH_FILE_SIZE=256
ARCH_SPACE_LIMIT=1024
[ARCH_REMOTE1]
ARCH_TYPE=REMOTE
ARCH_DEST=DSC73
ARCH_INCOMING_PATH=/home/dmdba/dmdata/dmarch73
ARCH_FILE_SIZE=256
ARCH_SPACE_LIMIT=1024

8 配置实例文件 dm.ini

名称详情
BAK_PATH修改数据库备份默认路径(存在本地存储),默认值 +DMDATA/data/dsc/bak,修改为 /home/dmdba/dmdata/dmbak
ARCH_INI开启归档,默认值关闭 0,修改为 1

8.1 EP73

在这里插入图片描述

8.2 EP74

在这里插入图片描述

8.3 EP73实例配置文件同步到EP74

[dmdba@node73 ~]$ scp -r /home/dmdba/dmdata/dsc74_config dmdba@192.168.248.74:/home/dmdba/dmdata/dsc74_config

在这里插入图片描述

9 启动数据库实例服务

9.1 EP73 机器:

[dmdba@node73 bin]$ ./dmserver /home/dmdba/dmdata/dsc73_config/dm.ini dcr_ini=/home/dmdba/tool/dmdcr.ini

在这里插入图片描述

9.2 EP74 机器:

[dmdba@node74 bin]$ ./dmserver /home/dmdba/dmdata/dsc74_config/dm.ini dcr_ini=/home/dmdba/tool/dmdcr.ini

在这里插入图片描述

10 查看集群状态 dmcssm 监视器

[dmdba@node73 ~]$ cd /home/dmdba/dmdbms/bin
[dmdba@node73 bin]$ ./dmcssm ini_path=/home/dmdba/tool/dmcssm.ini
[monitor]         2023-02-16 11:24:46: CSS MONITOR V8
[monitor]         2023-02-16 11:24:46: CSS MONITOR SYSTEM IS READY.
[monitor]         2023-02-16 11:24:46: Wait CSS Control Node choosed...
[monitor]         2023-02-16 11:24:47: Wait CSS Control Node choosed succeed.

show

在这里插入图片描述

11 使用dmcssm 监视器退出前台窗口

输入help 查看可以执行的命令

help
DMCSSM使用说明:
SHOW命令中可以通过指定group_name获取指定组的信息,如果没有指定,则显示所有组的信息
---------------------------------------------------------------------------------------------
1.help                                            --显示帮助
2.show [group_name]                               --显示指定的组信息
3.show config                                     --显示配置文件信息
4.show monitor                                    --显示当前连接的监视器信息
5.set group_name auto restart on                  --打开指定组的自动拉起功能(只修改dmcss内存值)
6.set group_name auto restart off                 --关闭指定组的自动拉起功能(只修改dmcss内存值)
7.open force group_name                           --强制OPEN指定的ASM或DB组
8.ep startup group_name                           --启动指定的ASM或DB组
9.ep stop group_name                              --停止指定的ASM或DB组
10.ep halt group_name.ep_name                     --强制退出指定组的指定节点
11.extend node                                    --扩展集群节点
12.ep crash group_name.ep_name                    --设定指定节点故障
13.check crash over group_name                    --检查指定组故障处理是否结束
14.exit                                           --退出监视器

11.1 退出实例服务

EP73,EP74 命令行窗口会自动退出

ep stop GRP_DSC
[monitor]         2023-03-07 14:55:27: 通知CSS(seqno:0)关闭节点(DSC73)的自动拉起功能
[monitor]         2023-03-07 14:55:27: 通知CSS(seqno:0)关闭节点(DSC73)的自动拉起功能成功
[monitor]         2023-03-07 14:55:27: 通知CSS(seqno:1)关闭节点(DSC74)的自动拉起功能
[monitor]         2023-03-07 14:55:27: 通知CSS(seqno:1)关闭节点(DSC74)的自动拉起功能成功
[monitor]         2023-03-07 14:55:27: 关闭CSS自动拉起功能成功
[monitor]         2023-03-07 14:55:27: 通知CSS(seqno:0)执行EP STOP(GRP_DSC)
[monitor]         2023-03-07 14:55:37: 通知当前活动的CSS执行清理操作
[monitor]         2023-03-07 14:55:38: 清理CSS(0)请求成功
[monitor]         2023-03-07 14:55:38: 清理CSS(1)请求成功
[monitor]         2023-03-07 14:55:38: 命令EP STOP GRP_DSC执行成功

11.2 退出ASM服务

EP73,EP74 命令行窗口会自动退出

ep stop GRP_ASM
[monitor]         2023-03-07 15:48:11: 通知CSS(seqno:0)关闭节点(ASM73)的自动拉起功能
[monitor]         2023-03-07 15:48:11: 通知CSS(seqno:0)关闭节点(ASM73)的自动拉起功能成功
[monitor]         2023-03-07 15:48:11: 通知CSS(seqno:1)关闭节点(ASM74)的自动拉起功能
[monitor]         2023-03-07 15:48:11: 通知CSS(seqno:1)关闭节点(ASM74)的自动拉起功能成功
[monitor]         2023-03-07 15:48:11: 关闭CSS自动拉起功能成功
[monitor]         2023-03-07 15:48:11: 通知CSS(seqno:0)执行EP STOP(GRP_ASM)
[monitor]         2023-03-07 15:49:17: 通知当前活动的CSS执行清理操作
[monitor]         2023-03-07 15:49:18: 清理CSS(0)请求成功
[monitor]         2023-03-07 15:49:18: 清理CSS(1)请求成功
[monitor]         2023-03-07 15:49:18: 命令EP STOP GRP_ASM执行成功

11.3 退出CSS服务

ep stop GRP_CSS
[monitor]         2023-03-07 15:50:00: CSS类型的组不允许执行EP STOP命令

EP73,EP74 命令行窗口需要手动退出
在窗口输入 exit

12 注册开机自启动服务(使用root用户执行)

查看注册脚本服务 《帮助》
在这里插入图片描述

12.1 EP73 注册CSS服务

[root@node73 root]# ./dm_service_installer.sh -t dmcss -p 73 -dcr_ini /home/dmdba/tool/dmdcr.ini

12.2 EP73 注册ASM服务

[root@node73 root]# ./dm_service_installer.sh -t dmasmsvr -p 73 -dcr_ini /home/dmdba/tool/dmdcr.ini -y DmCSSService73

12.3 EP73 注册DSC实例服务

[root@node73 root]# ./dm_service_installer.sh -t dmserver -p 73 -dm_ini /home/dmdba/dmdata/dsc73_config/dm.ini -dcr_ini /home/dmdba/tool/dmdcr.ini -y DmASMSvrService73

12.4 EP74 注册CSS服务

[root@node74 root]# ./dm_service_installer.sh -t dmcss -p 74 -dcr_ini /home/dmdba/tool/dmdcr.ini

12.5 EP74 注册ASM服务

[root@node74 root]# ./dm_service_installer.sh -t dmasmsvr -p 74 -dcr_ini /home/dmdba/tool/dmdcr.ini -y DmCSSService74

12.6 EP74 注册DSC实例服务

[root@node74 root]# ./dm_service_installer.sh -t dmserver -p 74 -dm_ini /home/dmdba/dmdata/dsc74_config/dm.ini -dcr_ini /home/dmdba/tool/dmdcr.ini -y DmASMSvrService74

13 修改EP73, EP74 的dmdcr.ini 的自动拉起功能

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

13.1 EP73

在这里插入图片描述

13.2 EP74

在这里插入图片描述

14 重启操作系统,开机后用dmcssm查看集群正常

搭建完成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值