DM8配置讀寫分離叢集V4.0

LEVEL7發表於2020-07-24

DM8  讀寫分離叢集V4.0環境搭建與測試

1.     環境說明

本示例中組名為“ GRP1 ”,配置為讀寫分離叢集,主庫命名為“ MEVI1 ”,備庫命名為“ MEVI2 ”、“MEVI3”。

配置環境說明

主機型別

IP 地址

例項名

作業系統

主庫

192.168.18.151 (外部服務)

192.168.10.151 (內部通訊)

MEVI1

NeoKylin Linux Advanced Server release V7Update6

備庫1

192.168.18.152 (外部服務)

192.168.10.152 (內部通訊)

MEVI2

NeoKylin Linux Advanced Server release V7Update6

備庫2

192.168.18.153 (外部服務)

192.168.10.153 (內部通訊)

MEVI3

NeoKylin Linux Advanced Server release V7Update6

監視器

192.168.10.154 (內部通訊)


NeoKylin Linux Advanced Server release V7Update6

埠規劃

例項名

PORT_NUM

MAL_INST_DW_PORT

MAL_HOST

MAL_PORT

MAL_DW_PORT

MEVI1

5236

5237

192.168.10.151

5238

5239

MEVI2

5236

5237

192.168.10.152

5238

5239

MEVI3

5236

5237

192.168.10.153

5238

5239

MAL 系統是基於 TCP 協議實現的一種內部通訊機制, DM 通過 MAL 系統實現 Redo 日誌傳輸,以及其他一些例項間的訊息通訊。

守護程式( dmwatcher )是資料庫例項和監視器之間資訊流轉的橋樑。資料庫例項向本地守護程式傳送資訊,接收本地守護程式的訊息和命令;

監視器( dmmonitor )接收守護程式的訊息,並向守護程式傳送命令;資料庫例項與監視器之間沒有直接的訊息互動;

守護程式解析並執行監視器發起的各種命令( Switchover/Takeover/Openforce 等),並在必要時通知資料庫例項執行相應的操作。

MAL_DW_PORT :守護程式監聽埠,其他守護程式或監視器使用 MAL_HOST+MAL_DW_PORT 建立 TCP 連線。監視器配置檔案 dmmonitor.ini 中, MON_DW_IP 就是一組 MAL_HOST:MAL_DW_PORT

MAL_INST_DW_PORT :例項對守護程式的監聽埠,守護程式使用 MAL_HOST+MAL_INST_DW_PORT 建立到例項的 TCP 連線。

2.     同步原始資料

建立主備庫的資料庫相同,例項名不同。

1)     建立主庫

[dmdba@mevi1 bin]$ dminit PATH=/dmdata DB_NAME=MEVI INSTANCE_NAME=MEVI1

使用 dmserver  啟動資料庫,在 DM  資料庫第一次必須正常啟動,完成初始化的動作:

[dmdba@mevi1 bin]$ dmserver /dmdata/MEVI/dm.ini

2)     啟動歸檔模式

SQL> alter database mount;

SQL> alter database add archivelog 'DEST=/dmarch,TYPE=local,FILE_SIZE=128,space_limit=0';

SQL> alter database archivelog;

SQL> alter database open;

SQL> select arch_mode from v$database;

3)     備份主庫

可以使用聯機備份,也可以使用 DMRMAN  離線備份,我們這裡用 DMRMAN  離線備份進行:

停止 DM  例項:

RMAN> backup database '/dmdata/MEVI/dm.ini' full backupset '/dmbak/dbbak01';

4)     建立備庫並恢復

[dmdba@mevi2 ~]$ dminit PATH=/dmdata DB_NAME=MEVI INSTANCE_NAME=MEVI2

[dmdba@mevi3 ~]$ dminit PATH=/dmdata DB_NAME=MEVI INSTANCE_NAME=MEVI3

將主庫的備份複製備庫:

[dmdba@mevi1 dmbak]$ scp -r dbbak01/ dmdba@192.168.18.152:/dmbak/

[dmdba@mevi1 dmbak]$ scp -r dbbak01/ dmdba@192.168.18.153:/dmbak/

恢復備庫:

RMAN> RESTORE DATABASE '/dmdata/MEVI/dm.ini' FROM BACKUPSET '/dmbak/dbbak01';

RMAN> RECOVER DATABASE '/dmdata/MEVI/dm.ini' FROM BACKUPSET '/dmbak/dbbak01';

