Блог Linux → Полезные материалы по Linux | OTUS
Выпускной проект курса «Администратор Linux»

Linux_Deep_30.10_site-5020-bdecb6.png

Образовательная программа «Администратор Linux» в OTUS состоит из пяти модулей, последний из которых посвящён выпускному проекту. Выполнение проектной работы закрепляет полученные знания и позволяет увидеть практический результат своего обучения. Готовый проект станет отличным кейсом в портфолио, который точно оценит потенциальный работодатель.

Устанавливаем и настраиваем SCST iSCSI

Linux_Deep_1-5020-431fb0.10_site.png

LIO, идущий в комплекте с CentOS 7, настраивается без проблем, запускается и даже работает. Но в связке с ESXi выдавал такие чудеса, что все наши мечты о большом сервере с кучей дисков развеялись напрочь. У нас перегружался сервер, умирали порты на свитче, зависал ESXi manager. Так что мы выключили LIO совсем.

Socket backlog

Linux_Deep_21-5020-e6199d.09_site.png

Преамбула: как сервер принимает подключения?

Сервер делает так: listen_socket_fd = socket(AF_INET, SOCK_STREAM, 0) – создаём сокет; setsockopt(listen_socket_fd, _flag_, _value_) – настраиваем его (необязательно); bind(listen_socket_fd, _address_) – привязываем адрес, где будем слушать; listen(listen_socket_fd, **_backlog_size_**) – говорим, что это «слушающий сокет»; int connected_socket_fd = accept(listen_socket_fd, NULL, 0) – садимся и ждём клиентов.

Backup на Google Drive

Linux_Deep_20-5020-d25c24.09_site.png

Была поставлена задача — организовать резервное копирование на Google Drive. Анализ имеющихся решений в интернете не сильно порадовал.

google-drive-ocamlfuse — устанавливает кучу разного непонятного софта и требует браузер для своей работы, что несколько неприменимо к серверным системам.

AlienVault: убежище инопланетян или полезный инструмент?

Linux_Deep_3.07_site-5020-465e78.png

OSSIM — комплексная система безопасности. Приятно, что Open Source. Есть и платная версия (всем, кому интересно, сюда). И, конечно, такой инструмент очень любит ресурсы. Ниже приведена рабочая конфигурация.

Перенос системы на зашифрованный раздел Luks

Linux_Deep_10-5020-614c43.10_site.png

Был солнечный тёплый день, когда мне поручили зашифровать все сервера. А это более 50 разных машин: на Centos, debian и ubuntu. Яростно погуглив, порыскав по форумам, я не нашёл однозначного решения. Помогли инструкции по переносу машин с диска на диск и инструкции запуска системы с флешки. Всё получилось, и вот уже несколько десятков машин крутятся с такой схемой.

Восстановление backup.tgz Ubuntu

Linux_Deep_LAST_26.07_2_Site.png

Попросили помочь восстановить backup.tgz, снятый с Ubuntu 12.0.4 на виртуалку. Также обнаружилось, что в бэкапе отсутствует ядро и нет записи о рут в диске в /etc/fstab.

Создана виртуалка на Proxmox, к ней подключен

Память, systemd и контейнеры

Linux_Deep_LAST_26.07.png

Один из простейших вопросов, которые вы получаете на собеседовании на ряду с «что такое LA?» – это «как понять, сколько свободной памяти в системе». Вы смело отвечаете что-то вроде «MemFree + Cached + Buffers», и будете правы. Но потом, в «бою», вы, возможно, будете удивлены приходящему OOM Killer при наличии большого количества свободной памяти.

Впечатления от МЦСТ Эльбрус 2000 и OSL (ОС-Эль)

Linux_Deep_LAST_20.07_Site.png

После всех санкций и отказа импортных вендоров работать с большим куском отечественного IT-рынка в виде государственных контор управляющие этими конторами не менее государственные мужи вспомнили о наличии отечественных разработок и простаивающих НИИ.

С задворок вселенной на первые места вышел МЦСТ со своей разработкой – Эльбрус 2000. Много об этом уже написано, я только лишь изложу свои впечатления.