MySQL на ZFS под FreeBSD: подготовка

Итак, что есть на руках:

# uname -rm
8.0-RELEASE amd64
# atacontrol list
ATA channel 2:
    Master:  ad4 ST3500320NS/SN06 SATA revision 1.x
    Slave:       no device present
ATA channel 3:
    Master:  ad6 ST3500320NS/SN06 SATA revision 1.x
    Slave:       no device present
# zpool status
  pool: tank
 state: ONLINE
 scrub: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        tank        ONLINE       0     0     0
          mirror    ONLINE       0     0     0
            ad4s1d  ONLINE       0     0     0
            ad6s1d  ONLINE       0     0     0

errors: No known data errors

Имеем мы 64 битную FreeBSD 8-й ветки, релиз которой состоялся совсем недавно Операционная система установлена на ZFS зеркале из двух SATA жестких дисков. FreeBSD ZFS Tuning Guide рекомендует именно такие версии софта для наиболее стабильной работы. Для начала создадим в уже имеющемся ZFS пуле с названием tank файловые системы, которые мы будем использовать для хранения данных Не забыв при этом остановить сервер MySQL и сделать бэкап директории с данными.
Читать далее MySQL на ZFS под FreeBSD: подготовка

MySQL и электрики

Макхост предоставляет недорогой и качественный хостинг выделенных серверов. К сожалению, раз в 1-2 месяца на них нападает неведомая хуйня и сервера внезапно выключаются по питанию. Дабы избежать крахов базы данных приходится идти на такие вот извращения:

innodb_flush_log_at_trx_commit=1
sync_binlog=1

Интенсивность ввода-вывода при этом увеличивается на порядок, зато при внезапном отключении сервера не ломается репликация.