RMAN> RECOVER DATABASE '/dmdata/MEVI/dm.ini' UPDATE DB_MAGIC;

3.     配置主備庫引數

1)     配置 dm.ini

修改主備庫引數,注意 個庫的 instance_name  引數不同。

INSTANCE_NAME =MEVI1

#INSTANCE_NAME = MEVI2

#INSTANCE_NAME = MEVI3

PORT_NUM = 5236 # 資料庫例項監聽埠

ALTER_MODE_STATUS = 0 # 不允許手工方式修改例項模式 / 狀態

ENABLE_OFFLINE_TS = 2 # 不允許備庫 OFFLINE  表空間

MAL_INI = 1 # 開啟 MAL  系統

ARCH_INI = 1 # 開啟歸檔配置

2)     配置 dmmal.ini

節點配置配置一樣。具體如下:

MAL_CHECK_INTERVAL = 5 #MAL  鏈路檢測時間間隔

MAL_CONN_FAIL_INTERVAL = 5 # 判定 MAL  鏈路斷開的時間

[MAL_INST1]

MAL_INST_NAME = MEVI1 # 例項名,和 dm.ini  中的 INSTANCE_NAME  一致

MAL_HOST = 192.168.10.151 #MAL  系統監聽 TCP  連線的 IP  地址

MAL_PORT = 5238 #MAL  系統監聽 TCP  連線的埠

MAL_INST_HOST = 192.168.18.151 # 例項的對外服務 IP  地址

MAL_INST_PORT = 5236 # 例項的對外服務埠,和 dm.ini  中的 PORT_NUM  一致

MAL_INST_DW_PORT = 5237 # 例項監聽守護程式 TCP  連線的埠

MAL_DW_PORT = 5239 # 例項對應的守護程式監聽 TCP  連線的埠

[MAL_INST2]

MAL_INST_NAME = MEVI2

MAL_HOST = 192.168.10.152

MAL_PORT = 5238

MAL_INST_HOST = 192.168.18.152

MAL_INST_PORT = 5236

MAL_INST_DW_PORT = 5237

MAL_DW_PORT = 5239

[MAL_INST3]

MAL_INST_NAME = MEVI3

MAL_HOST = 192.168.10.153

MAL_PORT = 5238

MAL_INST_HOST = 192.168.18.153

MAL_INST_PORT = 5236

MAL_INST_DW_PORT = 5237

MAL_DW_PORT = 5239

3)     配置 dmarch.ini

節點都配置, ARCH_DEST  分別寫對方的例項。比如當前例項 MEVI1  是主庫,則 ARCH_DEST  配置為 MEVI2 、MEVI3

[ARCHIVE_TIMELY1]

ARCH_TYPE = TIMELY # 實時歸檔型別

ARCH_DEST = MEVI2 # 實時歸檔目標例項名

[ARCHIVE_TIMELY2]

ARCH_TYPE = TIMELY # 實時歸檔型別

ARCH_DEST = MEVI3 # 實時歸檔目標例項名

[ARCHIVE_LOCAL1]

ARCH_TYPE = LOCAL # 本地歸檔型別

ARCH_DEST = /dmarch # 本地歸檔檔案存放路徑

ARCH_FILE_SIZE = 128 # 單位 Mb ,本地單個歸檔檔案最大值

ARCH_SPACE_LIMIT = 0 # 單位 Mb 表示無限制,範圍 1024~4294967294M

[ARCHIVE_TIMELY1]

ARCH_TYPE = TIMELY # 實時歸檔型別

ARCH_DEST = MEVI1 # 實時歸檔目標例項名

[ARCHIVE_TIMELY2]

ARCH_TYPE = TIMELY # 實時歸檔型別

ARCH_DEST = MEVI3 # 實時歸檔目標例項名

[ARCHIVE_LOCAL1]

ARCH_TYPE = LOCAL # 本地歸檔型別

ARCH_DEST = /dmarch # 本地歸檔檔案存放路徑

ARCH_FILE_SIZE = 128 # 單位 Mb ,本地單個歸檔檔案最大值

ARCH_SPACE_LIMIT = 0 # 單位 Mb 表示無限制,範圍 1024~4294967294M

[ARCHIVE_TIMELY1]

ARCH_TYPE = TIMELY # 實時歸檔型別

ARCH_DEST = MEVI1 # 實時歸檔目標例項名

[ARCHIVE_TIMELY2]

ARCH_TYPE = TIMELY # 實時歸檔型別

ARCH_DEST = MEVI2 # 實時歸檔目標例項名

