天天看點

達夢部署DSC環境準備共享磁盤劃配置設定置檔案使用dminit初始化DB環境啟動服務啟動螢幕

搭建DMDSC

  • 環境準備
  • 共享磁盤劃分
  • 配置檔案
    • 配置dmdcr_cfg.ini
    • 配置dmasvrmal.ini檔案
    • 配置dmdcr.ini檔案
    • 配置dminit.ini
  • 使用dminit初始化DB環境
  • 啟動服務
    • 兩節點啟動CSS
    • 兩節點啟動asm
    • 建立 DMASM 磁盤組
    • 啟動資料庫服務
    • 配置螢幕dmcssm.ini
  • 啟動螢幕

環境準備

節點一:192.168.78.134

節點二:192.168.78.132

設定共享存儲:

節點一:

達夢部署DSC環境準備共享磁盤劃配置設定置檔案使用dminit初始化DB環境啟動服務啟動螢幕

選擇下一步→SCSI(S)→建立新虛拟磁盤(V)→

達夢部署DSC環境準備共享磁盤劃配置設定置檔案使用dminit初始化DB環境啟動服務啟動螢幕

→這裡要命名一個自己記得的名字,後面有用

達夢部署DSC環境準備共享磁盤劃配置設定置檔案使用dminit初始化DB環境啟動服務啟動螢幕

完成,此時會出現

達夢部署DSC環境準備共享磁盤劃配置設定置檔案使用dminit初始化DB環境啟動服務啟動螢幕

節點二:

前面步驟一樣,到這裡選擇使用現有虛拟磁盤(E)

達夢部署DSC環境準備共享磁盤劃配置設定置檔案使用dminit初始化DB環境啟動服務啟動螢幕

在這裡選擇剛剛建立并改了名字的磁盤檔案

達夢部署DSC環境準備共享磁盤劃配置設定置檔案使用dminit初始化DB環境啟動服務啟動螢幕

把這個檔案選上

達夢部署DSC環境準備共享磁盤劃配置設定置檔案使用dminit初始化DB環境啟動服務啟動螢幕

點選完成即可。

此時,要在節點二所在的虛拟機路徑下找到

XX.vmx檔案選擇以記事本打開,在結尾加上一句

disk.locking = “FALSE”

注意:這個FALSE和前面等号要留白

現在先開啟節點一的虛拟機,再開啟節點二的虛拟機,順序很重要!

共享磁盤劃分

在節點一的虛拟機上進行,用ROOT使用者

1) 輸入 fdisk /dev/sdb 
2) 依次輸入 n → p → 1 →回車→ +100M →回車,完成第一塊磁盤劃分 
3) 依次輸入 n → p → 2 →回車→ +100M →回車,完成第二塊磁盤劃分 
4) 依次輸入 n → p → 3 →回車→ +2048M →回車,完成第三塊磁盤劃分 
5) 依次輸入 n → p → 4 →回車→回車→回車,完成第四塊磁盤劃分 
           
達夢部署DSC環境準備共享磁盤劃配置設定置檔案使用dminit初始化DB環境啟動服務啟動螢幕

結束後按W以儲存結束!

達夢部署DSC環境準備共享磁盤劃配置設定置檔案使用dminit初始化DB環境啟動服務啟動螢幕

編輯/etc/udev/rules.d/60-raw.rules 檔案(兩台虛拟機都要做配置):

ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", KERNEL=="sdb2", RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", KERNEL=="sdb3", RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add", KERNEL=="sdb4", RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add", KERNEL=="raw[1-4]",OWNER="dmdba",GROUP="dinstall", MODE="660" 
           

此時,在兩節點的虛拟機上都依次運作這兩句語句

partprobe /dev/sdb
           
#start_udev
           

可以通過 blockdev --getsize64 /dev/raw/raw1 指令檢視裸裝置大小

達夢部署DSC環境準備共享磁盤劃配置設定置檔案使用dminit初始化DB環境啟動服務啟動螢幕

配置檔案

節點一配置

配置dmdcr_cfg.ini

這個檔案我是儲存在了/home/dmdba/data/DAMENG/下的,後面配置的XX.ini檔案都在這一目錄下

注意4個DCR_EP_HOST的位址要自己更改

