Настройка Nginx в качестве UDP-балансировщика

Настройка Nginx в качестве UDP-балансировщика

Nginx as UDP Load Balancer

В терминологии компьютерных сетей балансировка нагрузки или выравнивание нагрузки — метод распределения заданий между несколькими сетевыми устройствами с целью оптимизации использования ресурсов, сокращения времени обслуживания запросов, горизонтального масштабирования кластера, а также обеспечения отказоустойчивости.

В одной из прошлых статей было рассмотрено как устанавливать Web-сервер Nginx в Debian или Centos

После установка, отключаем дефолтный конфиг

$ …

Установка Nginx в Debian 11 из репозитория

Установка Nginx в Debian 11 из репозитория

Nginx + Debian 11 (bullseye)

Nginx — веб-сервер и почтовый прокси-сервер, работающий на Unix-подобных операционных системах. Начиная с версии 0.7.52 появилась экспериментальная бинарная сборка под Microsoft Windows.

Загружаем ключ для подписи Nginx

$ sudo wget https://nginx.org/keys/nginx_signing.key

Устанавливаем утилиту gnupg2 что бы в дальнейшем добавить скаченный ключ

$ sudo apt update
$ sudo apt install -y gnupg2

Добавляем загруженный ключ в список программных …

[РЕШЕНО] Failed to connect to lvmetad. Falling back to device scanning

[РЕШЕНО] Failed to connect to lvmetad. Falling back to device scanning

Failed to connect to lvmetad

При добавлении LVM-раздела в Debian 9, после перезагрузки ОС не смогла штатно загрузиться

WARNING : Failed to connect to lvmetad

Что бы ОС загружалась штатно, отредактируем файл /etc/lvm/lvm.conf

$ sudo nano /etc/lvm/lvm.conf

use_lvmetad = 0

Обновим initramfs для текущего ядра ОС (от root-пользователя) и перезагрузимся

# update-initramfs -k $(uname -r) -u; sync
# reboot

Обновление Debian 10 (buster) до Debian 11 (bullseye)

Обновление Debian 10 (buster) до Debian 11 (bullseye)

upgrade debian 10 to 11

Debian 11 кодовое имя “bullseye”. Дата релиза 15.08.2021.Основные изменения:– Ядро Linux обновлено до версии 5.10 (в Debian 10 поставлялось ядро 4.19);– Обновлены серверные приложения, в том числе Apache httpd 2.4.48, BIND 9.16, Dovecot 2.3.13, Exim 4.94, Postfix 3.5, MariaDB 10.5, nginx 1.18, PostgreSQL 13, Samba 4.13, OpenSSH 8.4;– Обновлены серверные приложения, в …

Расширяем диск с помощью утилиты parted в Linux

Расширяем диск с помощью утилиты parted в Linux

parted

Parted — свободный редактор дисковых разделов, предназначенный для создания и удаления разделов. Утилита полезна для создания разделов для новых операционных систем, реорганизации использования места на жёстком диске, копирования информации между дисками и создания образов диска.

В одной из прошлых статей был рассмотрен способ расширения диска с помощью утилиты growpart

Но, при увеличении диска в Debian 8 столкнулся …

[РЕШЕНО] Меняем локализацию в Debian 8 – 11

[РЕШЕНО] Меняем локализацию в Debian 8 – 11

debian locale

locale — UNIX‐утилита, выводящая информацию о региональных настройках операционной системы

Смотрим текущую локализацию

$ locale -a
C
C.UTF-8
POSIX
ru_RU.utf8

Запускаем утилиту, для переконфигурирования локализации

$ sudo dpkg-reconfigure locales

Выбираем необходимые локализации (en_US.UTF-8, ru_RU.UTF-8)

Выбираем локализацию по умолчанию (en_US.UTF-8)

Проверяем

$ locale -a
C
C.UTF-8
en_US.utf8
POSIX
ru_RU.utf8

Перенос операционной системы на другой диск, на примере Debian 11

Перенос операционной системы на другой диск, на примере Debian 11

клонирование системного диска

Клонирование системного диска

Клонирование системного диска будет осуществляться с помощью утилиты DD

Для начала устанавливаем утилиту parted

$ sudo apt install parted -y

Командой fdisk смотрим тип таблицы разделов на текущем диске (MBR или GPT)

$ sudo fdisk /dev/sda -l
Disk /dev/sda: 12.16 GiB, 13053992960 bytes, 25496080 sectors
Disk model: VBOX HARDDISK
Units: sectors of 1 * 512 = 512 bytes
Sector …

[РЕШЕНО] GPT структура разделов при авто установке (preseed) Debian 11 / Debian 10

[РЕШЕНО] GPT структура разделов при авто установке (preseed) Debian 11 / Debian 10

gpt partition / preseed

GPT — более новая и продвинутая структура разделов.При использовании MS-DOS partition table (MBR) на жёстком диске может быть сформировано 3 основных раздела (primary) и один дополнительный (extended). Загружаться можно только в режиме эмуляции BIOS. Ограничение на емкость диска 2 Tb.При использовании GUID partition table (GPT) на жёстком диске может быть сформировано 128 …

Настройка нескольких подключений (peer) к Wireguard серверу

Настройка нескольких подключений (peer) к Wireguard серверу

wireguard multiple peers

WireGuard – это протокол связи и бесплатное программное обеспечение с открытым исходным кодом, реализующее зашифрованные виртуальные частные сети, и был разработан с учетом простоты использования, высокой производительности и низкой поверхности для атак.

Устанавливаем Wireguard на каждую машину (см. в одной из предыдущих статей)

На каждой машине необходимо сгенерить пару ключей (от пользователя root): публичный и …