[ARCHIVE_LOCAL1]

ARCH_TYPE = LOCAL # 本地歸檔型別

ARCH_DEST = /dmarch # 本地歸檔檔案存放路徑

ARCH_FILE_SIZE = 128 # 單位 Mb ,本地單個歸檔檔案最大值

ARCH_SPACE_LIMIT = 0 # 單位 Mb 表示無限制,範圍 1024~4294967294M

4)     配置 dmwatcher.ini

節點都配置 ,配置為全域性守護型別,使用自動切換模式。

[GRP1]

DW_TYPE = GLOBAL # 全域性守護型別

DW_MODE = AUTO # 自動切換模式

DW_ERROR_TIME = 10 # 遠端守護程式故障認定時間

INST_RECOVER_TIME = 60 # 主庫守護程式啟動恢復的間隔時間

INST_ERROR_TIME = 10 # 本地例項故障認定時間

INST_OGUID = 453336 # 守護系統唯一 OGUID 

INST_INI = /dmdata/MEVI/dm.ini #dm.ini  配置檔案路徑

INST_AUTO_RESTART = 1 # 開啟例項的自動啟動功能

INST_STARTUP_CMD = /dm8/bin/dmserver # 命令列方式啟動

RLOG_SEND_THRESHOLD = 0 # 指定主庫傳送日誌到備庫的時間閥值,預設關閉

RLOG_APPLY_THRESHOLD = 0 # 指定備庫重演日誌的時間閥值,預設關閉

DM DW4.0  之後,已經不再需要生成 dmwatcher.ctl  控制檔案, dmctlcvt  工具也不再支援 dmwaterch.ctl  檔案的生成。

5)     mount  模式啟動主備庫

[dmdba@mevi1 ~]$ dmserver /dmdata/MEVI/dm.ini mount

[dmdba@mevi2 ~]$ dmserver /dmdata/MEVI/dm.ini mount

[dmdba@mevi3 ~]$ dmserver /dmdata/MEVI/dm.ini mount

一定要以 mount  方式啟動資料庫例項,否則系統啟動時會重構回滾表空間,生成 Redo  日誌;並且,啟動後應用可能連線到資料庫例項進行操作,破壞主備庫的資料一致性。資料守護配置結束後,守護程式會自動 Open  資料庫。

6)     設定 OGUID

在主備庫分別執行:

SQL> sp_set_oguid(453336);

7)     修改資料庫模式

主庫修改資料庫為 primary

SQL> alter database primary;

備庫:

SQL> alter database standby;

如果當前資料庫不是 normal  模式,需要先修改 dm.ini  ALTER_MODE_STATUS  值為 1 ,允許修改資料庫模式,修改 Standby  模式成功後再改回為 0

SQL> SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);

SQL> SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);

4.     註冊並啟動守護程式

在主備庫進行註冊:

[root@mevi1 ~]# /dm8/script/root/dm_service_installer.sh -t dmwatcher -watcher_ini /dmdata/MEVI/dmwatcher.ini -p MEVI1

[root@mevi2 ~]# /dm8/script/root/dm_service_installer.sh -t dmwatcher -watcher_ini /dmdata/MEVI/dmwatcher.ini -p MEVI2

[root@mevi3 ~]# /dm8/script/root/dm_service_installer.sh -t dmwatcher -watcher_ini /dmdata/MEVI/dmwatcher.ini -p MEVI3

在主備庫啟動服務:

[root@mevi1 ~]# systemctl start DmWatcherServiceMEVI1

[root@mevi2 ~]# systemctl start DmWatcherServiceMEVI2

[root@mevi3 ~]# systemctl start DmWatcherServiceMEVI3

守護程式啟動後,進入 Startup  狀態,此時例項都處於 Mount  狀態。守護程式開始廣播自身和其監控例項的狀態資訊,結合自身資訊和遠端守護程式的廣播資訊,守護程式將本地例項 Open ,並切換為 Open  狀態。

5.     配置監視器(第4臺伺服器)

1)     引數檔案

在監控節點的 /dm8/data 目錄下建立並修改 dmmonitor.ini  配置確認監視器,其中 MON_DW_IP 中的 IP  PORT  dmmal.ini  中的 MAL_HOST  MAL_DW_PORT  配置項保持一致。

MON_DW_CONFIRM = 1 # 確認監視器模式

MON_LOG_PATH =  /dm8/data /log # 監視器日誌檔案存放路徑

MON_LOG_INTERVAL = 60 # 每隔60s 定時記錄系統資訊到日誌檔案

