Какво е Snitch?
Snitch определя в кои центрове за данни и стелажи да се записва и да се чете. Работата на един доносник е просто да определи относителната близост на хоста. Следователно, ако възел има 3 опции за копиране на данните, кой хост трябва да избере? От кой хост да предпочете данните?
Ако това е видът информация, която хостът би искал да получи, той ще извика определен доносник, за да види кой хост е относително по-близо. Snitches събират информация за топологията на мрежата. В зависимост от това какъв тип донор се използва, те ще са наясно с мрежовата топология, която човек използва, и могат ефективно да насочват заявките.
За единичен клъстер на центъра за данни е достатъчно използването на обикновения нич по подразбиране. Следователно, обикновен доносник не е нищо друго, но е несъзнаващ доносник. Той не знае за стелажите и центровете за данни в клъстер. Той няма никаква информация, така че ще приеме, че няма стелажи и ще избере най-близкия хост по отношение на наличната честотна лента на мрежата. Няма да помисли дали трябва да предпочете възел от същия багажник или същия център за данни. Но други налични реплики са наясно с багажника и има различни видове студенти.
Видове ничове
Simple Snitch- Той има стратегията да постави копието на реда на следващия наличен възел, вървящ по часовниковата стрелка през възлите.
Rack Inferring Snitch - Опитва се да постави копия на редове от различни стелажи в центъра за данни. Той ще знае за багажника и центъра за данни и ще се опита да постави копия в различни шкафове и центрове за данни. От IP адреса той може да определи адреса на центъра за данни и стойката. Така че IP адресът ще трябва да бъде конфигуриран по такъв начин, че втората единица IP адрес да се използва за идентифициране на центъра за данни. Третата единица идентифицира багажника.
Снимка на файл с имоти - При извеждане на багажник той ще прочете IP адреса, но в случай че адресът не е конфигуриран по този начин, има опция за дефиниране на тази информация в файл със свойства. И така, как да дефинирате тази информация в файл със свойства?
Подробностите ще трябва да бъдат дефинирани във всеки възел в клъстера в свойствата на топология Cassandra. Този файл трябва да бъде еднакъв във всички възли и не трябва да се различава от единия до другия възел.
Имате въпрос към нас? Споменете ги в раздела за коментари и ние ще се свържем с вас.