创建四块磁盘并挂载到两台虚拟机上。
disk.locking = "FALSE"
scsi1.sharedBus = "virtual"
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.DataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"
1、dmdcr_cfg.ini
两节点配置完全相同。
DCR_N_GRP = 3
DCR_VTD_PATH = /dev/dm/asm-vote # VOTE盘链接
DCR_OGUID = 210715 # 集群唯一标识
[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 = CSS0
DCR_EP_HOST = 192.168.10.123
DCR_EP_PORT = 9341
[GRP_CSS]
DCR_EP_NAME = CSS1
DCR_EP_HOST = 192.168.10.156
DCR_EP_PORT = 9343
[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 = ASM0
DCR_EP_SHM_KEY = 93360
DCR_EP_SHM_SIZE = 20
DCR_EP_HOST = 192.168.10.123
DCR_EP_PORT = 9349
DCR_EP_ASM_LOAD_PATH = /dev/dm
[GRP_ASM]
DCR_EP_NAME = ASM1
DCR_EP_SHM_KEY = 93361
DCR_EP_SHM_SIZE = 20
DCR_EP_HOST = 192.168.10.156
DCR_EP_PORT = 9351
DCR_EP_ASM_LOAD_PATH = /dev/dm
[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 = DSC0
DCR_EP_SEQNO = 0
DCR_EP_PORT = 5216
DCR_CHECK_PORT = 9741
[GRP_DSC]
DCR_EP_NAME = DSC1
DCR_EP_SEQNO = 1
DCR_EP_PORT = 5216
DCR_CHECK_PORT = 9742
2、dmasvrmal.ini
两节点配置完全相同。
[MAL_INST0]
MAL_INST_NAME = ASM0
MAL_HOST = 192.168.10.123 # 节点1的心跳IP
MAL_PORT = 11266
[MAL_INST1]
MAL_INST_NAME = ASM1
MAL_HOST = 192.168.10.156 # 节点2的心跳IP
MAL_PORT = 11267
3、dmdcr.ini
节点一配置如下:
DMDCR_PATH = /dev/dm/asm-dcr
DMDCR_MAL_PATH = /home/dmdba/DSC/dmasvrmal.ini
DMDCR_SEQNO = 0
DMDCR_ASM_STARTUP_CMD = /home/dmdba/dmdbms/bin/dmasmsvr dcr_ini=/home/dmdba/DSC/dmdcr.ini
DMDCR_DB_STARTUP_CMD = /home/dmdba/dmdbms/bin/dmserver path=/home/dmdba/DSC/DSC0/dm.ini dcr_ini=/home/dmdba/DSC/dmdcr.ini
节点二配置如下:
DMDCR_PATH = /dev/dm/asm-dcr
DMDCR_MAL_PATH = /home/dmdba/DSC/dmasvrmal.ini
DMDCR_SEQNO = 1
DMDCR_ASM_STARTUP_CMD = /home/dmdba/dmdbms/bin/dmasmsvr dcr_ini=/home/dmdba/DSC/dmdcr.ini
DMDCR_DB_STARTUP_CMD = /home/dmdba/dmdbms/bin/dmserver path=/home/dmdba/DSC/DSC1/dm.ini dcr_ini=/home/dmdba/DSC/dmdcr.ini
DMDCR_SEQNO参数为节点序列号,用于在集群中唯一标识节点,两节点要不同。
只在一个节点操作。
准备动作,使用 dmasmcmd 命令行工具将一块物理共享磁盘标记、初始化为可被ASM使用的裸设备,为磁盘建立ASM元数据,让ASM能够识别和管理这块磁盘。
1、启动CSS服务(两个节点都要操作)
2、启动ASM服务(两个节点都要操作)
3、创建ASM磁盘组(在一个节点操作)
最终创建动作,使用 dmasmtool 命令行工具将一块或多块已初始化好的ASM磁盘,组合成一个逻辑的、统一的存储容器(即磁盘组),将ASM磁盘组织成数据库能直接使用的数据存储池。DSC数据库的数据文件和日志文件最终是存放在磁盘组里的。
4、启动数据库服务
配置数据库初始化文件并初始化数据库。
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/dm/dcr
dcr_seqno = 0
auto_overwrite = 1
SYSDBA_PWD = DMdatabase8
[DSC0]
config_path = /home/dmdba/DSC/DSC0
port_num = 5238
mal_host = 192.168.10.123
mal_port = 11260
log_path = +DMLOG/log/dsc0_log01.log
[DSC1]
config_path = /home/dmdba/DSC/DSC1
port_num = 5239
mal_host = 192.168.10.156
mal_port = 11261
log_path = +DMLOG/log/dsc1_log01.log
启动数据库服务。
注意:两个实例要同时打开
在节点1写入的数据节点2能够查看到。
文章
阅读量
获赞
