Усі статті за тегом linux Сторінка 2
Еволюція стратегій резервного копіювання в умовах DevOps та CI/CD
Розвиток методологій розгалуженої розробки та супроводу веб-проектів призвели до концептуальних змін у організації та роботі систем резервного копіювання даних. З'явилися нові програмні засоби для автоматизації процесу створення та завантаження резервних копій, а самі сховища даних трансформувалися та повністю або частково «перейшли у хмару». І тому актуальним завданням є пошук оптимального варіанту організації системи резервного копіювання, котра б була позбавлена недоліків «класичних» схем створення бекапів та орієнтувалась на конкретний веб-проект.
Як додати або розширити диск в Linux
Сучасні хмарні технології та системи віртуалізації дозволяють ефективно використовувати ресурси, забезпечуючи їх динамічне виділення за потреби. Один із критично важливих ресурсів — дисковий простір, нестача якого може паралізувати серверну систему. Забезпечення безпечного збереження даних під час зміни параметрів файлового сховища можливе за допомогою інструментів, що підтримують "онлайн"-оновлення конфігурації без перезавантаження ОС. У Linux для роботи з хмарними сховищами можна використовувати утиліти пакету cloud-utils, які дозволяють ефективно змінювати параметри віртуальних дисків. Давайте розглянемо, як це працює на практиці.
Використання Screen в Linux
Доволі часто виникає потреба в керуванні кількома незалежними сесіями у межах одного екрану терміналу Linux-системи. Це дає змогу оптимізувати процес адміністрування та пришвидшити швидкість обробки даних. Утиліта Screen є однією із найвідоміших програм – термінальних мультиплексорів для реалізації вказаних можливостей по управлінню системою. Вона дозволяє гнучко налаштувати контроль роботи запущених псевдо терміналів у автоматичному режимі із видачею відповідних повідомлень. Розглянемо її можливості та практичне використання на ОС Ubuntu 22.04.
Як використовувати Ubuntu autoinstall
Режим автоматичної інсталяції для Ubuntu Server підтримується новим інсталятором Subiquity, починаючи з версії 20.04. Однак, з виходом у квітні місяці поточного року релізу Ubuntu 24.04 LTS реалізація вказаного режиму перейшла на більш високий рівень. Це пов’язано із приведенням формату запису директив для Subiquity у відповідність із форматом для хмарної конфігурації. Використання Cloud-init для надання конфігурації автоінсталяції дозволяє уникнути необхідності зміни інсталяційного носія та забезпечити більш гнучке керування процесом. Продемонструємо на конкретних прикладах можливі варіанти використання автоінсталяції на базі хмарної конфігурації.
Як розбирати логи в Linux: journalctl, grep, awk та sed
Однією з найкращих можливостей systemd в Linux є централізоване журналювання всіх процесів та подій, котрі виникають під час роботи системи. При цьому обсяг журналів може бути доволі значним, що вимагає вміння правильно ними користуватися. Системна утиліта journalctl для доступу до даних журнальної служби systemd надає змогу реалізувати будь-який запит на вибірку даних за допомогою набору параметрів для її запуску. Розглянемо способи її використання на практичних прикладах, реалізованих на VPS-сервері Debian 12.
Використання TMUX
Термінальні мультиплексори дозволяють створити на базі ОС Linux ефективне багатозадачне середовище для управління віддаленими серверами та виконання інших задач адміністрування. Tmux є одним із сучасних представників вказаного ПЗ, створеного на заміну відомого програмного засобу Screen, котрий ми розглядали раніше у відповідній статті. На відміну від останнього, Tmux має розширений набір функцій та команд, що дозволяє створювати потужні сценарії обробки даних, що вкрай необхідно при виконанні задач адміністрування. Розглянемо основні можливості програми та приклади її використання на VPS-сервері Ubuntu.
Freebsd 14.1- огляд
Нещодавно відбувся релізний випуск оновленої версії ОС FreeBSD 14.1, котрий є продовженням базової гілки розробки 14-STABLE. Найбільш помітні зміни торкнулися ядра системи, драйверів пристроїв, сховищ даних, підтримки хмарного сервісу а також деяких можливостей користувацького простору. Розглянемо коротко найбільш суттєві із нововведень, аби мати об’єктивне уявлення про напрямок руху FreeBSD до досконалості.
Як використовувати docker exec
Інструмент контейнеризації Docker CE надає широкі можливості для роботи із багатокомпонентними додатками на найвищому рівні абстракції – рівні контейнерного середовища. Ефективність такої роботи, зокрема, забезпечується внутрішніми механізмами керування контейнерами зсередини. Одним з них є утиліта exec, котра дозволяє запускати команди всередині активного контейнеру та керувати усіма внутрішніми процесами у інтерактивному режимі. Як і будь-який програмний засіб, утиліта має свої особливості використання, зокрема, це стосується параметрів її запуску. Розглянемо більш детально роботу з нею у реальному Docker-середовищі на VPS-сервері під керуванням Ubuntu 22.04.
