SaltStack. Основы

SaltStack - система управления конфигурациями и удаленного выполнения операций. Для коммуникации Salt может использовать SSH или собственный протокол, работающий на базе ZeroMQ. Для работы используются 2 TCP порта 4505 и 4506. Для работы Salt не нужен SSH Отличия и сходства с Ansible: Ansible и Salt написаны на PythonAnsible работает только через SSH, Salt может работать … Читать далее SaltStack. Основы

Настройка SSH по ключу

Когда у нас настроен классический доступ по SSH, то от нас требуется знать логин, пароль, и номер SSH-порта (если он вдруг изменён. SSH порт по умолчанию TCP 22) Если у Вас в распоряжении, есть 2-3 сервера, то проблем возникнуть не должно, но если у Вас много linux-машин, постоянно вводить пароль будет очень неудобно. Для того, … Читать далее Настройка SSH по ключу

mdraid: компоненты и управление

mdraid - linux-утилита для создания и управления программными RAID-массивами. Преимущества программного RAID-массива: Бесплатно (не надо тратиться на покупку аппаратного RAID-контроллера)Одинаковый интерфейс управления на всех популярных linuxГибкая настройка (можно перенести RAID в другой сервер, нет привязки к железу, производителю дисков и т д.) Недостатки программного RAID-массива: Отсутствие BBU (батарейки RAID-контроллера. Батарейка RAID-контроллера позволит перенести информацию с … Читать далее mdraid: компоненты и управление

NFS: теория и практика

NFS (Network File System) - протокол, который позволяет пользователям совместно работать с файлами, расположенными на разных компьютерах. У протокола NFS есть несколько версий: NFSv2 - старая версия, работает только через UDPNFSv3 - работает через TCP и UDPNFSv4 - работает только через TCP Рекомендуется использовать протокол NFS версии 3 и 4. Разные версии протокола не совместимы … Читать далее NFS: теория и практика

Offline обновление CentOS

Обычно с обновлением linux, проблем не возникает: написал в командной строке yum update, подождал, перезагрузил и готово. Но бывают случаи, когда надо обновить до конкретной версии ядра или просто на серверах нет интернета. В такой момент очень помогает офлайн обновление. Давайте попробуем на примере обновить CentOS версии 1611 до версии 1708: Проверяем текущую версию ОС … Читать далее Offline обновление CentOS

Изучаем keepalive

Keepalived - сервис, для настройки плавающего ip-адреса. В случае выхода из строя одного сервера, плавающий ip-адрес будет сразу переброшен на другой сервер. Keepalive использует следующие протоколы: VRRP разделяет устройства на Master и Backup, плавающий адрес хранится на всегда на Мастере.BFD - протокол быстрого обнаружения неисправных линков. Сервера постоянно обмениваются между собой Hello-пакетами. Если пакет не … Читать далее Изучаем keepalive

NTP-севера и клиенты

NTP-сервер - это сервер точного времени. К нему подключаются NTP-клиенты, чтобы синхронизировать своё время. Перед тем, как изучать NTP, давайте немного рассмотрим теорию, как вообще работает время в Linux: В ОС Linux есть два типа часов: Системные часы - время операционной системы. Предоставляется ядром linux и реализуется простым подсчётом количества секунд от 0 часов 01.01.1970. … Читать далее NTP-севера и клиенты

Изучаем Git и GitHub

Git - это система контроля версий. Позволяет отслеживать изменения в файле от откатить файл к предыдущим значениям. Git сохраняет только изменения, для хранения изменений используются хэш-суммы, которые записываются в БД Git. Установка и первоначальная настройка Git sudo apt install git git config --global user.name "Alex" git config --global user.email "aliesha1994@rambler.ru" Далее необходимо создать собственный git-репозиторий … Читать далее Изучаем Git и GitHub