MON_LOG_FILE_SIZE = 32 # 每個日誌檔案最大32M

MON_LOG_SPACE_LIMIT = 0 # 不限定日誌檔案總佔用空間

[GRP1]

MON_INST_OGUID = 453336 # 組GRP1 的唯一OGUID 值

MON_DW_IP = 192.168.10.151:5239

MON_DW_IP = 192.168.10.152:5239

MON_DW_IP = 192.168.10.153:5239

2)     啟動監視器

[dmdba@mevi4 ~]$ dmmonitor /dm8/data/dmmonitor.ini

[monitor]         2020-07-24 14:40:38: DMMONITOR[4.0] V8

[monitor]         2020-07-24 14:40:38: DMMONITOR[4.0] IS READY.

 

[monitor]         2020-07-24 14:40:38:  收到守護程式(MEVI2)訊息

                  WTIME                WSTATUS        INST_OK   INAME            ISTATUS     IMODE     RSTAT    N_OPEN   FLSN            CLSN           

                  2020-07-24 14:40:38  OPEN           OK        MEVI2            OPEN        STANDBY   NULL     6        42717           42717          

 

[monitor]         2020-07-24 14:40:38:  收到守護程式(MEVI3)訊息

                  WTIME                WSTATUS        INST_OK   INAME            ISTATUS     IMODE     RSTAT    N_OPEN   FLSN            CLSN           

                  2020-07-24 14:40:38  OPEN           OK        MEVI3            OPEN        STANDBY   NULL     6        42717           42717          

 

[monitor]         2020-07-24 14:40:39:  收到守護程式(MEVI1)訊息

                  WTIME                WSTATUS        INST_OK   INAME            ISTATUS     IMODE     RSTAT    N_OPEN   FLSN            CLSN           

                  2020-07-24 14:40:39  OPEN           OK        MEVI1            OPEN        PRIMARY   VALID    6        42717           42717          

進行註冊:

[root@mevi4 ~]# /dm8/script/root/dm_service_installer.sh -t dmmonitor -p MEVI -monitor_ini /dm8/data/dmmonitor.ini

啟動服務:

[root@mevi4 ~]# systemctl start DmMonitorServiceMEVI

6.     主備同步測試

主庫:

SQL> create table t1 as select * from dba_tables;

備庫:

SQL> select count(1) from t1;

7.     主備切換測試

1)     Switchover  切換

login

switchover grp1.mevi2

switchover grp1.mevi3

switchover grp1.mevi1

show

2)     Takeover  接管

將主庫網路直接中斷:

[root@mevi1 ~]# systemctl stop network

[monitor]         2020-07-24 16:06:39:  接收守護程式(MEVI1)訊息超時

                  WTIME                WSTATUS        INST_OK   INAME            ISTATUS     IMODE     RSTAT    N_OPEN   FLSN            CLSN           

                  2020-07-24 16:06:28  ERROR          OK        MEVI1            OPEN        PRIMARY   VALID    9        50421           50421          

 

[monitor]         2020-07-24 16:06:39:  檢測到PRIMARY例項故障,開始對組(GRP1)執行自動接管

 

[monitor]         2020-07-24 16:06:39:  通知組(GRP1)當前活動的守護程式設定MID

[monitor]         2020-07-24 16:06:39:  通知組(GRP1)當前活動的守護程式設定MID成功

[monitor]         2020-07-24 16:06:39:  開始使用例項MEVI2接管

[monitor]         2020-07-24 16:06:39:  通知守護程式MEVI2切換TAKEOVER狀態

[monitor]         2020-07-24 16:06:39:  守護程式(MEVI2)狀態切換 [OPEN-->TAKEOVER]

[monitor]         2020-07-24 16:06:40:  切換守護程式MEVI2為TAKEOVER狀態成功

[monitor]         2020-07-24 16:06:40:  例項MEVI2開始執行SP_SET_GLOBAL_DW_STATUS(0, 7)語句

[monitor]         2020-07-24 16:06:40:  例項MEVI2執行SP_SET_GLOBAL_DW_STATUS(0, 7)語句成功

[monitor]         2020-07-24 16:06:40:  例項MEVI2開始執行ALTER DATABASE MOUNT語句

[monitor]         2020-07-24 16:06:41:  例項MEVI2執行ALTER DATABASE MOUNT語句成功

[monitor]         2020-07-24 16:06:41:  例項MEVI2開始執行ALTER DATABASE PRIMARY語句

