INFORMIX HDR切換步驟

在配置HDR時採用了DRAUTO爲0,也就是人工操作HDR的方式,但是DRAUTO有四種可能取值,如下
DRAUTO,取值範圍爲:
0 Manual
1 Retain server type
2 Reverse server type
3 Connection Manager Arbitrator controls
在這僅對DRAUTO取值爲1或者2時進行測試,0的前面已經有過操作方法。

一、DRAUTO=1的測試

1.關閉primary服務器:
$onstat -c|grep DRAUTO
DRAUTO 1
$onmode -ky

2.檢查secondary服務器狀態:
$ onstat -c|grep DRAUTO
DRAUTO 1
$onstat -
IBM Informix Dynamic Server Version 11.70.UC1IE — On-Line — Up 00:02:33 — 152348 Kbytes

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

4.檢查secondary服務器狀態:。
$onstat -

IBM Informix Dynamic Server Version 11.70.UC1IE — Updatable (Sec) — Up 00:04:53 — 152348 Kbytes

可以看到,當DRAUTO=1 時,主服務器恢復以後仍能保持主服務器的地位,具體如下:

關閉主服務器:onmode – ky
輔助服務器自動完成以下狀態變化:Updatable (Sec) > Fast Recovery (Sec) > On-Line
對於連接到 HDR對的應用在一個超時以後就可以自動平滑過渡到輔助服務器
重啓主服務器,重啓主服務器 IDS 實例:oninit – vy,主服務器自動完成以下狀態變化:Fast Recovery (Prim) > Quiescent (Prim) > On-Line (Prim)
同時,輔助服務器自動完成以下狀態變化:On-Line > Shutting Down > Updatable (Sec)
上面畢竟操作過慢,這些過程狀態沒有沒有抓住,只抓住了最後的結果狀態。

二、DRAUTO=2的測試

1.關閉primary服務器:
$onstat -c|grep DRAUTO
DRAUTO 2
$ onmode -ky
2.檢查secondary服務器狀態:
$onstat -c|grep DRAUTO
DRAUTO 2
$ onstat -
IBM Informix Dynamic Server Version 11.70.UC1IE — On-Line (Prim) — Up 00:02:41 — 152348 Kbytes

3.開啓primary服務器:
$oninit
$onstat -
IBM Informix Dynamic Server Version 11.70.UC1IE — Updatable (Sec) — Up 00:00:25 — 152348 Kbytes

4.檢查secondary服務器狀態:。
$onstat -
IBM Informix Dynamic Server Version 11.70.UC1IE — On-Line (Prim) — Up 00:04:28 — 152348 Kbytes

可以看到當DRAUTO=2 時,主服務器恢復以後只能退爲輔助服務器的地位
關閉主服務器:onmode – ky
輔助服務器自動完成以下狀態變化:Updatable (Sec) > Fast Recovery (Sec) > On-Line (Prim)
對於連接到HDR對的應用在一個超時以後就可以自動平滑過渡到輔助服務器
重啓主服務器,重啓主服務器 IDS 實例:oninit – vy,主服務器變爲新的輔助服務器,狀態爲:Updatable (Sec)
同時,輔助服務器狀態保持:On-Line (Prim)


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