Перенос рабочей системы с одного диска на RAID1

Процесс переноса системы может производиться без прекращения функционирования сервера, но в ходе переноса может значительно снизится его производительность. Вкратце, все разделы постепенно переносятся на свободный жесткий диск, который переводится в состояние деградированного RAID1. После завершения переноса файлов и загрузчика на разделы рейда старый одиночный диск очищается от данных и добавляется к зеркалу.

Дисклеймер: автор текста не несет никакой ответственности за выши данные на серверах. В конце статьи приведены ссылки на гайды, откуда кусочно был скомпонован алгоритм, опробованный в деле.
Читать далее

Отключить обновление пакета в Debian

Так как репозитории Debian содержат зачастую стабильные, но устаревшие версии пакетов, довольно часто приходится устанавливать их вручную. После этого, если обновить систему, пакет или может быть заменен на более старый, или обновлен частично, или вообще прийти в нерабочее состояние. Чтобы менеджер установки пакетов не трогал нужные нам версии ПО, заблокируем его обновления.
Читать далее

Уменьшаем размер ibdata1 в MySQL

При работе с базами данных в MySQL рано или поздно начинает полнеть файл ibdata1. Этот файл содержит в себе индексы и данные всех innodb таблиц, если не было указано в настройках иное. При работе с крупными базами рекомендуется использовать опцию innodb_file_per_table, тогда этот файл будет гораздо меньше. Но просто добавлением опции дело не исправить, необходимо переложить все таблицы имеющихся баз руками в отдельные файлы и папки.
Читать далее

Мой опыт замены дисков в Hetzner

О том, что Hetzner использует подержанные жесткие диски, не писал только ленивый. Не вижу в этом ничего плохого, учитывая их постоянное уплотнение и снижение отказоустойчивости. Рано или поздно, любые жесткие диски выходят из строя. Но раньше и трава была зеленее, и железо стабильнее.
Отвалился один из дисков, входящих в стандартный софтварный RAID1, созданный с помощью mdadm. На работе сервера это никоим образом не сказалось, но отсутствие резервирования не есть хорошо. После полного бэкапа системы (файлы, базы данных, настройки) написали тикет в техподдержку.
Заблаговременно нужно поставить загрузчик на оставшийся в живых диск (делаем наверняка, вдруг мертвый диск был главным, и с него загружалась система). Для этого достаточно выполнить

grub-install /dev/sdb

(где sdb — живой диск).
При заполнении заявки в панели хостера просят указать серийный номер винчестера, требующего замены, если это представляется возможным. Либо же серийный номер второго винчестера, если первый приказал долго жить и замолчал.
Замену оборудования произвели за 10 минут после нажатия кнопки «Отправить заявку». Такой оперативной работе можно только позавидовать, учитывая, что в качестве подменного диска установили абсолютно новый 3ТБ винчестер (все параметры в SMART были около нуля).
Читать далее

Отключение HTC BlinkFeed в Sense 5.0

Начиная с Sense 5.5 НТС добавили функцию отключения BlinkFeed, однако не все устройства получили обновления. Для Desire 500, 600, Butterfly S, One mini и остальных аппаратов с прежней версией Sense 5.0 возможность полностью выключить экран с новостной лентой отсутствует. Есть только возможность убрать отображение этой самой ленты, оставив пустой экран с часами.
disable-blinkfeed-black-screen
Кроме того, можно переназначить домашний экран по умолчанию на соседний рабочий стол, чтобы без надобности не попадать на экран с BlinkFeed постоянно.
Читать далее