Краткая история жизни и смерти багов консольных скриптов, для борьбы с которыми привлекался загадочный и не имеющий собственного значения x. Что это за символ, от каких проблем он спасал и актуально ли его применение сегодня?
Читать полностью »
Рубрика «системное администрирование» - 23
В чем именно был смысл [ “x$var” = “xval” ]?
2021-04-16 в 9:00, admin, рубрики: bash, ruvds_перевод, shell, Блог компании RUVDS.com, Настройка Linux, Серверное администрирование, системное администрированиеApache Kafka — скоро без ZooKeeper
2021-04-16 в 5:05, admin, рубрики: Apache, apache kafka, apache zookeeper, zookeeper, Блог компании Southbridge, Программирование, системное администрирование
В основе Apache Kafka находится лог — простая структура данных, которая использует последовательные операции, работающие в симбиозе с оборудованием. Эффективное использование дискового буфера и кэша процессора, prefetch, передача данных zero-copy и много других радостей — все это благодаря построенной на логе структуре, которая славится своей эффективностью и пропускной способностью. Обычно эти преимущества, а еще базовая реализация в виде лога коммитов, — первое, что люди узнают о Kafka.
Код самого лога составляет относительно малую часть всей системы. Гораздо больше занимает код, который отвечает за организацию партиций (т. е. логов) на множестве брокеров в кластере — назначает лидеров, обрабатывает сбои и т. д. Этот код и делает Kafka надежной распределенной системой.
Раньше важной частью работы распределенного кода был Apache ZooKeeper. Он хранил самые важные метаданные системы: где находятся партиции, кто из реплик лидер и т. д. Читать полностью »
Бесплатные панели управления серверами в 2021 году
2021-04-15 в 8:45, admin, рубрики: open source, бесплатные панели управления, Блог компании Маклауд, панель управления, панель управления сервером, панель управления хостингом, Серверное администрирование, системное администрирование, хостинг
Для пользователей Хабра не секрет, что панель управления (ПУ) — это веб-инструмент для администрирования сервера и размещённых на нём сайтов с помощью графического интерфейса. Она упрощает работу с доменами, базами данных, службами и приложениями.
В этой статье рассмотрим актуальные в 2021 году бесплатные панели управления, которые не теряют своей популярности, поскольку более 80% рядовых юзеров не используют и половины функций и возможностей платных ПУ.
Читать полностью »
Используем Terraformer для адаптации действующей инфраструктуры в AWS для деплоев с Terraform
2021-04-13 в 7:41, admin, рубрики: Amazon Web Services, AWS, devops, iac, terraform, terraformer, Блог компании Флант, системное администрированиеРассказываем про наш опыт импорта и адаптации конфигураций инфраструктуры, ранее развернутой вручную в AWS, в формат Terraform. Зачем? Причин может быть много: и отказоустойчивость, и упрощение горизонтального и вертикального масштабирования, и многие другие. С них и начнем эту статью.
Проблематика
shell-operator v1.0.0: долгожданный релиз нашего проекта для Kubernetes-операторов
2021-04-09 в 9:59, admin, рубрики: devops, kubernetes, kubernetes operator, open source, shell-operator, Блог компании Флант, системное администрирование, ФлантOpen Source-проект shell-operator был создан с целью упростить создание полноценных Kubernetes-операторов и представлен нами два года назад. За минувшее время он прошёл длинный путь, оброс интересными функциями и, как мы уже недавно писалиЧитать полностью »
Эксплуатация MongoDB в Kubernetes: решения, их плюсы и минусы
2021-03-26 в 6:18, admin, рубрики: devops, helm, kubernetes, kubernetes operator, mongodb, Блог компании Флант, системное администрированиеMongoDB — одна из самых популярных NoSQL/документоориентированных баз данных в мире веб-разработки, поэтому многие наши клиенты используют её в своих продуктах, в том числе и в production. Значительная их часть функционирует в Kubernetes, так что хотелось бы поделиться накопленным опытом: какие варианты для запуска Mongo в K8s существуют? В чем их особенности? Как мы сами подошли к этому вопросу?
Заметки о Unix: работа с GNU grep и обязательное применение опции -a (–text)
2021-03-19 в 9:12, admin, рубрики: UNIX, Блог компании RUVDS.com, Настройка Linux, системное администрированиеОднажды я заметил, что один из моих скриптов, сканирующих почтовые журналы, не выдал сообщение об одной записи, о наличии которой в журнале мне было известно (о ней меня оповестил другой скрипт). Работа скрипта начинается с использования grep
для фильтрации записей, которые меня не интересуют:
grep -hv 'a specific pattern' "$@" | exigrep '...' | [...]
Я, столкнувшись этим, чего только себе не напридумывал.
Читать полностью »
Как я добился обещанного гигабита, использовав Mikrotik + мозг
2021-03-17 в 13:22, admin, рубрики: gpon, mikrotik, SFP, Блог компании RUVDS.com, мгтс, Сетевые технологии, системное администрирование
100 мегабит в секунду от предыдущего провайдера начал сильно замедлять рабочий процесс, поэтому я начал искать провайдера с нормальной скоростью. В моем доме, из быстрых был только МГТС, на чем я и остановился. Провели интернет быстро, два дня между заявкой и кабелем в квартире, оставили большую бухту оптики, за что спасибо…
Читать полностью »
Представляем ovpn-admin — веб-интерфейс для управления пользователями OpenVPN
2021-03-17 в 12:52, admin, рубрики: open source, openvpn, Блог компании Флант, Сетевые технологии, системное администрирование, ФлантОбслуживая большое количество проектов, мы пришли к необходимости простого управления OpenVPN (сертификатами и маршрутами для пользователей), подразумевая под этим веб-интерфейс вместо того, чтобы ходить по серверам/контейнерам и выполнять в них вручную команды. Поскольку существующие для этого решения (вроде Pritunl и OpenVPN AS) — коммерческие, несколько лет назад мы создали (и используем по сей день) свой интерфейс.
Недавно мы его переписали с Python на Go и обновили внешний вид*, что и навело на мысль поделиться разработкой с более широким сообществом. Итак, встречайте ovpn-admin!
* За Читать полностью »