Citrix балансиране на натоварването

".... Няма смисъл да наемаме умни хора и след това да им казваме какво да правят. Ние наемаме хора, за да ни казват какво да ни правят..." Стив Джобс

Citrix NetScaler. Балансиране на натоварването: В помощ на начинаещия администратор

балансиране
Приятели, радвам се да ви приветствам отново в поредица от статии, посветени на решенията на Citrix. Но днес няма да описвам, че резултатите от независимо проучване на Gartner Magic Quadrant в контекста на контролерите за доставка на приложения, описаният по-долу продукт е в челната тройка. Искам да покажа, че те могат и трябва да се използват в контекста на „домашните възможности“. Според моя опит администраторите на средни и големи компании започват да се сблъскват с Citrix NetScaler. И както показват практиката и опитът - в контекста на взаимодействието с Citrix XenDesktop / XenApp. И това казва едно нещо, има инструмент, който просто изчезва дори в безплатната версия, защото. може да улесни работата на много мои колеги.

А именно, исках да се съсредоточа върху някаква функционалност, която определено ще бъде полезна? А именно – Load Balancing. Изглеждаше, че нещото е ясно и необходимо на всички, но често подхождаме към изпълнението му през пръсти.

Някой ще каже защо малките фирми трябва да използват Citrix NetScaler, защото има DNS базирани решения - DNS Round Robin. За балансиране на натоварването това не е най-добрият избор. Като се отдръпна, бих казал - това е „зло“ и точно обратното на „Най-добри практики“. И вземането под внимание на Windows LBS с голям брой по-достойни алтернативи е „не спортно“.

И сега ще покажа защо това е така:

NetScaler

Нека проверим работата на WEB сървърите 1-во:

NetScaler

натоварването

NetScaler

Всичко е готово задемонстрации. И така, нека зададем критериите за тестване, за да идентифицираме слабото и силното отмъщение на двете решения. В разпореждане имаме 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. В този раздел не разглеждаме алгоритми и методи за балансиране, но само на макро ниво ще открием нов инструментариум за работа.