DM8 DMDSC安装

  1. 架构

实例名

MAL_INST_HOST

MAL_INST_PORT

MAL_HOST

MAL 端口

MPP_SEQNO

dsc01

192.168.32.2

5236

192.168.0.2

5269

0

dsc02

192.168.32.3

5236

192.168.0.3

5269

1

  1. 前期准备
    1. 配置共享存储

在共享磁盘上裸设备划分

1) 输入 fdisk /dev/sdb

2) 依次输入 n -> p -> 1 ->回车-> +100M ->回车,完成第一块磁盘划分

3) 依次输入 n -> p -> 2 ->回车-> +100M ->回车,完成第二块磁盘划分

4) 依次输入 n -> p -> 3 ->回车-> +2048M ->回车,完成第三块磁盘划分

5) 依次输入 n -> p -> 4 ->回车->回车->回车,完成第四块磁盘划分

6) 编辑/etc/udev/rules.d/60-raw.rules 文件,增加以下语句:

ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"

ACTION=="add", KERNEL=="sdb2", RUN+="/bin/raw /dev/raw/raw2 %N"

ACTION=="add", KERNEL=="sdb3", RUN+="/bin/raw /dev/raw/raw3 %N"

ACTION=="add", KERNEL=="sdb4", RUN+="/bin/raw /dev/raw/raw4 %N"

ACTION=="add", KERNEL=="raw[1-4]", OWNER="dmdba", GROUP="dinstall", MODE="660"

最后执行 start_udev,完成裸设备绑定

7) 可以通过 blockdev --getsize64 /dev/raw/raw1 命令查看裸设备大小

    1. 创建用户并安装数据库

groupadd -g 12349 dinstall

useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

./DMInstall.bin -i

  1. 参数配置

准备 dmdcr_cfg.ini 配置文件,保存到/home/dmdba/目录下面。DMASMCMD工具执行 init 语句会使用到。

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.32.2

DCR_EP_PORT = 9341

[GRP_CSS]

DCR_EP_NAME = CSS1

DCR_EP_HOST = 192.168.32.3

DCR_EP_PORT = 9341

[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 = 20

DCR_EP_HOST = 192.168.32.2

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 = 20

DCR_EP_HOST = 192.168.32.3

DCR_EP_PORT = 9349

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 = 9741

使用 DMASMCMD 工具初始化

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/dmdcr_cfg.ini'identified by 'abcd'

init votedisk '/dev/raw/raw2' from '/home/dmdba/dmdcr_cfg.ini'

上面操作只要一个节点执行。

准备 DMASM 的 MAL 配置文件(命名为 dmasvrmal.ini),使用 DMASM 的所有节点都要配置,内容完全一样,保存到/home/dmdba 目录下

[MAL_INST1]

MAL_INST_NAME = ASM0

MAL_HOST = 192.168.32.2

MAL_PORT = 7236

[MAL_INST2]

MAL_INST_NAME = ASM1

MAL_HOST = 192.168.32.3

MAL_PORT = 7236

准备 dmdcr.ini 配置文件,保存到/home/dmdba 目录下面,DMASM 的两个节点分别配置 dmdcr.ini,其中dmdcr_path 相同,dmasvrmal.ini 文件内容也相同,dmdcr_seqo 分别为 0 和 1。

DMDCR_PATH = /dev/raw/raw1

DMDCR_MAL_PATH =/home/data/dmasvrmal.ini #dmasmsvr 使用的 MAL 配置文件路径

DMDCR_SEQNO = 0/1

#ASM 重启参数,命令行方式启动

DMDCR_ASM_RESTART_INTERVAL = 0

DMDCR_ASM_STARTUP_CMD = /opt/dmdbms/bin/dmasmsvr

dcr_ini=/home/data/dmdcr.ini

#DB 重启参数,命令行方式启动

DMDCR_DB_RESTART_INTERVAL = 0

DMDCR_DB_STARTUP_CMD = /opt/dmdbms/bin/dmserver

path=/home/data/dsc0_config/dm.ini dcr_ini=/home/data/dmdcr.ini

启动 DMCSS、DMASM 服务程序

在 两个 节点先后分别启动 dmcss、dmasmsvr 程序。

手动启动 dmcss 命令:

dmcss DCR_INI=/home/dmdba/dmdcr.ini

手动启动 dmasmsvr 命令:

dmasmsvr DCR_INI=/home/dmdba/dmdcr.ini

使用 dmasmtool 工具创建 DMASM 磁盘组

选择一个节点(10.0.2.101),启动 dmasmtool 工具。

[/opt/dmdbms/bin]# ./dmasmtool DCR_INI=/home/dmdba/dmdcr.ini

输入下列语句创建 DMASM 磁盘组:

#创建日志磁盘组

create diskgroup 'DMLOG' asmdisk '/dev/raw/raw3'

#创建数据磁盘组

create diskgroup 'DMDATA' asmdisk '/dev/raw/raw4'

准备 dminit.ini 配置文件,保存到/home/dmdba 目录

db_name = dsc

system_path = +DMDATA/data

system = +DMDATA/data/dsc/system.dbf

system_size = 128

roll = +DMDATA/data/dsc/roll.dbf

roll_size = 128

main = +DMDATA/data/dsc/main.dbf

main_size = 128

ctl_path = +DMDATA/data/dsc/dm.ctl

ctl_size = 8

log_size = 256

dcr_path = /dev/raw/raw1 #dcr 磁盘路径,目前不支持 asm,只能是裸设备

dcr_seqno = 0

auto_overwrite = 1 [DSC0] #inst_name 跟 dmdcr_cfg.ini 中 DB 类型 group 中 DCR_EP_NAME 对应

config_path = /home/dmdba/dsc0_config

port_num = 5236

mal_host = 10.0.2.101

mal_port = 9340

log_path = +DMLOG/log/dsc0_log01.log

log_path = +DMLOG/log/dsc0_log02.log

[DSC1] #inst_name 跟 dmdcr_cfg.ini 中 DB 类型 group 中 DCR_EP_NAME 对应

config_path = /home/dmdba/dsc1_config

port_num = 5237

mal_host = 10.0.2.102

mal_port = 9341

log_path = +DMLOG/log/dsc1_log01.log

log_path = +DMLOG/log/dsc1_log02.log

9. 使用 dminit 初始化 DB 环境

选择一个节点(10.0.2.101),启动 dminit 工具初始化数据库。dminit 执行完成后,会在 config_path 目录(/home/dmdba/dsc0_config 和

/home/dmdba/dsc1_config)下生成配置文件 dm.ini 和 dmmal.ini。

./dminit control=/home/dmdba/dminit.ini

查看结果

配置 dmcssm.ini 文件

#dmdcr_cfg.ini 中的 DCR_OGUID 保持一致

CSSM_OGUID = 63635

#配置所有 CSS 的连接信息,

#dmdcr_cfg.ini CSS 配置项的 DCR_EP_HOST DCR_EP_PORT 保持一致

CSSM_CSS_IP = 10.0.2.101:9341

CSSM_CSS_IP = 10.0.2.102:9343

CSSM_LOG_PATH =D:\cssm\log #监视器日志文件存放路径

CSSM_LOG_FILE_SIZE = 32 #每个日志文件最大 32M

CSSM_LOG_SPACE_LIMIT = 0 #不限定日志文件总占用空间

2. 启动 dmcssm 监视器

dmcssm.exe INI_PATH=D:\cssm\dmcssm.ini

欢迎访问达梦社区:http://eco.dameng.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值