Bevezetés a Cassandra-i snitchekbe



Ez meghatározza a snitteket és a Cassandra szerepét

Mi az a Snitch?

A snitch meghatározza, hogy mely adatközpontokhoz és állványokhoz kell írni és olvasni. A szajkózás feladata, hogy egyszerűen meghatározza a gazda relatív közelségét. Ezért, ha egy csomópontnak 3 lehetősége van az adatok másolására, melyik gazdagépet válassza ki? Melyik gazdagéptől kell előnyben részesítenie az adatokat?

Ha ez az a fajta információ, amelyet a gazdagép szeretne kapni, akkor felhív egy adott snitchet, hogy melyik gazdagép viszonylag közelebb van. A snitchek információkat gyűjtenek a hálózati topológiáról. Attól függően, hogy milyen típusú snitchet használnak, tisztában lesznek az ember által használt hálózati topológiával, és hatékonyan továbbíthatják a kéréseket.





Egyetlen adatközpont-fürt esetében elegendő az alapértelmezett egyszerű snitch használata. Ezért egy egyszerű snitch nem más, mint egy rack, amely nincs tudatában. Nem tud a fürt állványairól és adatközpontjairól. Nincs információja, ezért feltételezi, hogy nincsenek állványok, és a rendelkezésre álló hálózati sávszélesség szempontjából a legközelebbi állomást választja. Nem fogja megfontolni, hogy egy csomópontot kell-e előnyben részesítenie ugyanabból a rackből vagy ugyanabból az adatközpontból. De a rendelkezésre álló másolatok rack-ismeretesek, és különböző típusú snitchek léteznek.

Snitchek típusai

Egyszerű Snitch- Stratégiája az, hogy a sor másolatát a következő elérhető csomópontra helyezi, az óramutató járásával megegyező irányban haladva a csomópontokon.



Rack Snitchre következtetve - Megpróbálja elhelyezni a különböző állványok sorainak másolatait az adatközpontban. Tudni fog a rackről és az adatközpontról, és megpróbál másolatokat elhelyezni különböző rackekben és adatközpontokban. Az IP-cím alapján meghatározhatja az adatközpont címét és a racket. Tehát az IP-címet úgy kell konfigurálni, hogy az IP-cím második egységét használják az adatközpont azonosítására. A harmadik egység azonosítja az állványt.

Tulajdonságfájl hibája - A rack-következtetés során beolvassa az IP-címet, de ha a cím nincs így konfigurálva, akkor lehetőség van ezen információk definiálására egy tulajdonságfájlban. Tehát hogyan definiálja ezeket az információkat egy tulajdonságfájlban?

A részleteket a fürt minden csomópontjában meg kell határozni a Cassandra topológia tulajdonságaiban. Ennek a fájlnak meg kell egyeznie az összes csomóponton, és nem különbözhet az egyes csomópontoktól.



Van egy kérdésünk? Említse meg őket a megjegyzések részben, és mi kapcsolatba lépünk Önnel.