Когда TCP-сокеты отказываются умирать
В поисках причин, почему установленные соединения не разрываются в некоторых случаях, я набрёл на отличную статью в блоге Cloudflare. Которая, в итоге помогла найти не только решение моей проблемы, но и помогла лучше понять как работают таймауты TCP соединений в Linux
Rushttps://habr.com/ru/post/700470/Engblog.cloudflare.com/when-tc…e-to-die
👉 @i_odmin
Вебинар «“Штурвал”. Алертинг» — уже завтра!
1 августа разработчик программного обеспечения «Лаборатория Числитель» и компания «Инфосистемы Джет» проведут четвертый практический вебинар, посвященный работе с платформой управления контейнерами «Штурвал».
Спикеры разберут, как настроить оповещения при различных условиях:
🔹Не запускается экземпляр развёрнутого приложения (Pod doesn't schedule)
🔹Узел создан/удалён/недоступен
🔹Кластер полностью недоступен
Демонстрацию решения проведут:
🔹Александр Краснов, CTO «Лаборатории Числитель»
🔹Иван Колесников, инженер отдела систем мониторинга «Инфосистемы Джет»
Вебинар будет интересен DevOps-инженерам и DevOps-администраторам.
✅ Регистрация
Записи прошедших вебинаров доступны на YouTube-канале «Лаборатории Числитель»
Mikrotik
Корпоративная сеть на routerOS | Соединяем два роутера MikroTik по Wireguard
Подробная инструкция по настройке WireGuard в RouterOS
Настройка Wireguard на MikroTik RouterOS
Установка Mikrotik RouterOS на VDS VPS | Cloud Hosted Router
Уведомления в telegram с вашего роутера mikrotik
источник
👉 @i_odmin
👉 Хотите научиться эффективно работать с базами данных?
Наращивайте объем знаний и навыков на вебинарах, приуроченных к старту онлайн-курса «Базы данных» в OTUS.
✅ 1 августа — «Системные таблицы PostgreSQL»
Изучим основные системные таблицы и их устройство.
✅ 16 августа — «MySQLNDB cluster»
Рассмотрим шардинг и особенности архитектуры
🎁На занятии 16 августа спикер Евгений Аристов, архитектор баз данных PostgreSQL, разыграет свою книгу «PostgreSQL 14. Оптимизация, Kubernetes, кластера, облака».
👉 РЕГИСТРАЦИЯ
https://otus.pw/1LqM/Нативная интеграция. Информация о продукте www.otus.ru
Те, без кого мир IT был бы полон хаоса и неразрешимых проблем.
Те, кто знают, что делать, когда «мы что-то нажали и все исчезло».
Те, кто, как известно, не ошибаются, а принимают самые рискованные решения.
Те, кто реально могут пробить по IP.
Да — это они. Системные администраторы. Гаранты стабильности нашей цифровой вселенной. И сегодня у них профессиональный праздник!
ГК «Астра» нарушает привычный ход событий — ставит на паузу бесконечную вереницу запросов и задач и говорит вам СПАСИБО 🙏🏻
Пускай все системы работают без сбоев, намеченные планы реализуются как по часам, без лагов и зависаний, а счастье в личной жизни замурлычет под надежным паролем. Удачи и процветания!
С Днем Системного Администратора, коллеги! 🎉👏
Подписывайтесь на канал ведущего отечественного вендора, чтобы быть в курсе последних обновлений и получать новости из первых уст!
Основы Docker. Большой практический выпуск
0:00:00 Вступление
0:02:22 Что такое Docker?
0:16:29 Простой пример Hello World
0:31:34 Пример WEB приложения
0:35:55 Работаем с портами
0:41:10 Что такое docker volume
0:46:54 Поднимаем временную базу данных
0:55:26 Разворачиваем реальный проект
1:00:35 Что такое docker-compose
1:05:23 Создаем виртуальную машину (подробно)
1:08:25 Ставим Docker и Docker compose на Linux
1:10:17 Delpoy проекта с ипользованием GitHub
1:16:50 Delpoy проекта с ипользованием DockerHub
источник
👉 @i_odmin
Дорогие друзья!
От всей души поздравляем вас с праздником системного администратора!
Чтобы в жизни у вас ничего не висело, не лагало, не вылетало и не глючило. Желаем, чтобы ни один хакер не смог пробить вашу защиту и нарушить ваше личное счастье. Пускай мониторы светятся, мозг трудится, а работа приносит хорошую зарплату и моральное удовольствие.
👉 @i_odmin
Универсальная, производительная, объектно-реляционная база данных для сложных процессов и вычислений в @@Selectel
Создание и обслуживание своего кластера БД требует значительных инвестиций в оборудование, квалифицированного персонала и больших временных затрат. Облачные базы данных — способ быстро создать надежную, отказоустойчивую, масштабируемую БД.
В @Selectel доступен PostgreSQL — это одно из самых популярных решений в области управления базами данных. СУБД имеет большой набор функций, что помогает разработчикам и администраторам в разработке приложений, защите целостности данных и их управлении.
Преимущества PostgreSQL как сервиса в Selectel:
▫️ Простота и удобство использования. Вам не придется изучать информацию, чтобы понять, как увеличить производительность базы данных — мы позаботимся о максимальной эффективности БД. Оптимально настроим ПО, подберем мощное железо и локальные диски NVMe.
▫️ БД PostgreSQL готова и оптимизирована для работы с 1C и Timescale DB.
▫️ Запуск отказоустойчивого кластера с готовой системой бэкапов и мониторинга в несколько кликов.
▫️ Надежность работы с информацией. Арендуя облачные БД в Selectel, вы соблюдаете требования закона, которые касаются безопасного хранения персональных данных (152-ФЗ).
Создайте управляемую базу данных в несколько кликов и доверьте ее развертывание и администрирование надежному провайдеру: https://slc.tl/zzca2РекламаООО «Селектел»2VtzqvmQVcx
Ravada - Менеджер удаленных виртуальных рабочих столов
Это программа, позволяющая пользователю подключаться к удаленному виртуальному рабочему столу. Ravada предназначена для системных администраторов, имеющих некоторый опыт работы с GNU/Linux и желающих развернуть проект VDI.
Его внутренняя часть была разработана и реализована таким образом, чтобы обеспечить возможность добавления в фреймворк будущих гипервизоров. В настоящее время поддерживается KVM, в планах - LXC.
Требования к клиенту следующие: наличие web-браузера и программы удаленного просмотра, поддерживающей протокол spice.
В текущем релизе мы используем гипервизоры KVM: KVM в качестве бэкенда для виртуальных машин. Поддержка LXC находится в стадии разработки.
https://github.com/UPC/ravada
👉 @i_odmin
➕ Открытый практикум Networks by Rebrain: Просто о сложном - FreeSWITCH
Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “DevOps by Rebrain” в подарок за регистрацию!
↘️Регистрация
Время проведения:
3 Августа (Четверг) в 19:00 по МСК
Программа практикума:
🟢SIP Профили (Internal, External - в чем их отличие)
🟢Как настроить Gateway
🟢Рассмотрим Dialplan (regex)
🟢Настроим маршрутизацию для настроенного Gateway
🟢Рассмотрим механизм ACL
Кто ведет?
Роман Сыртланов – VoIP инженер. Опыт работы с VoIP 7 лет. Опыт преподавания на онлайн платформах 1 год. Работает с Asterisk/FreeSWITCH/Kamailio
Бесплатные практикумы по DevOps, Linux, Networks и Golang от REBRAIN каждую неделю.Подключайтесь!
EXT4 в Windows (ENG ver)
Подключение дисков EXT4 теперь легко выполняется с помощью Windows WSL2. Однако есть несколько хитростей, о которых необходимо знать!
источник
👉 @i_odmin
Список полезных консольных команд VMWare ESXi (в том числе ESXCLI)reboot — перезагрузить хост
poweroff — выключить хост
esxcli system version get — узнать версию (номер) инсталлированной версии VMware ESXi
uname -a — так же узнать версию VMware ESXi
vmware –vl – и еще один способ узнать версию и релиз VMware ESXi
esxcli hardware pci list | more — полная информация об установленных PCI устройствах
lspci — краткая информация обо всех установленных PCI устройствах
esxtop — диспетчер процессов top для vmware esxi (быстрые клавиши для переключения дисплея: c :cpu, i :interrupt, m :memory, n :network, d :disk adapter, u :disk device, v :disk VM, p :power mgmt)
vmkerrcode -l — расшифровка кодов ошибок
esxcfg-nics -l — информация о сетевых картах
esxcfg-vswitch -l — информация о виртуальных коммутаторах
find . -name libstorelib.so — найти файл libstorelib.sodcui — работа с консолью сервера через ssh сессию
chkconfig -l — статус работы демонов
esxcli hardware memory get — размер установленной памяти
esxcli software vib list — список установленных vib-пакетов
esxcli network ip connection list — состояние активных соединений (аналог netstat)
esxcli storage vmfs extent list — информация о примонтированных/подключенных томах VMFS
esxcli hardware clock (get/set) — отображение/установка времени esxi-хоста
cd - Смена текущей директории;
cp - Копирование файла.cp [файл 1] [файл2];
find - Поиск файлов по критериям;
ls - Список файлов и директорий в текущей или явно указанной директории.ls /vmfs/volumes/ ключи: -l подробная информация -a отображение скрытых файлов;
mkdir — Создание директории;
mv — Перемещение файла. Переименование файла.mv [путь и имя файла] [путь, куда перемещать];
ps — Информация о запущенных процессах. ps -ef;
rm - Удаление файлов;
shutdown — Выключение или перезагрузка сервера shutdown nowshutdown –r now;
vi — Текстовый редактор;
nano — Дружелюбный к новичкам текстовый редактор, отсутствует на ESXi;
cat — Вывод содержимого файла на экран. cat /etc/hosts;
more — Вывод содержимого файла на экран, по странице за раз. more /etc/hosts;
man — Справка по командам man <команда, по которой есть вопрос>, для некоторых команд помощь выводится при запуске самой команды без параметров;
useradd — Создание пользователя. useradd <имя пользователя>;
passwd - Задание пароля пользователю passwd <имя пользователя>;
esxcli storage nfs list — список подключеных nfs- хранлилищ на хосте
esxcli software vib list — cписок установленных vib-пакетов
esxcli hardware memory get — информация об использовании памяти на хосте ESXi, включая общий объем
👉 @i_odmin_book
🔥Знакомьтесь, IPv6
📢📢 2 августа 20:00 по мск, приглашаем на открытый урок онлайн-курса «Network engineer» в OTUS.
На вебинаре мы:
➡️ разберем основные принципы работы протокола IPv6 и его отличия от предшественника - протокола IPv4. Затем мы рассмотрим структуру протокола, его функции и принципы работы.
➡️ после этого мы перейдем к настройке сети для работы с протоколом IPv6 и покажем, как правильно настроить маршрутизаторы и коммутаторы для работы с новым протоколом.
➡️ также мы рассмотрим преимущества использования протокола IPv6, такие как увеличение количества доступных адресов и повышение эффективности использования сетевых ресурсов.
Завершим наш онлайн-урок практическими заданиями и ответами на вопросы участников.
🟠Это отличная возможность перенять опыт преподавателя и посмотреть на процесс обучения изнутри. Оплата курса возможна любым удобным для вас способом.
➡️ Для участия в вебинаре зарегистрируйтесь: https://otus.pw/IHvO/Нативная интеграция. Информация о продукте www.otus.ru
Как добыть Windows 11 под ARM?
Кому и для чего это нужно?
С момента появления Apple MacBook с процессорами M1 и M2 задача виртуализации становится очень актуальной. Я для разработки всегда использую несколько виртуалок. Ubuntu, CentOS, Windows, работающие под Oracle Virtual Box, например, в качестве тестовых полигонов значительно облегчают жизнь и экономят время. Но Virtual Box на MacBook с процессором M2 чувствует себя очень плохо (но это отдельная история). Основная задача в том, что на новых маках в качестве гостевых операционных систем лучше всего использовать собранные под ARM. Это особенность архитектуры и челендж на ближайшее время. Итак, где взять Windows 11 под ARM?
https://habr.com/ru/articles/746820/
👉 @i_odmin
Kubernetes Уроки
1 - Что такое Kubernetes? Запуск локального кластера Kubernetes. Minikube
2 - Запуск Kubernetes кластера на AWS, используя eksctl
3 - Запуск Kubernetes кластера на AWS, используя Terraform
4 - Как использовать kubectl с несколькими Kubernetes кластерами
5 - Как установить Kubernetes Dashboard
6 - Создание объекта Pod. Запуск контейнеров в Kubernetes
7 - Метки, аннотации и пространства имён в Kubernetes
8 - ReplicationController и ReplicaSet в Kubernetes
9 - Deployment в Kubernetes. Стратегии обновления приложений
10 - Service в Kubernetes - Часть 1. Type: ClusterIP. Endpoints
Всего доступно 43 видео на youtube
#devops #девопс
Подпишись 👉@i_DevOps
Стоите перед выбором платформы виртуализации и изучаете рынок российских решений?
Регистрируйтесь на вебинар «Возможности гиперконвергенции на примере vStack».
Программа:
• расскажем, что такое гиперконвергенция и в чем ее преимущества перед конвергентным подходом на примере vStack;
• разберем архитектуру vStack и сценарии использования решения;
• продемонстрируем единую панель управления для администрирования vStack.
Кому полезно:
🔹 ИТ-директорам;
🔹 собственникам бизнеса;
🔹 облачным провайдерам;
🔹 архитекторам ИТ-инфраструктуры;
🔹 системным администраторам.
🕚27 июля в 11.00 ЗАРЕГИСТРИРОВАТЬСЯ
📍vStack — российское решение для построения виртуальных ЦОД корпоративного уровня.
Шпаргалка по работе в командной строкеКоманды для работы с файламиls — вывод содержимого каталога;
ls -la — вывод содержимого каталога в форматированном виде (в т.ч. скрытые файлы);
cd dir — перейти в каталог dir;
cd — перейти в домашний каталог;
pwd — показать текущий каталог;
mkdir dir — создать каталог dir;
rm file — удалить файл;
rm -r dir — удалить каталог dir;
rm -f file — принудительно удалить файл;
rm -rf dir — принудительно удалить каталог dir;
cp file1 file2 — скопировать file1 в file2;
cp -r dir1 dir2 — скопировать каталог dir1 в каталог dir2 (если каталога dir2 нет, он будет создан);
mv file1 file2 — переместить (или переименовать, если file1 и file2 находятся в одном каталоге) file1 в file2;
ln -s file link — создать симлинк link на файл file;
touch file — создать файл;
cat > file — направить стандартный ввод в file;
more file — вывод содержимого file;
head file — вывод содержимого первых 10 строк file;
tail file — вывод содержимого последних 10 строк file;
tail -f file — вывод содержимого file по мере появления, начиная с последних 10 строк файла.
👉 @i_odmin