SaltStack - система управления конфигурациями и удаленного выполнения операций. Для коммуникации Salt может использовать SSH или собственный протокол, работающий на базе ZeroMQ. Для работы используются 2 TCP порта 4505 и 4506. Для работы Salt не нужен SSH Отличия и сходства с Ansible: Ansible и Salt написаны на PythonAnsible работает только через SSH, Salt может работать … Читать далее SaltStack. Основы
Автор: Alex
Настройка SSH по ключу
Когда у нас настроен классический доступ по SSH, то от нас требуется знать логин, пароль, и номер SSH-порта (если он вдруг изменён. SSH порт по умолчанию TCP 22) Если у Вас в распоряжении, есть 2-3 сервера, то проблем возникнуть не должно, но если у Вас много linux-машин, постоянно вводить пароль будет очень неудобно. Для того, … Читать далее Настройка SSH по ключу
mdraid: компоненты и управление
mdraid - linux-утилита для создания и управления программными RAID-массивами. Преимущества программного RAID-массива: Бесплатно (не надо тратиться на покупку аппаратного RAID-контроллера)Одинаковый интерфейс управления на всех популярных linuxГибкая настройка (можно перенести RAID в другой сервер, нет привязки к железу, производителю дисков и т д.) Недостатки программного RAID-массива: Отсутствие BBU (батарейки RAID-контроллера. Батарейка RAID-контроллера позволит перенести информацию с … Читать далее mdraid: компоненты и управление
Docker. Часть 2. Dockerfile и Docker-compose
Как мы уже знаем, Docker-контейнер разворачивается из Docker-образа, а настройки Docker-образа хранятся в Dockerfile. Создание Docker-контейнера на основе Dockerfile Создаём отдельную папку и переходим в неё: mkdir docker && cd dockerСоздаём Dockerfile: vi Dockerfile #Укажем базовый образ ОС (будет поиск по DockerHub) FROM ubuntu #Указываем свои учётные данные при создании образа MAINTAINER ALEXEY <ваш адрес … Читать далее Docker. Часть 2. Dockerfile и Docker-compose
Docker. Часть 1. Основы основ
Все чаще я стал слышать про Docker, но пока не могу понять, где я смогу применять его в своей работе. Поэтому я решил разобраться с ним, чтобы улучшить свой скилл и написать ещё одно умное слово в своём резюме)) Попробую объяснить простыми словами то, что я понял про Docker: Docker - маленькая виртуальная машина. Обычно … Читать далее Docker. Часть 1. Основы основ
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-севера и клиенты
Vagrant. Описание и простые команды
Vagrant - ПО для создания и настройки виртуальной среды. Vagrant является надстройкой для VirtualBox, vmWare, Hyper-V и т.д. Основные элементы Vagrant: Boxes - сжатые образы виртуальных машин. Один образ можно использовать несколько раз (аналог iso- файла)cli - консольные команды для управления средойVagrantFile - файл с описанием конфигурации Plugins - отдельные компоненты, которые упростят работу. Например … Читать далее Vagrant. Описание и простые команды