[monitor]         2020-07-24 16:06:42:  例項MEVI2執行ALTER DATABASE PRIMARY語句成功

[monitor]         2020-07-24 16:06:45:  通知例項MEVI2修改所有歸檔狀態無效

[monitor]         2020-07-24 16:06:45:  修改所有例項歸檔為無效狀態成功

[monitor]         2020-07-24 16:06:45:  例項MEVI2開始執行ALTER DATABASE OPEN FORCE語句

[monitor]         2020-07-24 16:06:46:  例項MEVI2執行ALTER DATABASE OPEN FORCE語句成功

[monitor]         2020-07-24 16:06:46:  例項MEVI2開始執行SP_SET_GLOBAL_DW_STATUS(7, 0)語句

[monitor]         2020-07-24 16:06:46:  例項MEVI2執行SP_SET_GLOBAL_DW_STATUS(7, 0)語句成功

[monitor]         2020-07-24 16:06:46:  通知守護程式MEVI2切換OPEN狀態

[monitor]         2020-07-24 16:06:46:  守護程式(MEVI2)狀態切換 [TAKEOVER-->OPEN]

[monitor]         2020-07-24 16:06:47:  切換守護程式MEVI2為OPEN狀態成功

[monitor]         2020-07-24 16:06:47:  通知組(GRP1)的守護程式執行清理操作

[monitor]         2020-07-24 16:06:47:  清理守護程式(MEVI2)請求成功

[monitor]         2020-07-24 16:06:47:  清理守護程式(MEVI3)請求成功

[monitor]         2020-07-24 16:06:47:  使用例項MEVI2接管成功

 

[monitor]         2020-07-24 16:06:47:  組(GRP1)使用例項MEVI2自動接管成功

 

[monitor]         2020-07-24 16:06:49:  守護程式(MEVI2)狀態切換 [OPEN-->RECOVERY]

                  WTIME                WSTATUS        INST_OK   INAME            ISTATUS     IMODE     RSTAT    N_OPEN   FLSN            CLSN           

                  2020-07-24 16:06:50  RECOVERY       OK        MEVI2            OPEN        PRIMARY   VALID    10       52835           52835          

 

[monitor]         2020-07-24 16:06:52:  守護程式(MEVI2)狀態切換 [RECOVERY-->OPEN]

                  WTIME                WSTATUS        INST_OK   INAME            ISTATUS     IMODE     RSTAT    N_OPEN   FLSN            CLSN           

                  2020-07-24 16:06:52  OPEN           OK        MEVI2            OPEN        PRIMARY   VALID    10       52835           52835          

3)     恢復 DW  環境

恢復原主庫的網路後,監視器自動將原主庫切換成了備庫:

[monitor]         2020-07-24 16:24:36:  例項MEVI1[PRIMARY, MOUNT, ISTAT_SAME:TRUE]恢復正常

                  WTIME                WSTATUS        INST_OK   INAME            ISTATUS     IMODE     RSTAT    N_OPEN   FLSN            CLSN           

                  2020-07-24 16:24:36  STARTUP        OK        MEVI1            MOUNT       PRIMARY   VALID    9        50421           50421          

 

[monitor]         2020-07-24 16:24:36:  守護程式(MEVI1)狀態切換 [STARTUP-->UNIFY EP]

                  WTIME                WSTATUS        INST_OK   INAME            ISTATUS     IMODE     RSTAT    N_OPEN   FLSN            CLSN           

                  2020-07-24 16:24:36  UNIFY EP       OK        MEVI1            MOUNT       PRIMARY   VALID    9        50421           50421          

 

[monitor]         2020-07-24 16:24:36:  守護程式(MEVI1)狀態切換 [UNIFY EP-->STARTUP]

                  WTIME                WSTATUS        INST_OK   INAME            ISTATUS     IMODE     RSTAT    N_OPEN   FLSN            CLSN           

                  2020-07-24 16:24:36  STARTUP        OK        MEVI1            MOUNT       STANDBY   INVALID  9        50421           50421          

 

[monitor]         2020-07-24 16:24:36:  守護程式(MEVI1)狀態切換 [STARTUP-->UNIFY EP]

                  WTIME                WSTATUS        INST_OK   INAME            ISTATUS     IMODE     RSTAT    N_OPEN   FLSN            CLSN           

                  2020-07-24 16:24:37  UNIFY EP       OK        MEVI1            MOUNT       STANDBY   INVALID  9        50421           50421          

 

