informix HDR基本管理

1.測試下如何主服務器宕機

$ onstat -c|grep DRAUTO
# DRAUTO            – Controls automatic failover of primary
DRAUTO 0 -手工切換

$onmode -ky
觀察sercondary服務器狀態
onstat -
IBM Informix Dynamic Server Version 11.70.UC1IE — Updates Blocked (Sec) — Up 00:20:14 — 152348 Kbytes

$onstat -m

IBM Informix Dynamic Server Version 11.70.UC1IE — Updates Blocked (Sec) — Up 00:21:16 — 152348 Kbytes

Message Log File: /opt/IBM/informix/informix.log
11:04:33  Fri Jun  3 – loguniq 22, logpos 0×90018, timestamp: 0xd0612 Interval: 527

11:04:33  Maximum server connections 0
11:04:33  Checkpoint Statistics – Avg. Txn Block Time 0.000, # Txns blocked 0, Plog used 19, Llog used 0

11:05:40  Checkpoint Completed:  duration was 0 seconds.
11:05:40  Fri Jun  3 – loguniq 22, logpos 0×92018, timestamp: 0xd0618 Interval: 528

11:05:40  Maximum server connections 0
11:05:40  Checkpoint Statistics – Avg. Txn Block Time 0.000, # Txns blocked 0, Plog used 2, Llog used 0

11:05:41  SMX thread is exiting because of network error code -25582
11:05:41  SMX thread is exiting because of network error code -25582
11:05:41  DR: Receive error
11:05:41  ASF Echo-Thread Server: asfcode = -25582: oserr = 0: errstr = : Network connection is broken.

11:05:41  DR_ERR set to -1
11:05:42  DR: Turned off on secondary server
11:05:42  Updates from secondary currently not allowed
11:05:42  Updates from secondary currently not allowed

開啓primary服務器:
$oninit
$onstat -
IBM Informix Dynamic Server Version 11.70.UC1IE — On-Line (Prim) — Up 00:00:41 — 144156 Kbytes

觀察secondary狀態:
$onstat -
IBM Informix Dynamic Server Version 11.70.UC1IE — Updatable (Sec) — Up 00:23:55 — 152348 Kbytes

可以看到,主服務器恢復以後仍能保持主服務器的地位

2.添加chunk或者創建dbspace

HDR對中,當需要添加/刪除chunks/dbspace時,需要注意的是:
操作只能在主服務器進行
操作可以由HDR主服務器自動同步到輔助服務器
主輔服務器需要預先創建相應的文件或者link
如:
先在主備庫均創建好chunk文件:
$touch /opt/IBM/informix/dbspaces/testdbs
$chmod 660 /opt/IBM/informix/dbspaces/testdbs
然後回到primary服務器操作:
$ onspaces -c -d testdbs -p /opt/IBM/informix/dbspaces/testdbs -o 0 -s 1000
Verifying physical disk space, please wait …
Space successfully added.

** WARNING **  A level 0 archive of Root DBSpace will need to be done.
這樣就創建成功。

3.手工切換主備

剛纔我們看到DRAUTO設置爲0 ,所以採用手工切換方式,如何手工切換呢?也就是主機切換爲備機,備機切換成主機。
關閉原來primary服務器上:
$onmode -ky
切換secondary服務器角色:
$onmode -d standard
$onmode -d primary shanghai(備機的數據庫服務器名)
開啓primary服務器並切換角色:
$onmode -ky
$oninit -PHY
$onmode -d secondary  beijing(主機的數據庫服務器名)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章