07 03/19
15:38

ZFS: как сделать L2ARC на SSD быстрее.

TL;DR: Выключить l2arc_noprefetch, увеличить в 16 раз l2arc_write_max и l2arc_write_boost, обновить версию
(more…)

17 12/18
18:44

О ресурсе SSD

Скрипт смотрит в S.M.A.R.T каждого SSD и показывает, сколько TB в него уже было записано. Точно работает с SSD Samsung на интерфейсе SATA и mSATA.
Гарантированный ресурс SSD Samsung можно посмотреть здесь.

Для работы требуется установленный пакет smartmontools и права рута.

(more…)

25 02/15
14:56

Ubuntu 14.04 и exfat-nofuse

Exfat – это файловая система, придуманная компанией Microsoft специально для флешек. В отличии от FAT32, exfat умеет хранить файлы размером больше 4Gb, а в отличии от NTFS, exfat умеет “выравнивать износ” ячеек (что должно здорово продлевать срок жизни флешек). Поддерживается в Windows начиная с XP SP2, в OS X начиная с 10.6.5. В Ubuntu 14.04 так же поддерживается из коробки, для этого достаточно установить пакет exfat-fuse. Но как и все драйвера, работающие через fuse, этот драйвер медленнее, чем драйвер, выполненный в виде модуля ядра. Его мы и будем ставить. Чтобы этот модуль автоматически пересобирался при обновлении ядра, добавим его в DKMS.
(more…)

19 11/14
00:47

IPsec между Linux и Mikrotik.

Объединяем два офиса с помощью шифрованного туннеля. В первом офисе роутером является Mikrotik, во втором сервер с Linux. На сервере установлена Ubuntu 12.04, на которой будет установлен и настроен openswan. Поскольку IP на обоих концах фиксированные и дополнительных подключающихся по vpn клиентов не планируется, L2TP использовать не будем. Только чистый IPSec.
(more…)

14 10/14
12:00

Организация backup-сервера. Linux, ZFS и rsync

TL;DR:
Статья о настройке бекапа линуксовых серверов. В качестве хранилища используется раздел ZFS с включенными дедубликацией и компрессией. Ежедневно делаются снапшоты, которые сохраняются в течение недели (7 штук). Ежемесячные снапшоты хранятся в течение года (еще 12 штук). В качестве транспорта выступает rsync: на сервере он запущен демоном, на клиентах он запускается из crontab. Писалась для Хабра.

Так сложилось, что у меня есть пара серверов, на которых под KVM живут виртуальные машины. Хотелось бекапить образы этих машин в сеть, но так, чтобы выполнялись условия:

  • Хранить все бекапы за последнюю неделю.
  • Хранить в течении года ежемесячные бекапы.
  • Никакая активность на клиентах не должна повредить уже сделанные бекапы.
  • Никаких сторонних бекап-агентов. На клиентах только стандартное и проверенное
    поколениями админов ПО.
  • Экономно расходовать место в хранилище. Желательна компрессия и дедубликация данных.
  • Быстро получать доступ к бекапам. Все файлы должны быть доступны без дополнительных инструментов и оболочек. Идеальный вариант: каждый бекап в отдельном каталоге.

Можно ли всё это совместить? Да, и очень просто.
(more…)