达梦共享存储集群搭建

两个节点都需要配置

安装前创建用户和组

使用root用户

(1)创建用户所在组  groupadd dinstall

(2)创建用户 useradd -g dinstall dmdba

--------------------------------------------------------------------------------------------------------------------------------

两个节点都需要配置

安装数据库

[root@dsc26 data]# chown dmdba:dinstall -R /data/dmdba/

[root@dsc26 data]# chmod +x /data/dmdba/DMInstall.bin

[root@dsc26 data]# su - dmdba

[dmdba@dsc26 ~]$ cd /data/dmdba/

[dmdba@dsc26 ~]$ ./DMInstall.bin -i

如果报错:

增大tmp空间:

[root@dsc26]#vim /etc/fstab

最下面添加tmpfs /tmp tmpfs nodev,nosuid,size=2G 0 0

[root@dsc26]# reboot

---------------------------------------------------------------------------------------------------------------------------------

[root@localhost ~]$ fdisk -l

[root@localhost ~]$ fdisk /dev/vdc

[root@localhost ~]$lsblk   可以查看是否完成初始化分区

--------------------------------------------------------------------------------------------------------------------------------1节点配置

欢迎使用 fdisk (util-linux 2.35.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。

使用写入命令前请三思。

设备不包含可识别的分区表。

创建了一个磁盘标识符为 0x048dd62d 的新 DOS 磁盘标签。

命令(输入 m 获取帮助):n

分区类型

p   主分区 (0 primary, 0 extended, 4 free)

e   扩展分区 (逻辑分区容器)

选择 (默认 p):回车

将使用默认回应 p。

分区号 (1-4, 默认  1):回车

第一个扇区 (2048-29949951, 默认 2048):回车

最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-29949951, 默认 29949951): +1024M 最大1024M

创建了一个新分区 1,类型为“Linux”,大小为 100 MiB。

命令(输入 m 获取帮助):n

分区类型

p   主分区 (1 primary, 0 extended, 3 free)

e   扩展分区 (逻辑分区容器)

选择 (默认 p):回车

将使用默认回应 p。

分区号 (2-4, 默认  2):回车

第一个扇区 (206848-29949951, 默认 206848):回车

最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (206848-29949951, 默认 29949951): +1024M 最大1024M

创建了一个新分区 2,类型为“Linux”,大小为 100 MiB。

命令(输入 m 获取帮助):n

分区类型

p   主分区 (2 primary, 0 extended, 2 free)

e   扩展分区 (逻辑分区容器)

选择 (默认 p):回车

将使用默认回应 p。

分区号 (3,4, 默认  3):回车

第一个扇区 (411648-29949951, 默认 411648):

最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (411648-29949951, 默认 29949951): +51200M 至少51200M

创建了一个新分区 3,类型为“Linux”,大小为 50 GB。

命令(输入 m 获取帮助):n

分区类型

   p   主分区 (3 primary, 0 extended, 1 free)

   e   扩展分区 (逻辑分区容器)

选择 (默认 e):p  默认是e此处选择p

已选择分区 4

第一个扇区 (10897408-59965439, 默认 10897408):回车

最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (10897408-59965439, 默认 59965439):回车

创建了一个新分区 4,类型为“Linux”,大小为 23.4 GiB。

命令(输入 m 获取帮助):w

分区表已调整。

将调用 ioctl() 来重新读分区表。

正在同步磁盘。

[root@localhost ~]$lsblk   可以查看是否完成初始化分区

两个节点都需要配置

[root@dsc26 ~]# vi /etc/rc.d/rc.local

!/bin/bash

# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES

#

# It is highly advisable to create own systemd services or udev rules

# to run scripts during boot instead of using this file.

#

# In contrast to previous versions due to parallel execution during boot

# this script will NOT be run after all other services.

#

# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure

# that this script will be executed during boot.

#延迟启动 2秒--由于磁盘是网络挂载,开机启动挂载磁盘有延迟,等待5秒

sleep 2  正式环境去掉

#绑定裸设备

raw /dev/raw/raw1 /dev/sda1

raw /dev/raw/raw2 /dev/sda2

raw /dev/raw/raw3 /dev/sda3

raw /dev/raw/raw4 /dev/sda4

chown dmdba:dinstall /dev/raw/raw1

