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)