I Citrix er der noget som hed "data colectorer" . de indsamler informationer om hvike servere der er kørende , hvor belastede der er , og hvilke programmer der er tilgængelig. Hvis du så fra Citrix feks publicerer et "skrivebord", vil ICA klienten spørge data colectoren om hvilken serevr den skal forbinde sig til.Datacolectoren vil selvfølgelig ikke give ip addressen på en server som er nede.
Med RDP kan man feks enten lave en lille script som "pinger" serveren først, og derefter kalder rdesktop (linix ) eller mstsc (win).
Alternativet er at bruge 2X Loadbanancer (
www.2x.com) eller Jetrocockpit (
www.jp-inc.com)(som begge er "citrix" bare med RDP )
der er også den "semi" gode løsning med DNS hvor man lader sin dns server levere "round robin" ip addresser på de terminal servere man har. man laver en A record på en "server" , og definerer så de Ip addresser som alle ens terminalservere har. Hvis en server så er nede , fjerner man den i dns serveren.
gav det mening ?