Crossroads är en lastbalanserare och failover verktyg för TCP-baserade tjänster.
Crossroads Load Balancer är en demon program som körs i användarrymden och har omfattande konfigurerbarhet, polling av bakomliggande system som använder "wakeup samtal", detaljerad rapportering status, "krokar" för särskilda insatser när backend samtal misslyckas, och mor
Det är service oberoende; Det är användbart för HTTP (S), SSH, SMTP, DNS, etc.
Crossroads är en demon som i princip accepterar TCP-anslutningar på förkonfigurerade hamnar, och med tanke på en lista över "back ändar" distribuerar varje inkommande anslutning, så att en klientprocess serveras.
Dessutom vägskäl upprätthåller en intern administration av den bakre änden anslutning: Om en back-end är inte användbar, då kundens begäran hanteras med en annan back-end. Crossroads kommer då med jämna mellanrum kontrollera om en tidigare inte användbar bakändan har kommit till liv ännu. Dessutom kan vägskäl välja tillbaka ändar genom att uppskatta belastningen, så att balanseringen uppnås.
Med hjälp av denna metod, tjänar vägskäl som lastbalanserare och misslyckas över verktyget. Crossroads kommer sannolikt inte vara lika tillförlitliga som hårdvarubaserade balans, eftersom det alltid kommer att kräva en server att köra på. Denna server, i sin tur, kan bli en ny single point of failure (SPOS). Men i situationer där kostnadseffektiviteten är ett problem, kan vägskäl vara ett bra val.
Dessutom kan vägskäl sättas i situationer där en hårdvarubaserad balansering redan existerar och utöka tjänstesäkerhet behövs. Eller kan vägskäl köras av en disklös system, som återigen förbättrar tillförlitligheten av den underliggande hårdvaran.
Det här dokumentet beskriver hur du använder vägskäl, hur man konfigurerar det för att öka tillförlitligheten i ditt system, och hur man kompilerar programmet från sina källor. Detta dokument finns även i pdf-format.
Användning:
Crossroads startas från kommandoraden, och mycket beror på /etc/crossroads.conf (standardkonfigurationsfilen). Den stöder ett antal flaggor (t.ex. att upphäva platsen för konfigurationsfilen). Själva användningsinformation alltid erhålls genom att skriva vägskäl utan några argument. Crossroads visar sedan de tillåtna argument.
Detta avsnitt beskriver grundläggande användning.
- Vägskäl starta och vägskäl stopp är typiska åtgärder som körs från systemstartskript. Innebörden är självförklarande.
- Crossroad lägesrapporter om varje kör tjänsten. Per tjänst, är tillståndet hos varje bakre änden rapporterats.
- Vägskäl berätta tjänsten backend staten är en kommandorad sätt att berätta korsningen som en given bakdelen av en viss tjänst, i ett givet tillstånd. Normalt vägskäl bibehåller tillståndsinformation själv, men genom att använda vägskäl berätta, kan en bakre ände vara t.ex. tagen "off-line" för service.
- Korsningen tjänster rapporter om de konfigurerade tjänster. I motsats till korsningen status, visar det här alternativet bara vad är konfigurerad - inte vad som är igång. Därför betyder vägskäl tjänster inte rapportera om backend stater.
- Vägskäl sampleconf visar konfigurationen ett prov på skärmen. Ett bra sätt att quicky tittar konfigurationsfilen syntax, eller för att få en start för din egen konfiguration /etc/crossroads.conf.
What är nytt i den här versionen:
- Främjat till STABIL. Ett varningens ord:. DOS skydd under hög belastning kan vara instabil, för närvarande under utredning
Vad är nytt i version 2.68:
- mutex koden har skrivits om att kraftigt påskynda hanteringen av mutex. Loggning (mångordig eller felsökning) har skrivits om för typ säkerhet.
- En bugg som innebär felaktig behandling av HTTP-meddelanden fastställdes.
- Flera optimeringar sattes.
- startscript xrctl har förbättrats.
Vad är nytt i version 2.62:
- Fixat möjligt coredump orsak i Balancer :: tjäna (), vilket kan förklara en del problem under hög belastning (många riktigt samtidiga förfrågningar).
Vad är nytt i version 2.59:
- Buggfix i logger hantering av xrctl, läsa http: // xrforum.org/viewtopic.php?t=495 om du vill ha. Tack Hobbit rapporterade detta!
Vad är nytt i version 2.44:
- Denna version introducerar möjligheten att skriva Host: rubriker i HTTP läge med värdnamnet på en bakre ände som Crossroads är sända.
- Aktivitets översikt över webbgränssnittet visar nu antalet begagnade fil deskriptorer och maxgränsen.
- Ett antal buggar har åtgärdats och koddelar var något omarbetats.
Vad är nytt i version 2.41:
- Den här versionen åtgärdar några mindre buggar eller försummelser, och ytterligare förbättrar förvaltningen webbgränssnitt.
Vad är nytt i version 2.36:
- Balans Kontrollskriptet xrctl var skrivas om för att använda en XML-konfiguration fil som beskriver alla tjänster.
- Förvaltningen webbgränssnitt är mycket rikare, tillåter modifiering av flera egenskaper hos balans och tillåter tillägg eller strykningar av rygg ändar.
- DOS skydd förlängdes för att fördröja eller blockera klient IP-adresser som överskrider en tröskel anslutning.
- Lösta back end värdnamn är cachad för att underlätta belastningen på DNS.
- Tillbaka slutverifiering stödjer HTTP GET eller TCP ansluter till andra än den bakre änden själv hamnar.
- Portabilitet frågor för gcc 3.4, Solaris, och 64-bitarssystem löstes.
Vad är nytt i version 2.30:
- Nya funktioner inkluderar DOS skyddsfunktioner, buggfixar, en & quot; viktade belastning & quot; sända läget en rikare hantering webbgränssnitt, och en omskriven, optimerad HTTP avsändare som löper 40-50% snabbare.
Vad är nytt i version 2.18:.
- Detta är nästa stabila versionen
- Det införs mycket mer konfigurering genom förvaltningsbolaget webbgränssnitt.
- Dessutom portabilitet frågor för äldre MacOS versioner löstes.
- Crossroads användare uppmanas att registrera dig på forumet på http://xrforum.org.
Kommentarer hittades inte