DMTDD环境的搭建

本文内容主要是讲在DMTDD环境下,前端库是两个节点DSC的搭建过程。

  • 环境准备

DMTDD主机及组件分配信息

实例名

IP地址

操作系统

备注

CSS0/CSS1

DSC0/DSC1

192.168.73.22

Redhat7.2

前端库CSS及DSC

DSC

192.168.73.23

Redhat7.2

目录服务器

DSC_DB

192.168.73.23

Redhat7.2

后台库

DRS

192.168.73.23

Redhat7.2

日志服务器

SS1

192.168.73.30

Redhat7.2

存储服务器

SS2

192.168.73.31

Redhat7.2

存储服务器

SS3

192.168,73.21

Redhat7.2

存储服务器

所有节点安装DM8,安装路径:/dm,数据及配置文件存放路径为:/dm/data。

关闭防火墙

systemctl stop firewalld

systemctl disable firewalld.service

vi /etc/selinux/config 修改SELINUX=disabled

 

  • 搭建DMTDD环境

SS初始化及启动

在192.168.73.30初始化SS1并启动:

./dmdssinit path=/dm/data inst=SS1 port=35300 REGION_SIZE=2 DBF_SIZE=10240 RLOG_SIZE=128

启动SS1:

./dmdss path=/dm/data/SS1/dss.ini

 

在192.168.73.31初始化SS2并启动:

./dmdssinit path=/dm/data inst=SS2 port=35300 REGION_SIZE=2 DBF_SIZE=10240 RLOG_SIZE=128

启动SS2:

./dmdss path=/dm/data/SS2/dss.ini

 

在192.168.73.21初始化SS3并启动:

./dmdssinit path=/dm/data inst=SS3 port=35300 REGION_SIZE=2 DBF_SIZE=10240 RLOG_SIZE=128

启动SS3:

./dmdss path=/dm/data/SS3/dss.ini

这里第一次操作会报错报DBF文件不存在,其实是因为内存不够的原因,创建的DBF文件又比较大,生成不起。

DSC初始化以及启动

1.在192.168.73.23上初始化后台库DCS_DB并启动:

./dminit path=/dm/data db_name=dcs_db instance_name=DCS_DB port_num=35200

启动后台库:

./dmserver /dm/data/dsc_db/dm.ini

启动disql,初始化后台数据库的DMTDD环境:

./disql SYSDBA/SYSDBA@192.168.73.23:35200

SP_DFS_DCS_INIT(1);

这里DCS默认端口为3333

2.启动DCS并添加FD和SS

创建dcs.key

./dmdcs –init=1 USER=SYSDBA PASSWORD=SYSDAB PATH=dcs.key

启动dcs:

./dmdcs server=192.168.73.23:35200

启动dmdcstool:

./dmdcstool host=192.168.73.23 port_num=3333

在dmdcstool执行:

add micro fault domain fd1

add micro fault domain fd2

add micro fault domain fd3

add micro storage server SS1 ('192.168.73.30' : 35300) in fd1

add micro storage server SS2 ('192.168.73.31' : 35400) in fd2

add micro storage server SS3 ('192.168.73.21' : 35500) in fd3

alter storage server refresh size

alter storage server open

添加组和RS

在dmdcstool里执行

add group grp1

add rlog server "DRS" ('192.168.73.23' : 3332) group grp1

启动RS

1.配置drs.ini保存到/dm/data

[dmdba@localhost data]$ cat drs.ini

INSTANCE_NAME = DRS

SYSTEM_PATH   = /dm/data/drs

PORT_NUM      = 3332

DCS_IP        = 192.168.73.23

DCS_PORT      = 3333

MEMORY_POOL   = 100

TASK_THREAD_NUM = 10

LOCAL_ARCH_PATH =/dm/data/larch

2.启动rs

       ./dmdrs path=/dm/data/drs.ini

  • 搭建两个节点DSC

配置dmdcr_cfg.ini保存到/dm/data/dsc/

[dmdba@localhost dsc]$ cat dmdcr_cfg.ini

DCR_N_GRP  = 2

DCR_VTD_PATH = $/dameng/dsc/asmdisks/vtd.asm

DCR_OGUID  = 19626

[GRP]

 DCR_GRP_TYPE = CSS

 DCR_GRP_NAME = GRP_CSS

 DCR_GRP_N_EP = 2

 DCR_GRP_DSKCHK_CNT = 10

[GRP_CSS]

 DCR_EP_NAME = CSS0

 DCR_EP_HOST = 192.168.73.22

 DCR_EP_PORT = 35641

