Здравейте и добре дошли в #root.bg!
Тук може да намерите статии и уроци за linux, мрежи и тяхната защита, игри и забавление, както и хобита – ролери, дронове и много други.
Тук може да намерите статии и уроци за linux, мрежи и тяхната защита, игри и забавление, както и хобита – ролери, дронове и много други.
Николай Николов Работа heartbeat, системен администратор, zenloadbalancer 0
Привет,
както писах в поста за софтуерния лоуд балансьор провеждам тестове с него но за сега резултатите не са добри.Ще се опитам да обощя видяното до сега ми мнение за zenloadbalancer.
Плюсове:
Уеб интерфейс, лесно конфигуриране, използване на Pound, възможност за използване на клъстър – cluster failover
Минуси:
Така наречените „farm“ не работят коректно, cluster failover-a принципно работи, но интернета на VIP-a ту го има, ту го няма, добавянето на виртуални хостове става един по един (тоест хоста ни host.com, трябва да се добави ръчно + www.host.com + cdn.host.com) – тегаво е!
Извода, връщам се на добрият стар heartbeat и ще използвам failover вместо dns round robin (хоста ми да отговаря на няколко айпита едновременно). Тук проблема ми е че интернет доставчика ми има мак защита, и е необходимо да си напиша скрипт който да вдига интерфейса и да сменя мак-а – тук ще се озоря малко, но смятам че е постижимо 🙂
За финал ще напиша, че zenloadbalancer е подходящ за начинаещите системни администратори (лесно се конфигурира) но пък не го препоръчвам заради бъговете.
Николай Николов Работа, Howto f5, load balancer, loadbalancer, nginx, open source, snimka.org, varnish, zenloadbalancer 0
Уеб хостинг технологиите се развиват с всеки изминал ден. Разполагането на един сайт на няколко сървъра с цел балансиране е вече нещо нормално. Има много готови вариянти за хардуерен load balancer – например F5 които обаче са доста скъпи. Тук идва и нуждата от готово такова безплатно решение.
По принцип аз използвам varnish като балансьор пред уеб сървърите ми, но за целта са необходими доста настройки и технологични познания в областта.
Вчера открих алтернативно решение за моите нужди – Linux Software Loadbalancer – ZenLoadBalancer – Debian базиран open source проект.
Започнах да го разучавам и открих това, че инсталирането и конфигурирането му е доста лесно. Може да работи като cluster – два master-а или един един master и един slave/backup/.
Ще започна с тестването му като пусна един или два сайта да минават през него. Смятам да пусна snimka.net тъй като е доста натоварен и ще разбера дали ще работи нормално. Идеята ми е да направя нещо такова:
zenloadbalancer (real ip) -> varnish (local ip) -> nginx (web1/local ip) -> nginx (web2/local ip)
Ето и малко скрийншоти от уеб панела:
По нататък ще пиша какви са резултатите от тестовете ми 🙂
Николай Николов Работа git, github, gitlab, mysql, nginx 0
Привет,
От скоро съм се хванал да разучавам git и по-точно, искам да си направя мой собствен git hosting подобен на github. Пробвах доста вариянти като redmine, gitolite и gitweb но в крайна сметка се спрях на gitlab.
Върви на ruby on rails в комбинация с любимият ми nginx, лесно се инсталира и конфигурира, работи с MySQL или PostgreSQL, могат да се задават привилегии на потребителите и какво ли още не.
Мисля че е доста добро решение за хората които искат да направят собствен гит за да си хостват личния софтуер и други.
Ето и малко снимки на самото приложение, както и линк към официалната им страница.
Николай Николов Работа, Howto nagios, problem, statusmap 0
Днес обнових версията на nagios сървъра ми до последната стабилна такава – а именно версия 4.
След внимателно прочитане и извършване на стъпките за обновление се натъкнах на проблем. Проблема беше че не ми се показваше statusmap (картата) на хостовете. Тръгнах да разследвам, и открих че това е бъг в statusmap.c.
Да поясня, че използвам nagios 4 от сорс, тъй като за сега няма направени пакети за дистрибуциите (debian в моя случай).
Грешката която ми вади при отваряне на картата е : You have not supplied any host drawing coordinates, so you cannot use this layout method
Открих решение на проблема във форума на nagios, и след като пачнах nagios-a ми с nagios-4-statusmap-2.patch и компилирах на ново проблема се реши!
Новото във версия 4 може да прочетете тук.