Требуется не переносить на резервный Сервер объекты с более чем одного основного Сервера. Для этого при переносе на резервный Сервер объектов с какого-либо основного Сервера необходимо отключать все остальные объекты Сервис отказоустойчивости на данном резервном Сервере.
if (Event.SourceType == "FAILOVER")
{
if (Event.Action == "START") {action="DISABLE";}
if (Event.Action == "STOP") {action="ENABLE";}
id=Event.SourceId;
msg=CreateMsg();
msg.StringToMsg(GetObjectIds("FAILOVER"));
var objCount=msg.GetParam("id.count");
for (i=0;i<objCount;i++)
{
pid=msg.GetParam("id."+i);
if (!(id==pid)) { DoReactStr("FAILOVER",pid,action,"");}
}
} |