chown dmdba:dinstall /dev/raw/raw2

chown dmdba:dinstall /dev/raw/raw3

chown dmdba:dinstall /dev/raw/raw4

chmod 660 /dev/raw/raw1

chmod 660 /dev/raw/raw2

chmod 660 /dev/raw/raw3

chmod 660 /dev/raw/raw4

touch /var/lock/subsys/local

[root@node73 ~]$ chmod +x /etc/rc.d/rc.local  

[root@node73 ~]$ source /etc/rc.d/rc.local     使文件生效

[root@node74 ~]$ ll /dev/raw                    绑定情况察看,遇到报错reboot

成功示例:

[root@dsc25 ~]# ll /dev/raw

总用量 0

crw-rw---- 1 dmdba dinstall 162, 1  3月 23 10:43 raw1

crw-rw---- 1 dmdba dinstall 162, 2  3月 23 10:43 raw2

crw-rw---- 1 dmdba dinstall 162, 3  3月 23 10:43 raw3

crw-rw---- 1 dmdba dinstall 162, 4  3月 23 10:43 raw4

crw-rw---- 1 root  disk     162, 0  3月 23 10:42 rawctl

[root@node74 ~]$ blockdev --getsize64 /dev/raw/raw*    查看裸设备绑定大小

成功示例:

[root@dsc25 ~]# blockdev --getsize64 /dev/raw/raw*

104857600

104857600

5368709120

25122832384

blockdev: BLKGETSIZE64 ioctl 出错: 无效的参数

两个节点都需要配置

1节点配置

配置文件存放路径

/data/dmdba/tool   

[root@dsc26 ~]# cd /data/dmdba/

[root@dsc26 dmdba]# mkdir tool

[root@dsc26 dmdba]# cd tool/

[root@dsc26 tool]# touch dmdcr_cfg.ini

配置dmdcr_cfg.ini

[root@dsc26 tool]# vi dmdcr_cfg.ini

DCR_N_GRP= 3

DCR_VTD_PATH=/dev/raw/raw2

DCR_OGUID=77777

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

DCR_EP_HOST= 192.168.100.26  #1节点IP

DCR_EP_PORT=9341

 #端口需要开通

[GRP_CSS]

DCR_EP_NAME=CSS02

DCR_EP_HOST= 192.168.100.25 #2节点IP

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

DCR_EP_SHM_KEY= 93360

DCR_EP_SHM_SIZE= 10

DCR_EP_HOST= 192.168.100.26  #1节点IP

DCR_EP_PORT=9349

DCR_EP_ASM_LOAD_PATH=/dev/raw

[GRP_ASM]

DCR_EP_NAME=ASM02

DCR_EP_SHM_KEY=93361  #注意此端口必须唯一

DCR_EP_SHM_SIZE=10

DCR_EP_HOST= 192.168.100.25 #2节点IP

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

DCR_EP_SEQNO=0

DCR_EP_PORT=5236

DCR_CHECK_PORT=9741

[GRP_DSC]

DCR_EP_NAME=DSC02

DCR_EP_SEQNO=1

DCR_EP_PORT=5236

DCR_CHECK_PORT=9741

如果三节点记得修改DCR_EP_SEQNO=3

配置dmasvrmal.ini

[MAL_INST1]

MAL_INST_NAME=ASM01 

MAL_HOST=192.168.100.26  #1节点IP

MAL_PORT=7236

[MAL_INST2]

MAL_INST_NAME=ASM02

MAL_HOST=192.168.100.25 #2节点IP

MAL_PORT=7236

配置dmdcr.ini

DMDCR_PATH=/dev/raw/raw1

DMDCR_MAL_PATH=/data/dmdba/tool/dmasvrmal.ini

DMDCR_SEQNO=0

DMDCR_ASM_RESTART_INTERVAL=60

DMDCR_ASM_STARTUP_CMD=/data/dmdba/dmdbms/bin/DmASMSvrService01 start

DMDCR_DB_RESTART_INTERVAL=60

DMDCR_DB_STARTUP_CMD=/data/dmdba/dmdbms/bin/DmService01 start

配置dminit.ini

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

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

dcr_seqno=0

auto_overwrite=1

PAGE_SIZE=32

EXTENT_SIZE=32

