Простой и изящный способ избавиться от www в запросах на всех виртуальных серверах, обслуживаемых nginx. Не сработает для доменов, для которых server_name задан в виде .domain.ru (с точкой) и www.domain.ru. server { listen 1.2.3.4:80; server_name ~^www\.(?<name>.*); rewrite ^ http://$name$request_uri? permanent; }
Тюнинг MySQL и InnoDB InnoDB начинает работать с файлами данных и логами напрямую, не используя буферы файловой системы. Позволяет избежать двойной буферизации при работе с файлами данных и логов. innodb_flush_method = O_DIRECT Механизм буфера двойной записи (doublewrite) используется в InnoDB для того, чтобы удостовериться, что измененные страницы были записаны в файл данных. Этот механизм позволяет [...]
Кстати, бэкапиться с ZFS на слейвах очень и очень просто: #!/bin/sh user=’mysqlbackup’; pass=’superpass’; /usr/local/bin/mysql -u $user -p$pass -e ‘STOP SLAVE; FLUSH LOGS; FLUSH TABLES WITH READ LOCK; \ SYSTEM zfs destroy -r data/mysql@yesterday; \ SYSTEM zfs rename -r data/mysql@today @yesterday; \ SYSTEM zfs snapshot -r data/mysql@today; \ UNLOCK TABLES; START SLAVE;’ Скрипт выполняется примерно за [...]
Открыл для себя очередную крутую штуку, FreeBSD UFS/ZFS Snapshot Management Environment. В портах можно найти в sysutils/freebsd-snapshot . Утилита позволяет манипулировать UFS2 снапшотами не сложнее, чем это делается в ZFS: # snapshot list /var Filesystem User User% Snap Snap% Snapshot # snapshot make -g4 /var:test # snapshot list /var Filesystem User User% Snap Snap% Snapshot [...]
С удивлением обнаружил, что во стандартной поставке FreeBSD отсутствует скрипт для автоматического подключения iscsi таргетов. После недолгих поисков нашел сей скрипт в рассылке.
ZFS предоставляет интерфейс zvol, который позволяет обращаться к разделам как к блочным устройствам, используя путь /dev/zvol/zpoolname/volume. Как показала практика, объекты типа filesystem адресовать нельзя. # uname -r 8.0-RELEASE-p2 # zfs list NAME USED AVAIL REFER MOUNTPOINT system 1.16G 269G 1.16G legacy tank 177K 1.43T 30.4K none tank/video 28.8K 1.43T 28.8K none # mount system on [...]