两个节点都需要配置
安装前创建用户和组
使用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