CASE_SENSITIVE=N

CHARSET=1

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

config_path=/data/dmdba/dmdata/dsc01_config

port_num=5236

mal_host=192.168.100.26  #1节点IP

mal_port=9340

log_path=+DMLOG/log/dsc01_log01.log

log_path=+DMLOG/log/dsc01_log02.log

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

config_path=/data/dmdba/dmdata/dsc02_config

port_num=5236

mal_host=192.168.100.25  #2节点IP

mal_port=9340

log_path=+DMLOG/log/dsc02_log01.log

log_path=+DMLOG/log/dsc02_log02.log

配置dmcssm.ini

CSSM_OGUID = 77777

CSSM_CSS_IP=192.168.100.26:9341

CSSM_CSS_IP=192.168.100.25:9341

CSSM_LOG_PATH=../log

CSSM_LOG_FILE_SIZE=32

CSSM_LOG_SPACE_LIMIT=0

--------------------------------------------------------------------------------------------------------------------------------

[root@dsc26 tool]# ls

dmasvrmal.ini  dmcssm.ini  dmdcr_cfg.ini  dmdcr.ini  dminit.ini

[root@dsc26 tool]# chown dmdba:dinstall -R /data/dmdba/

需要复制配置文件到02节点

[root@dsc25 tool]# chown dmdba:dinstall -R /data/dmdba/

2节点配置

修改02节点dmdcr.ini中的DMDCR_SEQNO=1

修改03节点dmdcr.ini中的DMDCR_SEQNO=2

1节点配置

[dmdba@node73 ~]$ cd /data/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 '/data/dmdba/tool/dmdcr_cfg.ini' identified by 'abcd'

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

Exit

两个节点都需要配置(注意端口防火墙)

两个节点分别启动 dmcss

[root@dsc26 bin]# su - dmdba

[dmdba@dsc26 ~]$ cd /data/dmdba/dmdbms/bin

[dmdba@dsc26 bin]$ ./dmcss dcr_ini=/data/dmdba/tool/dmdcr.ini

两个节点分别启动 dmasmsvr

[root@dsc26 ~]# su - dmdba

[dmdba@dsc26 ~]$ cd /data/dmdba/dmdbms/bin

[dmdba@dsc26 bin]$ ./dmasmsvr dcr_ini=/data/dmdba/tool/dmdcr.ini

1节点配置

创建磁盘组使用dmdba用户

[root@dsc26 log]# su - dmdba

上一次登录: 四 3月 23 14:22:26 CST 2023 pts/1 上

[dmdba@dsc26 ~]$ cd /data/dmdba/dmdbms/bin

[dmdba@dsc26 bin]$ ./dmasmtool dcr_ini=/data/dmdba/tool/dmdcr.ini

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

$创建日志磁盘组

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

$创建数据磁盘组

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

Exit

1节点配置

初始化 DB 实例环境

先修改初始化实例参数

[dmdba@dsc26 tool]$ vi dminit.ini

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

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

dcr_seqno=0

auto_overwrite=1

PAGE_SIZE=32

EXTENT_SIZE=32

CASE_SENSITIVE=N

LENGTH_IN_CHAR=1

CHARSET=1

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

config_path=/data/dmdba/dmdata/dsc01_config

port_num=5236

mal_host=192.168.100.26  #1节点IP

mal_port=9340

log_path=+DMLOG/log/dsc01_log01.log

log_path=+DMLOG/log/dsc01_log02.log

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

config_path=/data/dmdba/dmdata/dsc02_config

port_num=5236

mal_host=192.168.100.25  #2节点IP

mal_port=9340

log_path=+DMLOG/log/dsc02_log01.log

log_path=+DMLOG/log/dsc02_log02.log

初始化实例

[dmdba@node73 bin]$ ./dminit control=/data/dmdba/tool/dminit.ini

查看实例生成的配置文件

[dmdba@dsc26 bin]$ cd /data/dmdba/dmdata/

[dmdba@dsc26 dmdata]$ ll

总用量 0

drwxr-xr-x 2 dmdba dinstall 87  3月 23 14:46 dsc01_config

drwxr-xr-x 2 dmdba dinstall 55  3月 23 14:46 dsc02_config

两个节点都需要配置

配置归档文件 dmarch.ini

1节点配置