[monitor]         2020-07-24 16:24:36:  守護程式(MEVI1)狀態切換 [UNIFY EP-->STARTUP]

                  WTIME                WSTATUS        INST_OK   INAME            ISTATUS     IMODE     RSTAT    N_OPEN   FLSN            CLSN           

                  2020-07-24 16:24:37  STARTUP        OK        MEVI1            OPEN        STANDBY   INVALID  9        50421           50421          

 

[monitor]         2020-07-24 16:24:36:  守護程式(MEVI1)狀態切換 [STARTUP-->OPEN]

                  WTIME                WSTATUS        INST_OK   INAME            ISTATUS     IMODE     RSTAT    N_OPEN   FLSN            CLSN           

                  2020-07-24 16:24:37  OPEN           OK        MEVI1            OPEN        STANDBY   INVALID  9        50421           50421          

 

[monitor]         2020-07-24 16:24:37:  守護程式(MEVI2)狀態切換 [OPEN-->RECOVERY]

                  WTIME                WSTATUS        INST_OK   INAME            ISTATUS     IMODE     RSTAT    N_OPEN   FLSN            CLSN           

                  2020-07-24 16:24:37  RECOVERY       OK        MEVI2            OPEN        PRIMARY   VALID    10       52835           52835          

 

[monitor]         2020-07-24 16:24:38:  守護程式(MEVI2)狀態切換 [RECOVERY-->OPEN]

                  WTIME                WSTATUS        INST_OK   INAME            ISTATUS     IMODE     RSTAT    N_OPEN   FLSN            CLSN           

                  2020-07-24 16:24:38  OPEN           OK        MEVI2            OPEN        PRIMARY   VALID    10       52835           52835          

8.     環境啟動與關閉測試

因為 Global  守護型別的守護程式,會自動將資料庫例項切換到 Open  狀態,並將守護程式狀態也切換為 Open 。因此在關閉 DW  系統時,必須按照一定的順序來關閉守護程式和例項。可以在監視器中執行 Stop Instance  命令關閉資料守護系統,命令執行成功後,資料庫例項正常關閉。但守護程式並沒有真正退出,而是將狀態切換為 Shutdown  狀態。如果使用手動方式關閉資料守護系統,請嚴格按照以下順序:

一、 如果啟動了確認監視器,先關閉確認監視器(防止自動接管)

二、 關閉主庫守護程式(防止重啟例項)

三、 關閉備庫守護程式(防止重啟例項)

在關閉守護程式時會自動關閉對應的DM 例項。所以我們這裡只需要關閉對應的守護程式即可。

1)     關閉 DW  環境

我們這裡使用手工方式關閉 DW.

A. 關閉監視器程式

直接 ctrl + c   結束命令即可。

B. 關閉主庫守護程式

[dmdba@mevi1 ~]$ DmWatcherServiceMEVI1 stop

[dmdba@mevi1 ~]$ ps -ef|grep dmserver

C. 關閉備庫守護程式

[dmdba@mevi2 ~]$ DmWatcherServiceMEVI2 stop

[dmdba@mevi2 ~]$ ps -ef|grep dmserver

[dmdba@mevi3 ~]$ DmWatcherServiceMEVI3 stop

[dmdba@mevi3 ~]$ ps -ef|grep dmserver

2)     啟動 DW  環境

A. 啟動備庫守護程式

[dmdba@mevi2 ~]$ DmWatcherServiceMEVI2 start

[dmdba@mevi2 ~]$ ps -ef|grep dmserver

dmdba     18632      1  1 17:00 ?        00:00:00 /dm8/bin/dmserver /dmdata/MEVI/dm.ini mount

[dmdba@mevi3 ~]$ DmWatcherServiceMEVI3 start

[dmdba@mevi3 ~]$ ps -ef|grep dmserver

dmdba     16212      1  0 17:00 ?        00:00:00 /dm8/bin/dmserver /dmdata/MEVI/dm.ini mount

啟動守護程式時會自動啟動DM 例項。

B. 啟動主庫守護程式

[dmdba@mevi1 ~]$ DmWatcherServiceMEVI1 start

[dmdba@mevi1 ~]$ ps -ef|grep dmserver

dmdba     18117      1  0 17:03 ?        00:00:00 /dm8/bin/dmserver /dmdata/MEVI/dm.ini mount

C. 啟動監視器

[dmdba@mevi4 ~]$ DmMonitorServiceMEVI start

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31516603/viewspace-2706870/,如需轉載,請註明出處,否則將追究法律責任。

相關文章