Symptoms or Error
But the issue is when initiating a force sync it not only removes the "GSLB service" present on Slave node, but also removes the "add server" command associated with the backend server IP. This can cause an issue and will unbind the "add server" commands bound anywhere else in the configuration.
For example:
===
From the config analysis:
===
??
From the config, Servername srv-A?? is associated with 2 different services as well as bound to a LB Service Group in Site MASTER.
??
add server srv-A 10.10.10.10
add service lb_svc_1 srv-A TCP 444
bind serviceGroup sg_lb srv-A 444
bind serviceGroup sg_lb srv-A 445
add service lb_svc_1 srv-A TCP 445
??
The same server name is used on the other Site SLAVE?? as well and associated with 2 different services, ?? bound to a LB Service Group as well as used in GSLB Service.
??
add server srv-A 10.10.10.10
add service lb_svc_1 srv-A TCP 444
bind serviceGroup sg_lb srv-A 444
bind serviceGroup sg_lb srv-A 445
add service lb_svc_1 srv-A TCP 445
add gslb service gslb-serv srv-A ANY 80 -publicIP 10.20.20.20 -publicPort 80?? -siteName Slave
When a force gslb sync was performed from Site Master to Site Slave
??
the “sh gslb runningconfig” of Site Master doesn’t have the ?? “add server srv-A 10.10.10.10", as it is not associated with any gslb entity.
However, “sh gslb runningconfig” of Site Slave?? would have “add server srv-A 10.10.10.10", as it was associated with a gslb service.
??
Hence, ?? when a force gslb sync was performed from Site Master to ?? Site Slave, ?? it removes the ?? server - srv-A from SLAVE site , as it is not present in Master.
??
Hence, the related service/serviceGroup config got removed as well from Slave site and resulted in a config loss.
??
Solution
Our engineering team has made the changes in this behavior so that the non-gslb entities associated with GSLB entities are not completely removed from the box.
As part of the GSLB force sync, Netscaler deletes the GSLB Config from the slave node and then configures the slave to make it similar to the master node.
The complete fix will be available in below branches:
11.0-64+ ?? and 10.5-61+
Changes made in the code are as below:
===
A hidden flag (-removeGslbSvcOnly) is added to rm server -name- command which indicates to remove only the gslb services associated with the server. After removing the gslb services if the server has no other bindings (service/svc_group) then we go ahead and remove the server else the server will be retained.??
Problem Cause
Supporto Citrix
Traduzione automatica
Questo articolo ?? ¨ stato tradotto da un sistema di traduzione automatica e non ?? ¨ stata valutata da persone. Citrix fornisce traduzione automatica per aumentare l'accesso per supportare contenuti; tuttavia, articoli automaticamente tradotte possono possono contenere degli errori. Citrix non ?? ¨ responsabile di incongruenze, errori o danni derivanti dell'uso di articoli automaticamente tradotte.
Citrix技術支持
自動翻譯
這篇文章被翻譯由一個自動翻譯系統,並沒有受到人們的審查。 Citrix提供自動翻譯,增加獲得支持的內容;但是,自動翻譯的文章可能可以包含錯誤。思傑不負責不一致,錯誤或損壞因使用自動翻譯的文章的結果。
Поддержка Citrix
Tradução automática
Эта статья была переведена автоматической системой перевода и не был рассмотрен людьми. Citrix обеспечивает автоматический перевод с целью расширения доступа для поддержки контента; Однако, автоматически переведенные статьи могут может содержать ошибки. Citrix не несет ответственности за несоответствия, ошибки, или повреждения, возникшие в результате использования автоматически переведенных статей.
시트릭스 지원
자동 번역
이 문서 자동 번역 시스템에 의해 번역 된 사람들에 의해 검토되지 않았다. 시트릭스는 컨텐츠를 지원하기 위해 접근을 높이기 위해 자동 번역을 제공합니다; 그러나, 자동으로 번역 기사 오류를 포함 할 수있다. 시트릭스는 자동으로 번역 된 기사의 사용의 결과로 발생하는 불일치, 오류 또는 손해에 대해 책임을지지 않습니다.