[dmdba@node73 ~]$ vi /data/dmdba/dmdata/dsc01_config/dmarch.ini

ARCH_WAIT_APPLY=1

[ARCHIVE_LOCAL1]

ARCH_TYPE=LOCAL

ARCH_DEST=/data/dmdba/dmdata/dmarch01

ARCH_FILE_SIZE=256

ARCH_SPACE_LIMIT=1024

[ARCH_REMOTE1]

ARCH_TYPE=REMOTE

ARCH_DEST=DSC02

ARCH_INCOMING_PATH=/data/dmdba/dmdata/dmarch02

ARCH_FILE_SIZE=256

ARCH_SPACE_LIMIT=1024

1节点配置

[dmdba@node73 ~]$ vi /data/dmdba/dmdata/dsc02_config/dmarch.ini

ARCH_WAIT_APPLY=1

[ARCHIVE_LOCAL1]

ARCH_TYPE=LOCAL

ARCH_DEST=/data/dmdba/dmdata/dmarch02

ARCH_FILE_SIZE=256

ARCH_SPACE_LIMIT=1024

[ARCH_REMOTE1]

ARCH_TYPE=REMOTE

ARCH_DEST=DSC01

ARCH_INCOMING_PATH=/data/dmdba/dmdata/dmarch01

ARCH_FILE_SIZE=256

ARCH_SPACE_LIMIT=1024

配置 dm.ini

1节点配置

vi /data/dmdba/dmdata/dsc01_config/dm.ini

TEMP_SPACE_LIMIT  = 102400

BAK_PATH

修改数据库备份默认路径(存在本地存储),默认值 +DMDATA/data/dsc/bak,

修改为 /data/dmdba/dmdata/dmbak

ARCH_INI

开启归档,默认值关闭 0,修改为 1

1节点配置

vi /data/dmdba/dmdata/dsc02_config/dm.ini

BAK_PATH

修改数据库备份默认路径(存在本地存储),默认值 +DMDATA/data/dsc/bak,

修改为 /data/dmdba/dmdata/dmbak

ARCH_INI

开启归档,默认值关闭 0,修改为 1

1节点拷贝dsc02_config目录到2节点

注意文件权限

1节点配置

scp -r /data/dmdba/dmdata root@192.168.100.25:/data/dmdba/

2节点配置

chown dmdba:dinstall -R /data/dmdba/dmdata/

[root@dsc25 ~]# cd /data/dmdba/dmdata/

[root@dsc25 dmdata]# rm -rf dsc01_config/

1节点配置

[dmdba@node01 bin]$ ./dmserver /data/dmdba/dmdata/dsc01_config/dm.ini dcr_ini=/data/dmdba/tool/dmdcr.ini

2节点配置

[dmdba@node02 bin]$ ./dmserver /data/dmdba/dmdata/dsc02_config/dm.ini dcr_ini=/data/dmdba/tool/dmdcr.ini

两个同时启动

1节点配置

查看集群状态 dmcssm 监视器

[dmdba@node73 ~]$ cd /data/dmdba/dmdbms/bin

[dmdba@node73 bin]$ ./dmcssm ini_path=/data/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.

关闭启动的集群

ep stop GRP_DSC

ep stop GRP_ASM

ep stop GRP_CSS

Exit

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

1节点配置

cd /data/dmdba/dmdbms/script/root/

[root@node01 root]# ./dm_service_installer.sh -t dmcss -p 01 -dcr_ini /data/dmdba/tool/dmdcr.ini

[root@node01 root]# ./dm_service_installer.sh -t dmasmsvr -p 01 -dcr_ini /data/dmdba/tool/dmdcr.ini -y DmCSSService01

[root@node01 root]# ./dm_service_installer.sh -t dmserver -p 01 -dm_ini /data/dmdba/dmdata/dsc01_config/dm.ini  -dcr_ini  /data/dmdba/tool/dmdcr.ini -y DmASMSvrService01

chown dmdba:dinstall -R /data/dmdba/dmdata/

2节点配置

cd /data/dmdba/dmdbms/script/root/

[root@node02 root]# ./dm_service_installer.sh -t dmcss -p 02 -dcr_ini /data/dmdba/tool/dmdcr.ini