DCR_N_GRP = 3
DCR_VTD_PATH = /dev/raw/raw2
DCR_OGUID = 63635
[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.78.134
DCR_EP_PORT = 9341
[GRP_CSS]
DCR_EP_NAME = CSS1
DCR_EP_HOST = 192.168.78.132
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 = 10
DCR_EP_HOST = 192.168.78.134
DCR_EP_PORT = 9349
DCR_EP_ASM_LOAD_PATH = /dev/raw
[GRP_ASM]
DCR_EP_NAME = ASM1
DCR_EP_SHM_KEY = 93361
DCR_EP_SHM_SIZE = 10
DCR_EP_HOST = 192.168.78.132
DCR_EP_PORT = 9351
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 = DSC0
DCR_EP_SEQNO = 0
DCR_EP_PORT = 5236
DCR_CHECK_PORT = 9741
[GRP_DSC]
DCR_EP_NAME = DSC1
DCR_EP_SEQNO = 1
DCR_EP_PORT = 5236
DCR_CHECK_PORT = 9742
           

使用 DMASMCMD 工具初始化

回到達夢安裝的bin目錄下運作

./dmasmcmd
           

依次運作以下代碼:

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 '/home/data/dmdcr_cfg.ini'identified by 'abcd'
init votedisk '/dev/raw/raw2' from '/home/data/dmdcr_cfg.ini'
           

正常運作應該能成功,不能就手打

達夢部署DSC環境準備共享磁盤劃配置設定置檔案使用dminit初始化DB環境啟動服務啟動螢幕

配置dmasvrmal.ini檔案

注意修改IP位址

[MAL_INST1]
MAL_INST_NAME = ASM0
MAL_HOST = 192.168.78.134
MAL_PORT = 7236
[MAL_INST2]
MAL_INST_NAME = ASM1
MAL_HOST = 192.168.78.132
MAL_PORT = 7237
           

複制到節點二:

配置dmdcr.ini檔案

節點一和節點二都要配置

這個檔案要修改很多路徑

注意:

節點一的DMDCR_SEQNO值為0

節點二的DMDCR_SEQNO值為1

DMDCR_PATH = /dev/raw/raw1
DMDCR_MAL_PATH =/home/dmdba/data/DAMENG/dmasvrmal.ini #dmasmsvr 使用的 MAL 配置檔案路徑
DMDCR_SEQNO = 0
#ASM 重新開機參數,指令行方式啟動
DMDCR_ASM_RESTART_INTERVAL = 0
DMDCR_ASM_STARTUP_CMD = /home/dmdba/dmdbms/bin/dmasmsvr dcr_ini=/home/dmdba/data/DAMENG/dmdcr.ini
#DB 重新開機參數,指令行方式啟動
DMDCR_DB_RESTART_INTERVAL = 0
DMDCR_DB_STARTUP_CMD = /home/dmdba/dmdbms/bin/dmserver path=/home/dmdba/data/DAMENG/dm.ini dcr_ini=/home/dmdba/data/DAMENG/dmdcr.ini
           

配置dminit.ini

節點一配置

這裡要修改的是兩個mal_host

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/raw/raw1 #dcr 磁盤路徑,目前不支援 asm,隻能是裸裝置
dcr_seqno = 0
auto_overwrite = 1
[DSC0] #inst_name 跟 dmdcr_cfg.ini 中 DB 類型 group 中 DCR_EP_NAME 對應
config_path = /home/dmdba/data/dsc0_config
port_num = 5236
mal_host = 192.168.78.134
mal_port = 9340
log_path = +DMLOG/log/dsc0_log01.log
log_path = +DMLOG/log/dsc0_log02.log
[DSC1] #inst_name 跟 dmdcr_cfg.ini 中 DB 類型 group 中 DCR_EP_NAME 對應
config_path = /home/dmdba/data/dsc1_config
port_num = 5237
mal_host = 192.168.78.132
mal_port = 9341
log_path = +DMLOG/log/dsc1_log01.log
log_path = +DMLOG/log/dsc1_log02.log
           

使用dminit初始化DB環境

節點一:

在達夢安裝bin目錄下

./dminit control=/home/dmdba/data/DAMENG/dminit.ini
           
達夢部署DSC環境準備共享磁盤劃配置設定置檔案使用dminit初始化DB環境啟動服務啟動螢幕

複制到節點二:

scp -r /home/dmdba/data/dsc1_config/ 192.168.78.132:/home/dmdba/data
           

啟動服務

兩節點啟動CSS

建立視窗

./dmcss DCR_INI=/home/dmdba/data/DAMENG/dmdcr.ini
           

兩節點啟動asm

建立視窗

// An highlighted block
./dmasmsvr DCR_INI=/home/dmdba/data/DAMENG/dmdcr.ini
           

建立 DMASM 磁盤組

節點一:

使用 dmasmtool 工具建立 DMASM 磁盤組(節點一):

./dmasmtool DCR_INI=/dm8/data/dmdcr.ini
           

#建立日志磁盤組

create diskgroup ‘DMLOG’ asmdisk ‘/dev/raw/raw3’
           

#建立資料磁盤組

create diskgroup ‘DMDATA’ asmdisk ‘/dev/raw/raw4’
           

啟動資料庫服務

建立視窗

節點一:

/dmserver /home/dmdba/data/dsc0_config/dm.ini dcr_ini=/home/dmdba/data/DAMENG/dmdcr.ini
           

節點二:

/dmserver /home/dmdba/data/dsc1_config/dm.ini dcr_ini=/home/dmdba/data/DAMENG/dmdcr.ini
           

配置螢幕dmcssm.ini

建立視窗

節點一:

修改自己的IP位址即可

CSSM_OGUID = 63635
#配置所有 CSS 的連接配接資訊,
#和 dmdcr_cfg.ini 中 CSS 配置項的 DCR_EP_HOST 和 DCR_EP_PORT 保持一緻
CSSM_CSS_IP = 192.168.78.134:9341
CSSM_CSS_IP = 192.168.78.132:9343
CSSM_LOG_PATH =…/log #螢幕日志檔案存放路徑
CSSM_LOG_FILE_SIZE = 32 #每個日志檔案最大 32M
CSSM_LOG_SPACE_LIMIT = 0 #不限定日志檔案總占用空間
           

啟動螢幕

./dmcssm INI_PATH=/home/dmdba/data/DAMENG/dmcssm.ini
           

然後輸入show

達夢部署DSC環境準備共享磁盤劃配置設定置檔案使用dminit初始化DB環境啟動服務啟動螢幕

到此,成功部署完成!

更多資訊請上達夢技術社群了解: https://eco.dameng.com

繼續閱讀