DM8 DMDSC(2节点) 动态增加节点部署及报错解决
注意:共享存储扩容、归档共享配置、具体扩展文件本文均有详细介绍
1 环境准备
配置环境说明
主机 IP地址 实例名 操作系统
dmdbdsc1 192.168.2.181(外部服务)
10.10.20.182(内部通信) dmdbdsc1 RHEL 7.6
dmdbdsc2 192.168.2.182(外部服务)
10.10.20.182(内部通信) dmdbdsc2 RHEL 7.6
dmdbdsc3 192.168.2.183(外部服务)
10.10.20.183(内部通信) dmdbdsc3 RHEL 7.6
dmdbdscmonitor 192.168.2.184(外部服务)
10.10.20.184(内部通信) dmdbdscmonitor RHEL 7.6
2 安装DM 软件
DSC 的配置工具在DM的软件介质中,所以需要先安装好DM软件。
3 共享存储环境准备
在虚拟机上添加5个共享磁盘,规划如下:(注意:关机状态下,新增控制器,可共享)
dmdbdscdcrdisk: 1024m
dmdbdscvotedisk: 2048m
dmdbdsclogdisk01: 3074m
dmdbdscdatadisk01: 5120m
dmdbdscarchdisk01: 8192m
最终共享存储配置如下:
4 绑定UDEV
在之前步骤创建好raw设备之后,在操作系统层面可以直接看到这些硬盘:
[root@dmdbdsc3 ~]# fdisk -l|grep “Disk /dev/sd*”|sort -u
Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectors
Disk /dev/sdb: 1073 MB, 1073741824 bytes, 2097152 sectors
Disk /dev/sdc: 2147 MB, 2147483648 bytes, 4194304 sectors
Disk /dev/sdd: 3221 MB, 3221225472 bytes, 6291456 sectors
Disk /dev/sde: 5368 MB, 5368709120 bytes, 10485760 sectors
Disk /dev/sdf: 8589 MB, 8589934592 bytes, 16777216 sectors
因为我们划分了多个磁盘,这些盘符在每次系统启动后并不唯一,所以我们先使用UDEV绑定后,再绑定成raw设备。(关闭虚拟机,在虚拟机配置文件dmdsc1.vmx中加入disk.EnableUUID = “TRUE”,确保获取UUID,再添加硬盘)
直接执行如下脚本,完成UDEV绑定:
[root@dmdbdsc3 ~]#
for i in b c d e f;
do
echo “KERNEL==“sd?”,SUBSYSTEM==“block”, PROGRAM==”/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT==“/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i
”, SYMLINK+=“dm-disk$i”,OWNER=“dmdba”, GROUP=“dinstall”,MODE=“0660"” >> /etc/udev/rules.d/99-dm-devices.rules
done
for i in b c d e f;
do
echo “KERNEL==“sd?”,SUBSYSTEM==“block”, PROGRAM==”/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT==“/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i
”, SYMLINK+=“dm-disk$i”,OWNER=“dmdba”, GROUP=“dinstall”,MODE=“0660"”
done
[root@dmdbdsc1 rules.d]# cat /etc/udev/rules.d/99-dm-devices.rules
KERNEL==“sd?”,SUBSYSTEM==“block”, PROGRAM==“/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name”,RESULT==“1ATA_VBOX_HARDDISK_VBcc7e7d4f-6dce40c9”, SYMLINK+=“dm-diskb”,OWNER=“dmdba”, GROUP=“dinstall”,MODE=“0660”
KERNEL==“sd?”,SUBSYSTEM==“block”, PROGRAM==“/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name”,RESULT==“1ATA_VBOX_HARDDISK_VBb1a54956-2439f50f”, SYMLINK+=“dm-diskc”,OWNER=“dmdba”, GROUP=“dinstall”,MODE=“0660”
KERNEL==“sd?”,SUBSYSTEM==“block”, PROGRAM==“/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name”,RESULT==“1ATA_VBOX_HARDDISK_VB2962edce-36698389”, SYMLINK+=“dm-diskd”,OWNER=“dmdba”, GROUP=“dinstall”,MODE=“0660”
KERNEL==“sd?”,SUBSYSTEM==“block”, PROGRAM==“/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name”,RESULT==“1ATA_VBOX_HARDDISK_VB0cd4481e-9fe7a78f”, SYMLINK+=“dm-diske”,OWNER=“dmdba”, GROUP=“dinstall”,MODE=“0660”
KERNEL==“sd?”,SUBSYSTEM==“block”, PROGRAM==“/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name”,RESULT==“1ATA_VBOX_HARDDISK_VB6ec2f4aa-b260dbaf”, SYMLINK+=“dm-diskf”,OWNER=“dmdba”, GROUP=“dinstall”,MODE=“0660”
#重启UDEV 查看绑定:
[root@dmdbdsc1 rules.d]# /sbin/udevadm trigger --type=devices --action=change
[root@dmdbdsc1 rules.d]# /sbin/udevadm control --reload-rules
[root@dmdbdsc1 rules.d]# ll /dev/dm-disk*
lrwxrwxrwx 1 root root 3 Feb 28 17:37 /dev/dm-diskb -> sdb
lrwxrwxrwx 1 root root 3 Feb 28 17:37 /dev/dm-diskc -> sdc
lrwxrwxrwx 1 root root 3 Feb 28 17:37 /dev/dm-diskd -> sdd
lrwxrwxrwx 1 root root 3 Feb 28 17:37 /dev/dm-diske -> sde
lrwxrwxrwx 1 root root 3 Feb 28 17:37 /dev/dm-diskf -> sdf
[root@dmdbdsc1 rules.d]# raw -qa
将结果直接字节复制到另一个节点,因为同一硬件设备UUID相同。
5 配置raw设备
在官方文档raw的配置是写入到/etc/udev/rules.d/60-raw.rules 文件,但因为我们之前的UDEV 规则顺序比60-raw低,所以我们这里把raw配置直接写入到/etc/rc.local 中,以防映射失败。
在rc.local 中添加如下内容:
[root@dmdbdsc1 ~]# vi /etc/rc.d/rc.local
[root@dmdbdsc1 ~]# chmod 755 /etc/rc.d/rc.local
[root@dmdbdsc1 ~]# chmod +x /etc/rc.d/rc.local
[root@dmdbdsc1 ~]# cat /etc/rc.d/rc.local
#!/bin/bash
#DCR
raw /dev/raw/raw1 /dev/dm-diskb
sleep 2
chown dmdba:dinstall /dev/raw/raw1
chmod 660 /dev/raw/raw1
#Votingdisk
raw /dev/raw/raw2 /dev/dm-diskc
sleep 2
chown dmdba:dinstall /dev/raw/raw2
chmod 660 /dev/raw/raw2
#LOG
raw /dev/raw/raw3 /dev/dm-diskd
sleep 2
chown dmdba:dinstall /dev/raw/raw3
chmod 660 /dev/raw/raw3
#Data
raw /dev/raw/raw4 /dev/dm-diske
sleep 2
chown dmdba:dinstall /dev/raw/raw4
chmod 660 /dev/raw/raw4
#Arch
raw /dev/raw/raw5 /dev/dm-diskf
sleep 2
chown dmdba:dinstall /dev/raw/raw5
chmod 660 /dev/raw/raw5
touch /var/lock/subsys/local#注意这里必须放在最后一行,否则开机不会自动映射raw设备。
查看裸设备大小:
[root@dmdbdsc1 raw]# blockdev --getsize64 /dev/raw/raw1
6 在dmdbdsc1上使用dmasmcmd工具export出备份dmdcr_cfg_bak.ini
在2个节点的/dm/dmdbms/data目录下创建配置文件dmdcr_cfg.ini,在文件中添加如下内容:
[dmdba@dmdbdsc1 ~]$ dmasmcmd
DMASMCMD V8
ASM>export dcrdisk ‘/dev/raw/raw1’ to ‘/dm/dmdbms/data/dmdcr_cfg_bak.ini’
ASMCMD export DCRDISK success.
Used time: 52.569(ms).
7 为新增节点准备日志文件
(1)使用 DIsql 登录任意一个节点执行添加日志文件操作:(至少两个日志文件,路径必须是 ASM 文件格式,大小可以参考其他两个活动节点)
[dmdba@dmdbdsc1 ~]$ dmasmtool DCR_INI=/dm/dmdbms/data/dmdcr.ini
DMASMTOOL V8
ASM>ls +dmlog/log
file : dmdbdsc1_log01.log
file : dmdbdsc1_log02.log
file : dmdbdsc2_log01.log
file : dmdbdsc2_log02.log
total count 4.
Used time: 6.858(ms).
ASM>
[dmdba@dmdbdsc1 ~]$ disql SYSDBA/SYSDBA
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 5.487(ms)
disql V8
SQL> alter database add node logfile ‘+dmlog/log/dmdbdsc3_log01.log’ size 256,‘+dmlog/log/dmdbdsc3_log02.log’ size 256;
操作已执行
已用时间: 00:00:01.177. 执行号:300.
注意:
1、出现路径错误、数据库中断时候,需要修改后重新启动实例,要不保存在内存中,所以要保存以前的配置;
2、产生3444报错只能通过重启dsc集群实现恢复,因此生产添加操作应该事先告知此风险,涉及停机操作;
(2)使用 dmctlcvt 工具将 dm.ctl 转换为文本文件 dmctl.txt,查看 dmctl.txt,新增节点的日志文件信息已经添加进 dm.ctl
[dmdba@dmdbdsc1 ~]$ dmasmtool dcr_ini=/dm/dmdbms/data/dmdcr.ini
DMASMTOOL V8
ASM>ls +dmdata/data
[dmdba@dmdbdsc1 ~]$ dmctlcvt type=1 src=+dmdata/data/dm.ctl dest=/dm/dmdbms/data/dmctl.txt dcr_ini=/dm/dmdbms/data/dmdcr.ini
rac_nodes=2 ----修改节点数
#===============================================
ts_name=RLOG
ts_id=2
ts_state=0
ts_cache=NORMAL
ts_nth=2
ts_opt_node=0
ts_create_time=DATETIME ‘2022-2-28 18:33:30’
ts_modify_time=DATETIME ‘2022-2-28 18:33:31’
ts_encrypt_flag=0
ts_copy_num=0
ts_size_flag=0
#-----------------------------------------------
fil_path=+dmlog/log/dmdbdsc3_log01.log
mirror_path=
fil_id=0
autoextend=1
fil_create_time=DATETIME ‘2022-2-28 18:33:31’
fil_modify_time=DATETIME ‘2022-2-28 18:33:31’
fil_max_size=0
fil_next_size=0
fil_path=+dmlog/log/dmdbdsc3_log02.log
mirror_path=
fil_id=1
autoextend=1
fil_create_time=DATETIME ‘2022-2-28 18:33:31’
fil_modify_time=DATETIME ‘2022-2-28 18:33:31’
fil_max_size=0
fil_next_size=0
[dmdba@dmdbdsc1 ~]$ dmctlcvt type=2 dest=+dmdata/data/dm.ctl src=/dm/dmdbms/data/dmctl.txt dcr_ini=/dm/dmdbms/data/dmdcr.ini
(3)使用 dmasmtool 工具登录 ASM 文件系统,也可以看到新增的节点日志文件
[dmdba@dmdbdsc1 ~]$ dmasmtool dcr_ini=/dm/dmdbms/data/dmdcr.ini
DMASMTOOL V8
ASM>ls +dmlog/log
file : dmdbdsc1_log01.log
file : dmdbdsc1_log02.log
file : dmdbdsc2_log01.log
file : dmdbdsc2_log02.log
file : dmdbdsc3_log01.log
file : dmdbdsc3_log02.log
total count 6.
Used time: 6.975(ms).
8为新增节点准备 config_path
将dmdbdsc1上的/dm/dmdbms/data/dmdbdsc1_config目录拷贝到dmdbdsc3上相同目录下,修改名字为/dm/dmdbms/data/dmdbdsc3_config,修改 dmdbdsc3_config 文件夹下的配置文件:
pwd
[dmdba@dmdbdsc1 dmdbdsc1_config]$ pwd
/dm/dmdbms/data/dmdbdsc1_config
[dmdba@dmdbdsc1 dmdbdsc1_config]$ vi dmarch.ini
[dmdba@dmdbdsc1 dmdbdsc1_config]$ cat dmarch.ini
arch_local_share = 1
[archive_local1]
arch_type = local
arch_dest = +dmarch/arch_dmdbdsc1
arch_file_size = 256
arch_space_limit = 4000
[archive_remote1]
arch_type = remote
arch_dest = dmdbdsc2
arch_incoming_path =+dmarch/arch_dmdbdsc2
arch_file_size = 256
arch_space_limit = 4000
[archive_remote2]
arch_type = remote
arch_dest = dmdbdsc3
arch_incoming_path =+dmarch/arch_dmdbdsc3
arch_file_size = 256
arch_space_limit = 4000
[root@dmdbdsc2 ~]# cd /dm/dmdbms/data/dmdbdsc2_config/
[root@dmdbdsc2 dmdbdsc2_config]# vi dmarch.ini
[root@dmdbdsc2 dmdbdsc2_config]# cat dmarch.ini
arch_local_share = 1
[archive_local1]
arch_type = local
arch_dest = +dmarch/arch_dmdbdsc2
arch_file_size = 256
arch_space_limit = 4000
[archive_remote1]
arch_type = remote
arch_dest = dmdbdsc1
arch_incoming_path =+dmarch/arch_dmdbdsc1
arch_file_size = 256
arch_space_limit = 4000
[archive_remote2]
arch_type = remote
arch_dest = dmdbdsc3
arch_incoming_path =+dmarch/arch_dmdbdsc3
arch_file_size = 256
arch_space_limit = 4000
9 新建dmdcr.ini配置文件,保存到节点dmdbdsc3的/dm/dmdbms/data/目录下面注意设置dmdcr_seqo为2,修改dm.ini路径
DMDCR_PATH = /dev/raw/raw1
DMDCR_MAL_PATH =/dm/dmdbms/data/dmasvrmal.ini #dmasmsvr 使用的 MAL 配置文件路径
DMDCR_SEQNO = 2
#ASM 重启参数,命令行方式启动
DMDCR_ASM_RESTART_INTERVAL = 0
DMDCR_ASM_STARTUP_CMD = /dm/dmdbms/bin/dmasmsvr dcr_ini=/dm/dmdbms/data/dmdcr.ini
#DB 重启参数,命令行方式启动
DMDCR_DB_RESTART_INTERVAL = 0
DMDCR_DB_STARTUP_CMD = /dm/dmdbms/bin/dmserver
path=/dm/dmdbms/data/dmdbdsc3_config/dm.ini dcr_ini=/dm/dmdbms/data/dmdcr.ini
10 修改当前环境的MAL配置文件
直接修改当前环境的 dmasvrmal.ini 文件,添加新增节点信息,使用DMASM的所有节点都要配置,内容完全一样,并且将新增信息后的 dmasvrmal.ini 文件拷贝到节点dmdbdsc3的/dm/dmdbms/data 目录下
[root@dmdbdsc2 data]# vi dmasvrmal.ini
[root@dmdbdsc2 data]# cat dmasvrmal.ini
[MAL_INST1]
MAL_INST_NAME = dmdbdsc1asm
MAL_HOST = 10.10.20.181
MAL_PORT = 7236
[MAL_INST2]
MAL_INST_NAME = dmdbdsc2asm
MAL_HOST = 10.10.20.182
MAL_PORT = 7237
[MAL_INST3]
MAL_INST_NAME = dmdbdsc3asm
MAL_HOST = 10.10.20.183
MAL_PORT = 7238
直接修改 dmserver 三个实例的 dmmal.ini,添加新增节点信息,所有节点都要配置相同内容,保存到各自的 dmdbdsc?_config 目录下。后续实例会重新读 MAL 配置文件,更新内存信息。
[root@dmdbdsc2 dmdbdsc2_config]# vi dmmal.ini
[root@dmdbdsc2 dmdbdsc2_config]# cat dmmal.ini
[mal_inst0]
mal_inst_name = DMDBDSC1
mal_host = 10.10.20.181
mal_port = 9340
[mal_inst1]
mal_inst_name = DMDBDSC2
mal_host = 10.10.20.182
mal_port = 9341
[mal_inst2]
mal_inst_name = DMDBDSC3
mal_host = 10.10.20.183
mal_port = 9342
11 修改 dmdcr_cfg_bak.ini,添加新增节点信息,CSS/ASMSVR/DB 都要配置
所有组信息修改:
DCR_GRP_N_EP = 3
DCR_GRP_EP_ARR = {0,1,2}
每个组增加一个节点信息,注意 DCR_EP_SHM_KEY、端口号不能冲突;各组信息要放在各自的后面,即[dmdbdsc_css]中 dmdbdsc2css 放在 dmdbdsc1css 后面,[dmdbdsc_asm]中 dmdbdsc2asm 放在 dmdbdsc1asm后面,dmdbdsc2dsc 放在dmdbdsc1dsc后面。
[dmdba@dmdbdsc1 data]$ vi dmdcr_cfg_bak.ini
[dmdba@dmdbdsc1 data]$ cat dmdcr_cfg_bak.ini
DCR_N_GRP = 3
DCR_VTD_PATH = /dev/raw/raw2
DCR_OGUID = 63635
[GRP]
DCR_GRP_TYPE = CSS
DCR_GRP_NAME = dmdbdsc_css
DCR_GRP_N_EP = 3
DCR_GRP_EP_ARR = {0,1,2}
DCR_GRP_N_ERR_EP = 0
DCR_GRP_ERR_EP_ARR = {}
DCR_GRP_DSKCHK_CNT = 60
[GRP]
DCR_GRP_TYPE = ASM
DCR_GRP_NAME = dmdbdsc_asm
DCR_GRP_N_EP = 3
DCR_GRP_EP_ARR = {0,1,2}
DCR_GRP_N_ERR_EP = 0
DCR_GRP_ERR_EP_ARR = {}
DCR_GRP_DSKCHK_CNT = 60
[GRP]
DCR_GRP_TYPE = DB
DCR_GRP_NAME = dmdbdsc_dsc
DCR_GRP_N_EP = 3
DCR_GRP_EP_ARR = {0,1,2}
DCR_GRP_N_ERR_EP = 0
DCR_GRP_ERR_EP_ARR = {}
DCR_GRP_DSKCHK_CNT = 60
[dmdbdsc_css]
DCR_EP_NAME = dmdbdsc1css
DCR_EP_HOST = 10.10.20.181
DCR_EP_PORT = 9541
[dmdbdsc_css]
DCR_EP_NAME = dmdbdsc2css
DCR_EP_HOST = 10.10.20.182
DCR_EP_PORT = 9542
[dmdbdsc_css]
DCR_EP_NAME = dmdbdsc3css
DCR_EP_HOST = 10.10.20.183
DCR_EP_PORT = 9543
[dmdbdsc_asm]
DCR_EP_NAME = dmdbdsc1asm
DCR_EP_SHM_KEY = 93360
DCR_EP_SHM_SIZE = 10
DCR_EP_HOST = 10.10.20.181
DCR_EP_PORT = 9641
DCR_EP_ASM_LOAD_PATH = /dev/raw
[dmdbdsc_asm]
DCR_EP_NAME = dmdbdsc2asm
DCR_EP_SHM_KEY = 93361
DCR_EP_SHM_SIZE = 10
DCR_EP_HOST = 10.10.20.182
DCR_EP_PORT = 9642
DCR_EP_ASM_LOAD_PATH = /dev/raw
[dmdbdsc_asm]
DCR_EP_NAME = dmdbdsc3asm
DCR_EP_SHM_KEY = 93362
DCR_EP_SHM_SIZE = 10
DCR_EP_HOST = 10.10.20.183
DCR_EP_PORT = 9643
DCR_EP_ASM_LOAD_PATH = /dev/raw
[dmdbdsc_dsc]
DCR_EP_NAME = dmdbdsc1
DCR_EP_SEQNO = 0
DCR_EP_PORT = 5236
DCR_CHECK_PORT = 9741
[dmdbdsc_dsc]
DCR_EP_NAME = dmdbdsc2
DCR_EP_SEQNO = 1
DCR_EP_PORT = 5236
DCR_CHECK_PORT = 9742
[dmdbdsc_dsc]
DCR_EP_NAME = dmdbdsc3
DCR_EP_SEQNO = 2
DCR_EP_PORT = 5236
DCR_CHECK_PORT = 9743
12. 使用 DMASMCMD 工具将新增节点信息写回磁盘,新增节点作为 error 节点
[dmdba@dmdbdsc1 data]$ dmasmcmd
DMASMCMD V8
ASM>extend dcrdisk ‘/dev/raw/raw1’ from ‘/dm/dmdbms/data/dmdcr_cfg_bak.ini’
ASMCMD extend node for dcr disk success.
ASMCMD extend node for vote disk success.
Used time: 497.616(ms).
13 在 dmcssm 控制台执行扩展节点命令
extend node
程序会通知所有实例(CSS/ASMSVR/dmserver)更新信息,在 CSS 控制台执行 SHOW命令,能看到新增节点信息,ASMSVR/dmserver 是 error 节点,程序会通知ASMSVR/dmserver 更新 MAL 信息。
14 启动DMCSS、DMASM 服务程序
14.1节点注册DMCSS和DMASM服务
#DMCSS:
[root@dmdbdsc3 ~]# /dm/dmdbms/script/root/dm_service_installer.sh -t dmcss -dcr_ini /dm/dmdbms/data/dmdcr.ini -p dmdbdsc3
[root@dmdbdsc3 ~]# /dm/dmdbms/script/root/dm_service_installer.sh -t dmasmsvr -dcr_ini /dm/dmdbms/data/dmdcr.ini -p dmdbdsc3 -y DmCSSServicedmdbdsc3
14.2 启动DMCSS和DMASM 服务
节点3:
[root@dmdbdsc1 ~]$ systemctl start DmCSSServicedmdbdsc3
[root@dmdbdsc1 ~]$ systemctl start DmASMSvrServicedmdbdsc3
15 启动数据库服务器
15.1 注册服务
节点注册DM 数据库服务:
[root@dmdbdsc1 ~]# /dm/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /dm/dmdbms/data/dmdbdsc3_config/dm.ini -dcr_ini /dm/dmdbms/data/dmdcr.ini -p dmdbdsc3 -y DmASMSvrServicedmdbdsc3
15 2 启动数据库
[root@dmdbdsc1 ~]# systemctl start DmServicedmdbdsc3
如果 DMCSS 配置有自动拉起 dmserver 的功能,可以等待 DMCSS 自动拉起实例,不需要手动启动。
16 连接数据库验证
16.1 配置服务名文件
[root@dmdbdsc1 ~]$ vi /etc/dm_svc.conf
[root@dmdbdsc1 ~]$ cat /etc/dm_svc.conf
dmsbdsc=(192.168.2.181:5236,192.168.2.182:5236,192.168.2.183:5236)
SWITCH_TIME=(10000)
SWITCH_INTERVAL=(10)
TIME_ZONE=(480)
LANGUAGE=(cn)
16.2 连接RAC集群
[dmdba@dmdbdsc1 ~]$ disql SYSDBA/SYSDBA@dmdbdsc
SQL> select instance_name from v$instance;
SQL> select * from v$dsc_ep_info;
16.3 测试故障重连
[root@dmdbdsc1 ~]# su - dmdba
[dmdba@dmdbdsc1 ~]$ ps -ef|grep dm.ini
dmdba 3375 1 6 14:59 ? 00:00:25 /dm/dmdbms/bin/dmserver /dm/dmdbms/data/rac1_config/dm.ini DCR_INI=/dm/dmdbms/data/dmdcr.ini -noconsole
dmdba 3634 3603 0 15:06 pts/0 00:00:00 grep dm.ini
[dmdba@dmdbdsc1 ~]$ kill -9 3375
[dmdba@dmdbdsc1 ~]$ disql SYSDBA/SYSDBA@dmdbdsc
[-70065]:连接异常,切换当前连接成功.
SQL> select instance_name from v$instance;
SQL> select * from v$dsc_ep_info;
[dmdba@dmdbdsc1 ~]$ service DmServicedmdsc2 restart
[dmdba@dmdbdsc1 ~]$ disql SYSDBA/SYSDBA@dmdsc
SQL> select instance_name from v$instance;
SQL> select * from v$dsc_ep_info;
17DMCSSM监控器
17.1 配置步骤
[dmdba@dmdbdscmonitor dmdbms]$ mkdir -p /dm/dmdbms/data
[dmdba@dmdbdscmonitor dmdbms]$ vi /dm/dmdbms/data/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.10.20.181:9541
CSSM_CSS_IP = 10.10.20.182:9542
CSSM_CSS_IP = 10.10.20.183:9543
CSSM_LOG_PATH =/dm/dmdbms/data #监视器日志文件存放路径
CSSM_LOG_FILE_SIZE = 32#每个日志文件最大32M
CSSM_LOG_SPACE_LIMIT = 0#不限定日志文件总占用空间
18 远程共享归档配置
for i in f;
do
echo “KERNEL==“sd?”,SUBSYSTEM==“block”, PROGRAM==”/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT==“/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i
”, SYMLINK+=“dm-disk$i”,OWNER=“dmdba”, GROUP=“dinstall”,MODE=“0660"”
done
#Arch
raw /dev/raw/raw5 /dev/dm-diskf
sleep 2
chown dmdba:dinstall /dev/raw/raw5
chmod 660 /dev/raw/raw5
/sbin/udevadm trigger --type=devices --action=change
/sbin/udevadm control --reload-rules
ll /dev/dm-disk*
raw -qa
dmasmcmd
create asmdisk ‘/dev/raw/raw5’ ‘arch01’
dmasmtool DCR_INI=/dm/dmdbms/data/dmdcr.ini
create diskgroup ‘dmarch’ asmdisk ‘/dev/raw/raw5’
arch_local_share = 1
[archive_local1]
arch_type = local
arch_dest = +dmarch/arch_dmdbdsc1
arch_file_size = 256
arch_space_limit = 4000
[archive_remote]
arch_type = remote
arch_dest = dmdbdsc2
arch_incoming_path =+dmarch/arch_dmdbdsc2
arch_file_size = 256
arch_space_limit = 4000
arch_local_share = 1
[archive_local1]
arch_type = local
arch_dest = +dmarch/arch_dmdbdsc2
arch_file_size = 256
arch_space_limit = 4000
[archive_remote]
arch_type = remote
arch_dest = dmdbdsc1
arch_incoming_path =+dmarch/arch_dmdbdsc1
arch_file_size = 256
arch_space_limit = 4000
ep stop dmdbdsc_dsc
ep startup dmdbdsc_dsc
19注意事项
文章
阅读量
获赞