[GRP_CSS]

 DCR_EP_NAME = CSS1

 DCR_EP_HOST = 192.169.73.22

 DCR_EP_PORT = 35642

[GRP]

 DCR_GRP_TYPE = DB

 DCR_GRP_NAME = GRP_DSC

 DCR_GRP_N_EP = 2

 DCR_GRP_DSKCHK_CNT = 10

[GRP_DSC]

 DCR_EP_NAME = DSC0

 DCR_EP_PORT = 35610

 DCR_CHECK_PORT = 35657

[GRP_DSC]

 DCR_EP_NAME = DSC1

 DCR_EP_PORT = 35611

     DCR_CHECK_PORT = 35658

配置dmdfs.ini保存到/dm/data/dsc

[dmdba@localhost dsc]$ cat dmdfs.ini

DFS_HOST = 192.168.73.23

DFS_PORT = 3332

DFS_COPY_NUM = 3

在两个dsc节点的任意一个节点使用dmasmcmd工具初始化

./dmasmcmddfs_ini=/dm/data/dsc/dmdfs.ini

执行:

create emptyfile '/dm/data/asmdisks/dcr.asm' size 32

create emptyfile '/dm/data/asmdisks/vtd.asm' size 32

create dcrdisk '/dm/data/asmdisks/dcr.asm' 'dcr' 32

create votedisk '/dm/data/asmdisks/vtd.asm' 'vtd' 32

init dcrdisk '/dm/data/asmdisks/dcr.asm' from '/dm/data/dsc/dmdcr_cfg.ini' identified by 'hust4400'

init votedisk '/dm/data/asmdisks/vtd.asm' from '/dm/data/dsc/dmdcr_cfg.ini'

#将本地文件系统dcr/vtd存入RS

init ddfsdcr '$/dameng/dsc/asmdisks/dcr.asm' from '/dm/data/asmdisks/dcr.asm'

init ddfsvtd '$/dameng/dsc/asmdisks/vtd.asm' from '/dm/data/asmdisks/vtd.asm'

配置dminit.ini文件保存到/dm/data/dsc

[dmdba@localhost dsc]$ cat dminit.ini

db_name = dsc

system_path = /dm/data/dsc

system = $/dameng/data/dsc/system.dbf

system_size = 128

roll = $/dameng/data/dsc/roll.dbf

roll_size = 128

main = $/dameng/data/dsc/main.dbf

main_size = 128

ctl_path =$/dameng/data/dsc/dm.ctl

ctl_size = 8

log_size = 256

dcr_path = $/dameng/dsc/asmdisks/dcr.asm

dcr_seqno = 0

auto_overwrite = 1

page_size = 8

extent_size = 32

 

dfs_db_name = db_dsc

share_flag = 1

 

dfs_flag = 1

dfs_path = $/dameng

dfs_host = 192.168.73.23

dfs_port = 3332

dfs_copy_num = 3

[dsc0]

config_path = /dm/data/dsc/dsc0

port_num = 35610

mal_host = 192.168.73.22

mal_port = 35680

[dsc1]

config_path = /dm/data/dsc/dsc1

port_num = 35611

mal_host = 192.168.73.22

mal_port = 35681

初始化库

./dminit control=/dm/data/dsc/dminit.ini

  DMTDD添加前端数据服务器

 启动dmdcstool,连接DSC:

 ./dmdcstool host=192.168.73.23 port_num=3333

执行:

add data server dsc0 group grp1 database db_dsc arch_dir '/dm/data/arch_dsc0'

add data server dsc1 group grp1 database db_dsc arch_dir '/dm/data/arch_dsc1'

配置dmdcr.ini文件

在节点DSC0配置dmdcr0.ini

DMDCR_PATH     = $/dameng/dsc/asmdisks/dcr.asm

DMDCR_SEQNO    = 0

在节点DSC1配置dmdcr1.ini

DMDCR_PATH     = $/dameng/dsc/asmdisks/dcr.asm

DMDCR_SEQNO    = 1

启动CSS

./dmcss dcr_ini=/dm/data/dsc/dmdcr0.ini dfs_ini=/dm/data/dsc/dmdfs.ini

./dmcss dcr_ini=/dm/data/dsc/dmdcr1.ini dfs_ini=/dm/data/dsc/dmdfs.ini

 启动DSC节点

 启动DSC0

 ./dmserver /dm/data/dsc/dsc0/dm.ini dcr_ini=/dm/data/dsc/dmdcr0.ini

 启动DSC1

./dmserver /dm/data/dsc/dsc0/dm.ini dcr_ini=/dm/data/dsc/dmdcr0.ini

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值