Архив категории ‘Администрирование’

Mysql: Отсортированный список дней рождений

49590031_88394

Выстраданное решение по отображению списка дней рождения на ближайшее несколько дней с нормальной сортировкой и переходом через новый год.

Основные проблемы, с которыми сталкивается желание вывести список дней рождения на портал:

  • Год рождения пользователя может быть не указан или указан неверно (особенно характерно для пользователей женского пола);
  • Проблема сортировки любых дат при переходе через год;

(далее…)

Linux: df неверно отображает свободное место

c3105c9f6441d7747d8671b15d9356dc

Есть в определении Ext4 два замечательных момента:

Ext4 — журналируемая файловая система, предлагаемая для использования по умолчанию во многих дистрибутивах Linux.

Количество индексных дескрипторов (i-node) задается только при создании ФС и в дальнейшем может быть только уменьшено.

При создании ФС приблизительно 1,8% объёма диска занимается служебными структурами ФС, в дальнейшем размер этих данных увеличиваться будет только на размер каталогов файлов.

Кроме того еще 5% (по умолчанию) резервируется для root.

Если «количество индексных дескрипторов» явно занимает определенный процент места в зависимости от объема раздела при создании, кстати объем надо учитывать на очень больших разделах,  с 10Tb потери могут быть до 300Gb, то «5% под root» могут преподнести сюрприз в процессе эксплуатации.

(далее…)

Расширение раздела GPT / XFS

a462ab1f4612bf94395194e1c11

Хотелось бы логически продолжить пост по изменению размера multipath LUN в Linux.

После расширения размера multipath LUN, нам необходимо расширить раздел, чтобы файловая система увидела дополнительное пространство. Приведенные ниже инструкции предназначены специально для раздела GPT с файловой системой XFS.

(далее…)

Yandex: Курсы информационных технологий

b6a37a0409a828d9acf03dfcb6fec076ec1af761

Занятия для студентов и молодых специалистов, посвящённые системному администрированию, операционной системе Linux и её применению в Яндексе. Курсы информационных технологий проводятся уже в пятый раз.

(далее…)

Изменение размера multipath LUN в Linux (CentOS/RHEL)

multipathing1

Multipath — способ доступа к устройству массового хранения, при котором к нему ведёт несколько путей. Типичный пример — хранилище, одновременно подключенное к нескольким SCSI-портам. Метод используется для повышения отказоустойчивости и распределения нагрузки.

С мое распоряжение как раз и попала система, состоящая из сервера и хранилки P2000 подсоединенной по iSCSI.

(далее…)

Rsync — синхронизируем файлы и директории

rsync-backup-590x347

rsync (англ. Remote Synchronization) — программа, которая выполняет синхронизацию файлов и каталогов в двух местах с минимизированием трафика, используя кодирование данных при необходимости. Важным отличием rsync от многих других программ/протоколов является то, что зеркалирование осуществляется одним потоком в каждом направлении (а не по одному или несколько потоков на каждый файл). rsync может копировать или отображать содержимое каталога и копировать файлы, опционально используя сжатие и рекурсию.

rsyncd — демон, реализующий протокол rsync. По умолчанию использует TCP порт 873.

(далее…)

Почтовая петля на Postfix

Postfix_logo

Иногда в целях тестирования возникает необходимость произвести массовую рассылку электронной почты. Так как рассылка тестовая, то уход её за контур тестирования не допустим, в тоже время есть необходимость проверить то, что мы отправляем. Для решения данной задачи, будем использовать «Почтовую петлю». В качестве сервера выступает postfix под linux.

(далее…)