一、系統(軟硬體)環境
1.1硬體環境
| ip地址 | 名稱 | cpu | 記憶體 | 硬碟 | 網卡 |
| 192.168.6.200(對外服務) | yzjdmdsc01 | I7-8656 | 2G | 50G | 虛擬網卡2塊 |
| 172.16.6.200(私有ip) | |||||
| 192.168.6.201(對外服務) | yzjdmdsc02 | I7-8656 | 2G | 50G | 虛擬網卡2塊 |
| 172.16.6.201(私有ip) |
1.2軟體環境
| 作業系統 | 資料庫版本 |
| centos7.8 | DM8.1 |
1.3網路規劃

1.4目錄規劃
| 名稱 | 存放路徑 | 說明 |
| 安裝路徑 | /opt/dmdbms | 安裝目錄和資料目錄分別在不同目錄上,安裝目錄在作業系統本地,資料庫在存盤上 |
| 資料檔案路徑 | /dmdata | |
| 歸檔日志檔案 | /dmbak/arch | 歸檔日志和備份放在一塊,掛載不同的磁盤 |
| 備份檔案 | /dmbak |
2配置共享存盤
2.1創建共享存盤盤
打開C:\Program Files (x86)\VMware\VMware Workstation檔案夾,打開cmd視窗,依次執行如下命令
vmware-vdiskmanager.exe -c -s 500M -a lsilogic -t 2 D:\vm\dm\dmdsc\disk\dcr.vmdk
vmware-vdiskmanager.exe -c -s 500M -a lsilogic -t 2 D:\vm\dm\dmdsc\disk\vote.vmdk
vmware-vdiskmanager.exe -c -s 5g -a lsilogic -t 2 D:\vm\dm\dmdsc\disk\LOG0.vmdk
vmware-vdiskmanager.exe -c -s 10g -a lsilogic -t 2 D:\vm\dm\dmdsc\disk\DATA0.vmdk
2.2編輯虛擬機dmdsc01.vmx和dmdsc02.vmx檔案,(此檔案在虛擬機存放目錄,建議使用notepad++打開)
disk.enableUUID = "TRUE"
disk.locking = "false"
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.dataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"
scsi1.present = "TRUE"
scsi1.virtualDev = "lsilogic"
scsi1.sharedBus = "virtual"
scsi1:1.present = "TRUE"
scsi1:1.mode = "independent-persistent"
scsi1:1.filename = "D:\vm\dm\dmdsc\disk\dcr.vmdk"
scsi1:2.present = "TRUE"
scsi1:2.mode = "independent-persistent"
scsi1:2.filename = "D:\vm\dm\dmdsc\disk\vote.vmdk"
scsi1:3.present = "TRUE"
scsi1:3.mode = "independent-persistent"
scsi1:3.filename = "D:\vm\dm\dmdsc\disk\LOG0.vmdk"
scsi1:4.present = "TRUE"
scsi1:4.mode = "independent-persistent"
scsi1:4.filename = "D:\vm\dm\dmdsc\disk\DATA0.vmdk"
2.3重新打開虛擬機軟體,檢查虛擬機dmdsc01和dmdsc02磁盤(紅色即為新增硬碟)
2.4打開crt,連接到虛擬機,檢查共享磁盤
[root@yzjdmdsc01 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 50G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 49G 0 part
├─centos_yzjdmdsc01-root 253:0 0 47G 0 lvm /
└─centos_yzjdmdsc01-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 500M 0 disk
sdc 8:32 0 500M 0 disk
sdd 8:48 0 5G 0 disk
sde 8:64 0 10G 0 disk
sr0 11:0 1 4.5G 0 rom
[root@yzjdmdsc02 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 50G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 49G 0 part
├─centos_yzjdmdsc01-root 253:0 0 47G 0 lvm /
└─centos_yzjdmdsc01-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 500M 0 disk
sdc 8:32 0 500M 0 disk
sdd 8:48 0 5G 0 disk
sde 8:64 0 10G 0 disk
sr0 11:0 1 4.5G 0 rom
2.5系結asm磁盤,執行如下腳本
for i in b c d e ;
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+=\"asm-disk$i\",OWNER=\"dmdba\", GROUP=\"dinstall\",MODE=\"0660\",OPTIONS=\"nowatch\"" >> /etc/udev/rules.d/99-dm-devices.rules
done
生成/etc/udev/rules.d/99-dm-devices.rules檔案
KERNEL=="sd?",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36000c29df8b346cd16bc4f82414dc2b9", SYMLINK+="asmdisk/asmdiskb",OWNER="dmdba", GROUP="dinstall",MODE="0660",OPTIONS="nowatch"
KERNEL=="sd?",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36000c2951289f970d5aa450e0570d727", SYMLINK+="asmdisk/asmdiskc",OWNER="dmdba", GROUP="dinstall",MODE="0660",OPTIONS="nowatch"
KERNEL=="sd?",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36000c29c2e2eb12e5aa21df5d6a87875", SYMLINK+="asmdisk/asmdiskd",OWNER="dmdba", GROUP="dinstall",MODE="0660",OPTIONS="nowatch"
KERNEL=="sd?",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36000c2924f9362797deba9ae66e9f2b2", SYMLINK+="asmdisk/asmdiske",OWNER="dmdba", GROUP="dinstall",MODE="0660",OPTIONS="nowatch"
分別在兩個節點重啟udev(重啟作業系統也能生效),使用系結生效
[root@yzjdmdsc01 ~]# /sbin/udevadm trigger --type=devices --action=change
[root@yzjdmdsc01 ~]# /sbin/udevadm control --reload-rules
2.6檢查系結結果
[root@yzjdmdsc01 ~]# ls -lh /dev/sd*
brw-rw---- 1 root disk 8, 0 11月 7 20:00 /dev/sda
brw-rw---- 1 root disk 8, 1 11月 7 20:00 /dev/sda1
brw-rw---- 1 root disk 8, 2 11月 7 20:00 /dev/sda2
brw-rw---- 1 dmdba dinstall 8, 16 11月 7 20:00 /dev/sdb
brw-rw---- 1 dmdba dinstall 8, 32 11月 7 20:12 /dev/sdc
brw-rw---- 1 dmdba dinstall 8, 48 11月 7 20:00 /dev/sdd
brw-rw---- 1 dmdba dinstall 8, 64 11月 7 20:00 /dev/sde
[root@yzjdmdsc01 ~]# ls -lh /dev/asmdisk/asmdisk*
lrwxrwxrwx 1 root root 6 11月 7 20:00 /dev/asmdisk/asmdiskb -> ../sdb
lrwxrwxrwx 1 root root 6 11月 7 20:00 /dev/asmdisk/asmdiskc -> ../sdc
lrwxrwxrwx 1 root root 6 11月 7 20:00 /dev/asmdisk/asmdiskd -> ../sdd
lrwxrwxrwx 1 root root 6 11月 7 20:00 /dev/asmdisk/asmdiske -> ../sde
[root@yzjdmdsc01 ~]#
[root@yzjdmdsc02 ~]# ls -lh /dev/sd*
brw-rw---- 1 root disk 8, 0 11月 7 19:52 /dev/sda
brw-rw---- 1 root disk 8, 1 11月 7 19:52 /dev/sda1
brw-rw---- 1 root disk 8, 2 11月 7 19:52 /dev/sda2
brw-rw---- 1 dmdba dinstall 8, 16 11月 7 19:52 /dev/sdb
brw-rw---- 1 dmdba dinstall 8, 32 11月 7 20:04 /dev/sdc
brw-rw---- 1 dmdba dinstall 8, 48 11月 7 19:52 /dev/sdd
brw-rw---- 1 dmdba dinstall 8, 64 11月 7 19:52 /dev/sde
[root@yzjdmdsc02 ~]# ls -lh /dev/asmdisk/asmdisk*
lrwxrwxrwx 1 root root 6 11月 7 19:52 /dev/asmdisk/asmdiskb -> ../sdb
lrwxrwxrwx 1 root root 6 11月 7 19:52 /dev/asmdisk/asmdiskc -> ../sdc
lrwxrwxrwx 1 root root 6 11月 7 19:52 /dev/asmdisk/asmdiskd -> ../sdd
lrwxrwxrwx 1 root root 6 11月 7 19:52 /dev/asmdisk/asmdiske -> ../sde
[root@yzjdmdsc02 ~]#
二、安裝資料庫
1.配置作業系統環境,(所用節點都是同樣配置)
1.關閉linux
SELINUX=disabled
2.關閉防火墻
systmectl stop firewalld && systemctl disabled firewalld
3.配置內核引數
vim /etc/sysctl.conf
#注釋掉kernel.shmmax和kernel.shmall兩行,并添加以下行數
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
vm.swappiness = 0
vm.dirty_background_ratio = 3
vm.dirty_ratio = 80
vm.dirty_expire_centisecs = 500
vm.dirty_writeback_centisecs = 100
4.配置limits.conf引數
vim /etc/security/limits.conf添加以下內容
* soft nproc 65536
* hard nproc 65536
* soft nofile 65536
* hard nofile 65536
5.配置login引數
vim /etc/pam.d/login
session required /lib64/security/pam_limits.so
session required pam_limits.so
6.創建dmdba用戶
groupadd dinstall
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
echo dmdba | passwd --stdin dmdba
7.創建規劃的目錄
mkdir /opt/dmdbms -p
mkdir /dmdata -p
mkdir /dmbak/arch -p
chown -R dmdba.dinstall /opt/dmdbms /dmdata /dmbak
2.重啟資料庫
[root@yzjdmdsc01 ~]# init 6
3.安裝資料庫,程序略,請參考https://blog.csdn.net/u011016933/article/details/108679676
[dmdba@yzjdmdsc01 soft]# ./DMInstall.bin -i
4.配置dmdba用戶環境變數,
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/opt/dmdbms/bin"
export DM_HOME="/opt/dmdbms"
export PATH="$DM_HOME/bin:$DM_HOME/tool:$PATH"
環境變數生效
[dmdba@yzjdmdsc01 ~]# . .bash_profile
三、配置DMASM實體
1.配置DMASM引數檔案
1.1.撰寫 dmdcr_cfg.ini 組態檔,保存到/dmdata/目錄下面
DCR_N_GRP = 3
DCR_VTD_PATH = /dev/asmdisk/asmdiskb
DCR_OGUID = 63635
[GRP] #[GRP]表示新建一個 Group
DCR_GRP_TYPE = CSS
DCR_GRP_NAME = GRP_CSS
DCR_GRP_N_EP = 2
DCR_GRP_DSKCHK_CNT = 60
[GRP_CSS] #[]里的是組名,與 DCR_GRP_NAME 對應
DCR_EP_NAME = CSS0
DCR_EP_HOST = 172.16.6.200
DCR_EP_PORT = 9341
[GRP_CSS] #[]里的是組名,與 DCR_GRP_NAME 對應
DCR_EP_NAME = CSS1
DCR_EP_HOST = 172.16.6.201
DCR_EP_PORT = 9343
[GRP] #[GRP]表示新建一個 Group
DCR_GRP_TYPE = ASM
DCR_GRP_NAME = GRP_ASM
DCR_GRP_N_EP = 2
DCR_GRP_DSKCHK_CNT = 60
[GRP_ASM] #[]里的是組名,與 DCR_GRP_NAME 對應
DCR_EP_NAME = ASM0
DCR_EP_SHM_KEY = 93360
DCR_EP_SHM_SIZE = 10
DCR_EP_HOST = 192.168.6.200
DCR_EP_PORT = 9349
DCR_EP_ASM_LOAD_PATH = /dev/asmdisk
[GRP_ASM] #[]里的是組名,與 DCR_GRP_NAME 對應
DCR_EP_NAME = ASM1
DCR_EP_SHM_KEY = 93361
DCR_EP_SHM_SIZE = 10
DCR_EP_HOST = 192.168.6.201
DCR_EP_PORT = 9351
DCR_EP_ASM_LOAD_PATH = /dev/asmdisk
[GRP] #[GRP]表示新建一個 Group
DCR_GRP_TYPE = DB
DCR_GRP_NAME = GRP_DSC
DCR_GRP_N_EP = 2
DCR_GRP_DSKCHK_CNT = 60
[GRP_DSC] #[]里的是組名,與 DCR_GRP_NAME 對應
DCR_EP_NAME = GRP_DSC01
DCR_EP_SEQNO = 0
DCR_EP_PORT = 5236
DCR_CHECK_PORT = 9741
[GRP_DSC] #[]里的是組名,與 DCR_GRP_NAME 對應
DCR_EP_NAME = GRP_DSC02
DCR_EP_SEQNO = 1
DCR_EP_PORT = 5236
DCR_CHECK_PORT = 9742
1.2.使用 DMASMCMD 工具初始化磁盤(在任意一臺服務器上執行即可),撰寫asmcmd.txt,內容如下:
#asm script file
create dcrdisk '/dev/asmdisk/asmdiskb' 'dcr'
create votedisk '/dev/asmdisk/asmdiskc' 'vote'
create asmdisk '/dev/asmdisk/asmdiskd' 'LOG0'
create asmdisk '/dev/asmdisk/asmdiske' 'DATA0'
init dcrdisk '/dev/asmdisk/asmdiskb' from '/dmdata/dmdcr_cfg.ini' identified by 'SYSDBA123'
init votedisk '/dev/asmdisk/asmdiskc' from '/dmdata/dmdcr_cfg.ini'
執行腳本
[dmdba@yzjdmdsc01 ~]# dmasmcmd script_file=asmcmd.txt
執行結果
DMASMCMD V8
ASM>create dcrdisk '/dev/asmdisk/asmdiskb' 'dcr'
[Trace]The ASM initialize dcrdisk /dev/asmdisk/asmdiskb to name DMASMdcr
Used time: 25.593(ms).
ASM>create votedisk '/dev/asmdisk/asmdiskc' 'vote'
[Trace]The ASM initialize votedisk /dev/asmdisk/asmdiskc to name DMASMvote
Used time: 25.664(ms).
ASM>create asmdisk '/dev/asmdisk/asmdiskd' 'LOG0'
[Trace]The ASM initialize asmdisk /dev/asmdisk/asmdiskd to name DMASMLOG0
Used time: 17.973(ms).
ASM>create asmdisk '/dev/asmdisk/asmdiske' 'DATA0'
[Trace]The ASM initialize asmdisk /dev/asmdisk/asmdiske to name DMASMDATA0
Used time: 11.706(ms).
ASM>init dcrdisk '/dev/asmdisk/asmdiskb' from '/dmdata/dmdcr_cfg.ini' identified by 'SYSDBA123'
[Trace]DG 126 allocate 4 extents for file 0xfe000002.
Used time: 52.086(ms).
ASM>init votedisk '/dev/asmdisk/asmdiskc' from '/dmdata/dmdcr_cfg.ini'
[Trace]DG 125 allocate 4 extents for file 0xfd000002.
Used time: 39.867(ms).
ASM>
1.3.配置dmasvrmal.ini檔案
[MAL_INST1]
MAL_INST_NAME = ASM0
MAL_HOST = 172.16.6.200
MAL_PORT = 7236
[MAL_INST2]
MAL_INST_NAME = ASM1
MAL_HOST = 172.16.6.201
MAL_PORT = 7237
1.4.配置dmdcr.ini檔案(注意:其中不同節點的DMDCR_SEQNO值依次增加)
DMDCR_PATH = /dev/asmdisk/asmdiskb
DMDCR_MAL_PATH =/dmdata/dmasvrmal.ini #dmasmsvr 使用的 MAL 組態檔路徑
DMDCR_SEQNO = 0
#ASM 重啟引數,命令列方式啟動
DMDCR_ASM_RESTART_INTERVAL = 0
DMDCR_ASM_STARTUP_CMD = /opt/dmdbms/bin/dmasmsvr dcr_ini=/dmdata/dmdcr.ini
#DB 重啟引數,命令列方式啟動
DMDCR_DB_RESTART_INTERVAL = 0
DMDCR_DB_STARTUP_CMD = /opt/dmdbms/bin/dmserver path = /dmdata/dmdata0_config/dm.ini dcr_ini = /dmdata/dmdcr.ini
2.啟動DMASM實體,
2.1 在1和2節點分別先后啟動dmcss、dmasmsvr服務
[dmdba@yzjdmdsc01 ~]# dmcss DCR_INI=/dmdata/dmdcr.ini
[dmdba@yzjdmdsc01 ~]# dmasmsvr DCR_INI=/dmdata/dmdcr.ini
和
[dmdba@yzjdmdsc02 ~]# dmcss DCR_INI=/dmdata/dmdcr.ini
[dmdba@yzjdmdsc02 ~]# dmasmsvr DCR_INI=/dmdata/dmdcr.ini
其中在運行dmcss DCR_INI=/dmdata/dmdcr.ini命令時,會報如下錯誤
dmcss: error while loading shared libraries: libdmcalc.so: cannot open shared object file: No such file or directory
解決方法如下,分別在兩臺服務器上都執行此命令
[root@yzjdmdsc01 ~]# ln -s /opt/dmdbms/bin/*.so /lib64
和
[root@yzjdmdsc02 ~]# ln -s /opt/dmdbms/bin/*.so /lib64
2.2.啟動結果如下,只在控制節點顯示
DMCSS V8
DMCSS IS READY
[ASM]: 設定 EP[0]為控制節點
[ASM]: 設定命令[START NOTIFY], 目標節點[0], 命令序號[2]
[ASM]: 設定命令[EP START], 目標節點[0], 命令序號[3]
[ASM]: 設定命令[NONE], 目標節點[0], 命令序號[0]
[ASM]: 設定命令[EP START], 目標節點[1], 命令序號[9]
[ASM]: 設定命令[NONE], 目標節點[1], 命令序號[0]
[ASM]: 設定命令[EP OPEN], 目標節點[0], 命令序號[12]
[ASM]: 設定命令[EP OPEN], 目標節點[1], 命令序號[13]
[ASM]: 設定命令[NONE], 目標節點[0], 命令序號[0]
[ASM]: 設定命令[NONE], 目標節點[1], 命令序號[0]
[ASM]: 設定命令[EP REAL OPEN], 目標節點[0], 命令序號[15]
[ASM]: 設定命令[EP REAL OPEN], 目標節點[1], 命令序號[16]
[ASM]: 設定命令[NONE], 目標節點[0], 命令序號[0]
[ASM]: 設定命令[NONE], 目標節點[1], 命令序號[0]
3.創建DMASM磁盤組
[dmdba@yzjdmdsc01 ~]# dmasmtool DCR_INI=/dmdata/dmdcr.ini
ASM>create diskgroup 'DMLOG' asmdisk '/dev/asmdisk/asmdiskd'
ASM>create diskgroup 'DMDATA' asmdisk '/dev/asmdisk/asmdiske'
四、配置資料庫
1.撰寫dminit.ini檔案,保存到/dmdata目錄
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/asmdisk/asmdiskb #dcr 磁盤路徑,目前不支持 asm,只能是裸設備
dcr_seqno = 0
auto_overwrite = 1
[GRP_DSC01] #inst_name 跟 dmdcr_cfg.ini 中 DB 型別 group 中 DCR_EP_NAME 對應
config_path = /dmdata/dsc01_config
port_num = 5236
mal_host = 172.16.6.191
mal_port = 9340
log_path = +DMLOG/log/dsc01_log01.log
log_path = +DMLOG/log/dsc01_log02.log
[GRP_DSC02] #inst_name 跟 dmdcr_cfg.ini 中 DB 型別 group 中 DCR_EP_NAME 對應
config_path = /dmdata/dsc02_config
port_num = 5236
mal_host = 172.16.6.192
mal_port = 9341
log_path = +DMLOG/log/dsc02_log01.log
log_path = +DMLOG/log/dsc02_log02.log
2.初始化資料庫,生成dsc01_config和dsc02_config兩個目錄
[dmdba@yzjdmdsc01 ~]# dminit control=/dmdata/dminit.ini
3.拷貝dsc02_config到/dmdata目錄下
[dmdba@yzjdmdsc01 ~]# scp -r dsc02_config 172.16.6.201:/dmdata/
4.手工啟動資料庫
手工啟動資料庫
[dmdba@yzjdmdsc01 ~]# dmserver /dmdata/dsc01_config/dm.ini dcr_ini=/dmdata/dmdcr.ini
[dmdba@yzjdmdsc02 ~]# dmserver /dmdata/dsc02_config/dm.ini dcr_ini=/dmdata/dmdcr.ini
5.配置服務名配置dm_svc.conf服務名檔案(建議所有節點都配置)
[root@yzjdmdsc01 ~]# vim /etc/dm_svc.conf
dsc=(192.168.6.200:5236,192.168.6.201:5236)
SWITCH_TIME=(10000)
SWITCH_INTERVAL=(100)
TIME_ZONE=(480)
LANGUAGE=(cn)
五、連接測驗
1.單節點連接測驗
[dmdba@yzjdmdsc01 ~]$ disql SYSDBA/SYSDBA123
服務器[LOCALHOST:5236]:處于普通打開狀態
登錄使用時間 : 8.701(ms)
disql V8
SQL> select instance_name from v$instance;
行號 INSTANCE_NAME
---------- -------------
1 GRP_DSC01
已用時間: 8.424(毫秒). 執行號:2.
SQL>
[root@yzjdmdsc02 ~]# su - dmdba
上一次登錄:六 11月 7 20:27:42 CST 2020pts/0 上
[dmdba@yzjdmdsc02 ~]$ disql SYSDBA/SYSDBA123
服務器[LOCALHOST:5236]:處于普通打開狀態
登錄使用時間 : 8.281(ms)
disql V8
SQL> select instance_name from v$instance;
行號 INSTANCE_NAME
---------- -------------
1 GRP_DSC02
已用時間: 9.391(毫秒). 執行號:1.
SQL>
2.服務名連接
[dmdba@yzjdmdsc01 ~]$ disql SYSDBA/SYSDBA123@dsc
服務器[192.168.6.200:5236]:處于普通打開狀態
登錄使用時間 : 21.340(ms)
disql V8
SQL> select * from v$dsc_ep_info;
行號 EP_NAME EP_SEQNO EP_GUID EP_TIMESTAMP EP_MODE EP_STATUS
---------- --------- ----------- -------------------- -------------------- ------------ ---------
1 GRP_DSC01 0 337695769 337695973 Control Node OK
2 GRP_DSC02 1 337544324 337544500 Normal Node OK
已用時間: 7.764(毫秒). 執行號:102.
SQL>
六注冊相關服務
1.注冊DMCSS服務
[root@yzjdmdsc01 ~]# /opt/dmdbms/script/root/dm_service_installer.sh -t dmcss -dcr_ini /dmdata/dmdcr.ini -p DmCss1
[root@yzjdmdsc02 ~]# /opt/dmdbms/script/root/dm_service_installer.sh -t dmcss -dcr_ini /dmdata/dmdcr.ini -p DmCss2
2.注冊DMASM服務
[root@yzjdmdsc01 ~]# /opt/dmdbms/script/root/dm_service_installer.sh -t dmasmsvr -dcr_ini /dmdata/dmdcr.ini -p DmAsmsvr1 -y DmCSSServiceDmCss1
[root@yzjdmdsc02 ~]# /opt/dmdbms/script/root/dm_service_installer.sh -t dmasmsvr -dcr_ini /dmdata/dmdcr.ini -p DmAsmsvr2 -y DmCSSServiceDmCss2
在注冊DMASM服務時候,會提示/usr/lib/systemd/system/DmCSSServiceDmCss1不存在,解決辦法如下:
[root@yzjdmdsc01 ~]# cp -p /opt/dmdbms/bin/DmCSSServiceDmCss1 /usr/lib/systemd/system/
和
[root@yzjdmdsc02 ~]# cp -p /opt/dmdbms/bin/DmCSSServiceDmCss2 /usr/lib/systemd/system/
3.注冊資料庫啟動服務
[root@yzjdmdsc01 ~]# /opt/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /dmdata/dsc01_config/dm.ini -dcr_ini /dmdata/dmdcr.ini -p GRP_DSC01 -y DmASMSvrServiceDmAsmsvr1.service
[root@yzjdmdsc02 ~]# /opt/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /dmdata/dsc02_config/dm.ini -dcr_ini /dmdata/dmdcr.ini -p GRP_DSC02 -y DmASMSvrServiceDmAsmsvr1.service
七、啟動DMCSS和DMASM 服務
在作業系統重啟之后,DMASM服務要比DMCSS啟動要早一些,導致DMASM服務不能正常啟動,資料庫也無法正常啟動,此時就需要手動啟動DMASM服務,然后啟動資料庫服務,
在停止資料庫時,建議手動停止,按依賴順序,先停資料庫服務,然后再停DMASM服務,最后停DMCSS服務
一節點啟動
[root@yzjdmdsc01 ~]# systemctl start DmCSSServiceDmCss1
[root@yzjdmdsc01 ~]# systemctl start DmASMSvrServiceDmAsmsvr1
二節點啟動
[root@yzjdmdsc02 ~]# systemctl start DmCSSServiceDmCss2
[root@yzjdmdsc02 ~]# systemctl start DmASMSvrServiceDmAsmsvr2
啟動DMDB服務,分別在兩個節點啟動
[root@yzjdmdsc01 ~]# systemctl start DmServiceGRP_DSC01.service
[root@yzjdmdsc02 ~]# systemctl start DmServiceGRP_DSC02.service
停止DMDB服務,分別在兩個節點啟動
[root@yzjdmdsc01 ~]# systemctl stop DmServiceGRP_DSC01.service
[root@yzjdmdsc02 ~]# systemctl stop DmServiceGRP_DSC02.service
一節點停止
[root@yzjdmdsc01 ~]# systemctl stop DmASMSvrServiceDmAsmsvr1
[root@yzjdmdsc01 ~]# systemctl stop DmCSSServiceDmCss1
二節點停止
[root@yzjdmdsc02 ~]# systemctl stop DmASMSvrServiceDmAsmsvr2
[root@yzjdmdsc02 ~]# systemctl stop DmCSSServiceDmCss2
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/206539.html
標籤:其他
上一篇:C++獲取指定目錄中的所有檔案名
