Итак, вы как системный администратор настроили сервер и ввели его в эксплуатацию. Теперь нужно обеспечить требуемый уровень SLA (Service Level Agreement). А значит, надо уделить особое внимание мониторингу.
Итак, вы как системный администратор настроили сервер и ввели его в эксплуатацию. Теперь нужно обеспечить требуемый уровень SLA (Service Level Agreement). А значит, надо уделить особое внимание мониторингу.
Еще не так давно (лет 5-7 назад) системный Linux-администратор был ограничен в выборе средств администрирования и автоматизации. При этом в одних случаях можно было обойтись самописными bash/Python/Perl-скриптами, а в других требовались уже решения уровня Enterprise от таких гигантов, как Oracle, IBM либо RedHat.
В этой статье я расскажу о проблемах, с которыми сталкивалась наша команда при подготовке балансировщиков на основе Nginx для различных проектов. Также расскажу об инструменте, который позволил преодолеть большую часть из них.
В этой заметке рассмотрим ряд инструментов, которые могут быть полезны системному администратору.
Из каких структурных компонентов состоит Ansible? Давайте вкратце это рассмотрим.
Как известно, SystemV и systemd представляют собой два разных метода запуска операционной системы Linux. Но сценарий запуска SystemV и демона init — это, все же, старый метод, тогда как юниты target в systemd — метод более новый. Не секрет, что сегодня большая часть современных дистрибутивов применяют для запуска, управления процессами и завершения работы именно подсистему systemd, присутствующую почти в каждом аспекте современного Линукса. Однако есть и те, кто так не делает. Дело в том, что до сих пор ряд сисадминов и создателей дистрибутивов предпочитают «старый добрый» SystemV. В принципе, их можно понять, ведь преимущества существуют у обоих методов.
Подсистема Systemd обеспечивает управление практически любым аспектом работающей ОС. Она способна управлять запущенными службами и предоставлять информацию о состоянии. Также она управляет аппаратной частью, монтированием файловых систем, процессами, группами процессов и т. д.
Pacemaker — специальное ПО, позволяющее организовывать отказоустойчивый кластер (ОУК). Давайте приведем ряд интересных команд управления Pacemaker. Учтите, что вне зависимости от команды вам потребуются права суперпользователя.
Хотя загрузка Linux и является довольно сложным и многоэтапным процессом, однако на самой деле никакой «магии» здесь нет. Давайте кратко пройдемся по этапам, проходящим с момента включения компьютера и до момента входа в операционную систему.
Иногда возникает вопрос, как создать кластеризацию на уровне приложений с высокой отказоустойчивостью, причем сделать это в сжатые сроки, при наличии ограниченного бюджета и при отсутствии глубоких экспертных знаний в построении кластеров. Одно из оптимальных решений -- применение Corosync и Pacemaker. Данная связка бесплатна, освоить ее несложно, а на развертывание уходит совсем немного времени.