[root@node02 root]# ./dm_service_installer.sh -t dmasmsvr -p 02 -dcr_ini /data/dmdba/tool/dmdcr.ini -y DmCSSService02

[root@node02 root]# ./dm_service_installer.sh -t dmserver -p 02 -dm_ini /data/dmdba/dmdata/dsc02_config/dm.ini  -dcr_ini  /data/dmdba/tool/dmdcr.ini -y DmASMSvrService02

chown dmdba:dinstall -R /data/dmdba/dmdata/

两个节点都需要配置

修改01节点, 02节点 的dmdcr.ini 的自动拉起功能

1节点配置

Su - dmdba

vi /data/dmdba/tool/dmdcr.ini

修改:

DMDCR_PATH=/dev/raw/raw1

DMDCR_MAL_PATH=/data/dmdba/tool/dmasvrmal.ini

DMDCR_SEQNO=0

DMDCR_ASM_RESTART_INTERVAL=60

DMDCR_ASM_STARTUP_CMD=/data/dmdba/dmdbms/bin/DmASMSvrService01 start

DMDCR_DB_RESTART_INTERVAL=60

DMDCR_DB_STARTUP_CMD=/data/dmdba/dmdbms/bin/DmService01 start

2节点配置

Su - dmdba

vi /data/dmdba/tool/dmdcr.ini

修改:

DMDCR_PATH=/dev/raw/raw1

DMDCR_MAL_PATH=/data/dmdba/tool/dmasvrmal.ini

DMDCR_SEQNO=1

DMDCR_ASM_RESTART_INTERVAL=60

DMDCR_ASM_STARTUP_CMD=/data/dmdba/dmdbms/bin/DmASMSvrService02 start

DMDCR_DB_RESTART_INTERVAL=60

DMDCR_DB_STARTUP_CMD=/data/dmdba/dmdbms/bin/DmService02 start

第三节点参数   分别是  0   1   2

DMDCR_SEQNO=2

配置dmdcr.ini

2节点配置

[dmdba@dsc25 ~]$ cd /data/dmdba/tool/

[dmdba@dsc25 tool]$ ls

dmasvrmal.ini  dmcssm.ini  dmdcr_cfg.ini  dmdcr.ini  dminit.ini

[dmdba@dsc25 tool]$ vi dmdcr.ini

修改

path=/data/dmdba/dmdata/dsc02_config/dm.ini

[dmdba@0022 bin]$ ./dmcssm ini_path=/data/dmdba/tool/dmcssm.ini

[monitor]         2023-11-08 15:59:17: CSS MONITOR V8

[monitor]         2023-11-08 15:59:17: CSS MONITOR SYSTEM IS READY.

[monitor]         2023-11-08 15:59:17: Wait CSS Control Node choosed...

[monitor]         2023-11-08 15:59:18: Wait CSS Control Node choosed succeed.

show

monitor current time:2023-11-08 15:59:19, n_group:3

=================== group[name = GRP_CSS, seq = 0, type = CSS, Control Node = 0] ========================================

[CSS01] auto check = TRUE, global info:

[ASM01] auto restart = FALSE

[DSC01] auto restart = FALSE

[CSS02] auto check = TRUE, global info:

[ASM02] auto restart = FALSE

[DSC02] auto restart = FALSE

[CSS03] auto check = TRUE, global info:

[ASM03] auto restart = FALSE

[DSC03] auto restart = FALSE

ep: css_time               inst_name     seqno     port    mode         inst_status        vtd_status   is_ok        active       guid              ts              

2023-11-08 15:59:19    CSS01         0         9341    Control Node OPEN               WORKING      OK           TRUE         62792364          62796975        

2023-11-08 15:59:19    CSS02         1         9341    Normal Node  OPEN               WORKING      OK           TRUE         63138587          63143168        

2023-11-08 15:59:19    CSS03         2         9341    Normal Node  OPEN               WORKING      OK           TRUE         63120761          63125305        

=================== group[name = GRP_ASM, seq = 1, type = ASM, Control Node = 0] ========================================

n_ok_ep = 3

ok_ep_arr(index, seqno):

(0, 0)

(1, 1)

(2, 2)

sta = OPEN, sub_sta = STARTUP

break ep = NULL

recover ep = NULL

crash process over flag is TRUE

