Citrix балансиране на натоварването
".... Няма смисъл да наемаме умни хора и след това да им казваме какво да правят. Ние наемаме хора, за да ни казват какво да ни правят..." Стив Джобс
Citrix NetScaler. Балансиране на натоварването: В помощ на начинаещия администратор
Приятели, радвам се да ви приветствам отново в поредица от статии, посветени на решенията на Citrix. Но днес няма да описвам, че резултатите от независимо проучване на Gartner Magic Quadrant в контекста на контролерите за доставка на приложения, описаният по-долу продукт е в челната тройка. Искам да покажа, че те могат и трябва да се използват в контекста на „домашните възможности“. Според моя опит администраторите на средни и големи компании започват да се сблъскват с Citrix NetScaler. И както показват практиката и опитът - в контекста на взаимодействието с Citrix XenDesktop / XenApp. И това казва едно нещо, има инструмент, който просто изчезва дори в безплатната версия, защото. може да улесни работата на много мои колеги.А именно, исках да се съсредоточа върху някаква функционалност, която определено ще бъде полезна? А именно – Load Balancing. Изглеждаше, че нещото е ясно и необходимо на всички, но често подхождаме към изпълнението му през пръсти.
Някой ще каже защо малките фирми трябва да използват Citrix NetScaler, защото има DNS базирани решения - DNS Round Robin. За балансиране на натоварването това не е най-добрият избор. Като се отдръпна, бих казал - това е „зло“ и точно обратното на „Най-добри практики“. И вземането под внимание на Windows LBS с голям брой по-достойни алтернативи е „не спортно“.
И сега ще покажа защо това е така:
Нека проверим работата на WEB сървърите 1-во:
Всичко е готово задемонстрации. И така, нека зададем критериите за тестване, за да идентифицираме слабото и силното отмъщение на двете решения. В разпореждане имаме 3 огледални уеб сървъра b конфигуриран MS DNS сървър с конфигуриран Round robin с 3 създадени записа на тестов сървър
Персонализиран Citrix NetScaler с функционалност за балансиране на натоварването
Първо, нека опресним паметта си за това как работи DNS Round robin. Е, няма да навлизам твърде дълбоко в теорията тук, мисля, че самото име говори само за себе си. Ще ви кажа само на „пръстите“: Когато функцията Round robin е активирана, DNS сървърът издава нов отговор всеки път за заявка от клиенти. По-долу има визуална картина, в която всяка нова заявка получава нов отговор.
Всичко изглеждаше ясно. Но нека помислим какво ще стане, ако един от сървърите е недостъпен и/или зает. Нека да усложним тестването и да изключим един от сървърите:
Ето го, първата заявка ще падне на изключен сървър. С този подход не е възможно да се говори за услуга, устойчива на грешки, тук не можете да спорите.
Как да действаме в подобна или подобна ситуация? Наличието на огледални уеб сървъри е специален случай, като балансьор може да има различни услуги и услуги. Защо, като едно от решенията, силно препоръчвам да погледнете към решението NetScaler от Citrix.
Първо, безплатната версия на Citrix NetScaler може да реши този проблем. И второ и следващите - изпитано във времето решение, просто, удобно и предоставящо страхотна функционалност на трети страни.
Нека да разгледаме общата конфигурация на Citrix NetScaler, за да балансираме наличността на уеб услугата. Има LB сървър с конфигурирана сървърна група.
Логично схемата изглежда така - load balancer192.168.0.7 и 3сървъри:
Остава да проверим как ще се държи балансиращото натоварване на Citrix NetScaler, когато 1 или дори 2 сървъра от 3 налични се повредят.
Описание на извършените операции:
И така, нека обобщим накратко. Сигурен съм, че ще намеря много случаи на използване на инструмента за балансиране на натоварването Citrix NetScaler в повечето организации. Следователно мрежовите администратори, системните администратори могат да го използват. Той е безплатен за използване и инструментът има широк спектър от приложения. Освен това, ако в бъдеще трябва да се справите с VDI решение от Citrix, Тогава ще бъдете значително подготвени)
P.S. В този раздел не разглеждаме алгоритми и методи за балансиране, но само на макро ниво ще открием нов инструментариум за работа.