Блог EuroVPS
Нотатки з практики.
З машинного відділення.
Рішення, розслідування та уроки з експлуатації робочої інфраструктури. Написано людьми, які про неї дбають.
Архів
Більше від команди.
Реплікуйте групу, а не диск: консистентність у реплікації масивів
Чому реплікація кожного тому окремо може залишити віддалену копію, яка не запуститься, як це виправляють групи консистентності і як безпечно тестувати репліку.
Одні вхідні двері для кожного внутрішнього інструмента: шаблон self-hosting
Як запускати дошки завдань, дашборди, сховище паролів тощо за одним reverse proxy: wildcard DNS, контейнери під systemd, багаторівневий доступ, безпечні перейменування.
Читайте рядок сфери дії: як перевірити ISO-сертифікати хостера
Логотип доводить мало. Що читати в ISO-сертифікаті хостера: рядок сфери дії, хто видав і хто акредитував, дати і Положення про застосовність.
Централізоване логування, яке витримує розбір інциденту
Як побудувати централізоване логування, якому можна довіряти, коли це важливо: надійне пересилання, одне чисте ім’я на пристрій, правильні годинники, потоки за ролями й тривоги на тишу.
Як під’єднати PHP до Valkey Sentinel і довести, що failover працює
Реплікований кеш допомагає лише тоді, коли PHP іде за promotion. Як налаштувати Sentinel, під’єднати WordPress і Laravel, обрати політику витіснення.
Карта доменів відмови і тест передачі, який її доводить
Висока доступність є твердженням, доки її не протестовано. Як відобразити репліки на хости, масиви і шасі, забезпечити anti-affinity і провести тест failover.
Як fabric EVPN знає, де ваш сервер
Практичний огляд типів маршрутів BGP EVPN, anycast-шлюзів і ingress replication, з командами show, якими інженер відстежує хост.
Як провести приймальне тестування кластера Kubernetes перед production
Зелений dashboard не є готовим кластером. Спершу протестуйте відновлення сховища, відмову вузла, disruption budgets, збірки і доступ орендарів на OpenShift або OKD.
Спочатку напишіть відкат: шаблон для рутинних оновлень
Практичний шаблон оновлення: стежте за релізами, перевіряйте кожен сервер, звіряйте backup, пишіть шлях назад до початку і вимірюйте простій у секундах.
Змініть одне, виміряйте знову: як знайти справжнє вузьке місце
Повторюваний метод для повільних серверів: визначте симптом, перевірте кожен ресурс на використання, насичення й помилки, змініть одне, виміряйте знову.
Backup лише через pull: чому production ніколи не повинна діставатися власних резервних копій
Як спроєктувати резервні копії, які зловмисник на production не зможе видалити: pull з боку backup, ключі, замкнені на одну команду, append-only репозиторії, prune локально.
Оновлення self-hosted живого чату без втрати жодної розмови
Покроковий метод оновлення self-hosted Chatwoot у контейнерах: базові підрахунки, dump у стані спокою, записаний rollback і перевірки з боку відвідувача.
Найпривілейованіший порт у стійці є тим, за яким ніхто не стежить
iLO та iDRAC можуть вимкнути, перевстановити або прочитати будь-який сервер. Як ізолювати контролери керування в окремій мережі і налаштувати їх масово.
Спершу фільтруйте, потім обирайте: політика BGP edge, яка відмовляє безпечно
Як структурувати multi-homed BGP edge: спершу вхідна гігієна, потім ярусна схема local-preference, вихідна дисципліна та anti-spoofing. З прикладами.
Live migration гостьової системи KVM разом з її сховищем, крок за кроком
Як перенести працюючу віртуальну машину KVM разом з її диском між хостами через libvirt: перевірки сумісності, підготовка призначення, команда і коли робити холодну міграцію.
Групування slow logs PHP-FPM, щоб знайти, на що чекає ваш сайт
Slow log PHP-FPM записує stack trace для кожного повільного запиту. Згрупований за кадром, у якому застряг кожен запит, він каже вам точно, куди йде ваш час.
Перестаньте порівнювати GPU за годинами.
У таблиці порівняння шість провайдерів і один стовпчик, долари за GPU-годину, відсортований за зростанням, рішення тяжіє до верхнього рядка. Ніхто не питає, ціною чого є це число. Це може бути споживча карта, спільна машина або виділене дата-центрове залізо у стійці в ЄС, і стовпчик не скаже вам, що саме.
Як розрахувати сервер (більшості потрібно менше, ніж вони думають)
Ваш останній рахунок фіксує те, за що вам виставили рахунок, а не те, що ви використали. Три команди на машині, яку ви вже маєте, дають реальне число.
Як ми змінюємо routing, не питаючи дозволу.
Коли більшості провайдерів потрібна зміна routing, вони відкривають тікет і чекають. Ми робимо зміну самі, за письмовим runbook, який робить це безпечним.
Ми побудували VPN Control Center для власної команди агенції.
Агенція з кількома брендами попросила самообслуговування: зробити так, щоб наші власні люди могли виконувати рутинні зміни VPN. Що ми побудували, чому для цього потрібна була команда, яка експлуатує інфраструктуру, і що ми залишили собі.
Купуйте серйозну машину, як ми робимо з 2004 року.
З 2004 року ми ухвалюємо одне й те саме рішення про купівлю знову і знову: купуємо серйозну машину. Ось що це рішення купує вам.
Найпопулярніше
Посібники, до яких читачі повертаються- 0110 причин, чому ваш сайт повільно завантажується (і як їх виправити)
- 02Важливі файли журналів Linux, за якими ви маєте стежити в RHEL 9 і 10
- 03Налаштування WordPress Multisite з nginx і PHP-FPM на RHEL 9 і 10
- 04Архімед і поліспаст. Як одна людина зрушила корабель
- 05Повний посібник з кодів стану HTTP. Серія 300
- 06Повний посібник з кодів стану HTTP. Серія 400
- 07Скільки RAM, CPU, диска та IOPS насправді потрібно вашому VPS?
Застосуйте прочитане на практиці
Маєте на думці конкретне навантаження?
Почніть з цифр.
Інструменти підбору конфігурації перетворюють ваші вимоги на пропоновану конфігурацію та орієнтовний діапазон цін. Інженер допоможе вам оцінити, що підходить.