ep: css_time               inst_name     seqno     port    mode         inst_status        vtd_status   is_ok        active       guid              ts              

2023-11-08 15:59:19    ASM01         0         9349    Control Node OPEN               WORKING      OK           TRUE         62954964          62959146        

2023-11-08 15:59:19    ASM02         1         9349    Normal Node  OPEN               WORKING      OK           TRUE         63302432          63306584        

2023-11-08 15:59:19    ASM03         2         9349    Normal Node  OPEN               WORKING      OK           TRUE         63286344          63290452        

=================== group[name = GRP_DSC, seq = 2, type = DB, Control Node = 0] ========================================

n_ok_ep = 3

ok_ep_arr(index, seqno):

(0, 0)

(1, 1)

(2, 2)

sta = OPEN, sub_sta = STARTUP

break ep = NULL

recover ep = NULL

crash process over flag is TRUE

ep: css_time               inst_name     seqno     port    mode         inst_status        vtd_status   is_ok        active       guid              ts              

2023-11-08 15:59:19    DSC01         0         54321   Control Node OPEN               WORKING      OK           TRUE         63396183          63397945        

2023-11-08 15:59:19    DSC02         1         54321   Normal Node  OPEN               WORKING      OK           TRUE         63747932          63749646        

2023-11-08 15:59:19    DSC03         2         54321   Normal Node  OPEN               WORKING      OK           TRUE         63725910          63727598        

==================================================================================================================

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                                           --退出监视器

---------------------------------------------------------------------------------------------

ep stop GRP_DSC

[monitor]         2023-11-08 16:00:45: 组(GRP_DSC)中节点对应的CSS自动拉起标记已经处于关闭状态

[monitor]         2023-11-08 16:00:45: 通知CSS(seqno:0)执行EP STOP(GRP_DSC)

[monitor]         2023-11-08 16:00:54: 通知当前活动的CSS执行清理操作

[monitor]         2023-11-08 16:00:55: 清理CSS(0)请求成功

[monitor]         2023-11-08 16:00:55: 清理CSS(1)请求成功

[monitor]         2023-11-08 16:00:55: 清理CSS(2)请求成功

[monitor]         2023-11-08 16:00:55: 命令EP STOP GRP_DSC执行成功

ep stop GRP_ASM    

[monitor]         2023-11-08 16:01:20: 组(GRP_ASM)中节点对应的CSS自动拉起标记已经处于关闭状态

[monitor]         2023-11-08 16:01:20: 通知CSS(seqno:0)执行EP STOP(GRP_ASM)

[monitor]         2023-11-08 16:01:27: 通知当前活动的CSS执行清理操作

[monitor]         2023-11-08 16:01:29: 清理CSS(0)请求成功

[monitor]         2023-11-08 16:01:29: 清理CSS(1)请求成功

[monitor]         2023-11-08 16:01:29: 清理CSS(2)请求成功

[monitor]         2023-11-08 16:01:29: 命令EP STOP GRP_ASM执行成功

启动服务

1节点配置

cd /data/dmdba/dmdbms/bin

[dmdba@dsc26 bin]$ ./DmCSSService01 start

Starting DmCSSService01:                                   [ OK ]

2节点配置

cd /data/dmdba/dmdbms/bin

[dmdba@dsc26 bin]$ ./DmCSSService02 start

Starting DmCSSService02:                                   [ OK ]

集群启停:

cd /data/dmdba/dmdbms/bin

./dmcssm ini_path=/data/dmdba/tool/dmcssm.ini

输入show可以查看状态

关闭集群:

ep stop GRP_DSC

等待日志刷完

启动集群

ep startup GRP_DSC

在共享存储内部操作数据文件:

[dmdba@0022 bin]$ ./dmasmtool dcr_ini=/data/dmdba/tool/dmdcr.ini

DMASMTOOL V8

ASM>cd +DMDATA

+DMDATA

Used time: 0.699(ms).

ASM>ls    

dir : data

total count 1.

Used time: 0.627(ms).

ASM>cd data       

+DMDATA/data

Used time: 0.639(ms).

ASM>ls

dir : dsc

total count 1.

Used time: 0.447(ms).

ASM>rm -rf dsc

Used time: 9.460(ms).

ASM>ls

total count 0.

Used time: 0.383(ms).

ASM>exit

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值