Столкнулся с медленной синхронизацией программного RAID.

Я использую Ubuntu Server и software raid mdadm, который объединяет 3ТБ диски в RAID1. После создания массива mdadm делает resync, который в моем случае предлагал завершить через 40000 минут. Я решил ускорить синхронизацию дискового массива. 

Для ускорения перестроения RAID нужно записать в /proc/sys/dev/raid/speed_limit_min определяет максимальную скорость записи, которую mdadm будет использовать для реконструкции дискового массива.

Снимаем ограничение:

echo 300000 > /proc/sys/dev/raid/speed_limit_min

Смотрим, что получилось:

watch --interval=1 cat /proc/mdstat

Скорость выросла до 147 МБ/с — это практически максимальная скорость записи, которую можно получить на используемых дисках.

md3 : active raid1 sdb5[1] sda5[0]
 2779548480 blocks super 1.2 [2/2] [UU]
 [===>.................] resync = 15.9% (443292288/2779548480) finish=264.1min speed=147420K/sec

Если один из дисков в программном RAID выходит из строя, то по умолчанию Ubuntu при загрузке не запустит ОС, а останется в консоли initramfs.

Это может помочь сохранить данные, предупредив полную неработоспособность RAID массива. Но это также может стать проблемой, если сервер используется в удаленном режиме — доступ к нему будет потерян.

Загружаться или нет с неполностью рабочим RAID система определяет по параметру BOOT_DEGRADED в файле /etc/initramfs-tools/conf.d/mdadm.

Чтобы система запустилась, нужно установить «BOOT_DEGRADED=true».

Также это может быть переопределено указанием для ядра опции bootdegraded=[true|false] при загрузке.

Ubuntu 11.10 и Ubuntu 12.04 не позволяет вам создавать ярлыки на рабочем столе, нажав правую кнопку и выбрав соответствующий пункт, как в прошлых версиях Ubuntu. Тем не менее ярлык на рабочем столе создать можно, правда для этого придётся приложить немного усилий. Сначала необходимо установить пакет gnome-panel. Набираем в терминале:

sudo apt-get install --no-install-recommends gnome-panel

Теперь создаём ярлык. Набираем в терминале:

gnome-desktop-item-edit ~/Desktop/ --create-new

Если вы работаете в русскоязычной версии, то вместо Desktop в строке будет «Рабочий стол». Необходимо производить замену и в примерах, представленных ниже

Откроется диалоговое окно, в котором необходимо дать имя ярлыку, а в поле команда записать команду, которая запускает нужное приложение. Нажимаем Ок и ярлык на рабочем столе. Вот пример создания ярлыка для запуска Ubuntu Tweak. Набираем в терминале:

gnome-desktop-item-edit ~/Desktop/ --create-new

В диалоговом окне даём ярлыку любое имя, а в поле комманда набираем ubuntu-tweak

launch

Нажимаем Ок и ярлык на рабочем столе

Для того, чтобы добавить ярлык на лаунчер, надо просто перетащить его в нужное место

Импорт базы данных:

mysql -uпользователь -p база < db.sql

Экспорт:

mysqldump -uпользователь -p база > db.sql

Значения «пользователь» и «база» замените на имя пользователя и имя базы данных соответственно.

Для экспорта нескольких баз данных можно воспользоваться вот такой командой:

mysqldump -uroot -p -B база1 база2 база3 > db.sql

Где «база1», «база2», «база3» — имена нужных для копирования баз данных, а «-B» — указание, что производится копирование нескольких баз.

Также утилита mysqldump позволяет сделать экспорт всех баз на сервере в один файл sql. Это делает команда:

mysqldump -uroot -p -A > alldb.sql

Вообщем в последнее время спам боты вообще сошли с ума, открываю админку а там 5000—6000 не одобренных комментариев!

Нашел решение этой проблемы, нужно просто выполнить запрос к БД, вот такого вида

DELETE FROM wp_comments WHERE comment_approved ='0'

Этот запрос удаляет все не одобренные комментарии на WordPressТакже чтобы удалить вообще все комментарии запрос должен быть таким

DELETE FROM wp_comments WHERE comment_approved ='1'

С помощью таких запросов можно не только удалить комментарии но и многое другое.

Для удаления комментариев находящихся в категории “спам” нужно выполнить запрос

DELETE FROM wp_comments WHERE comment_approved ='spam'

Выносим кеш и временные таблицы mysql в память. для этого подключим ram-диск:

mount -t tmpfs -o size=1024M tmpfs /tmp/mysql/ echo 'tmpfs /tmp/mysql tmpfs size=1024M,mode=01770,uid=100,gid=101,noatime 0 0' >> /etc/fstab

Посмотрим uid и gid пользователя mysql

id mysql
uid=100(mysql) gid=101(mysql) группы=101(mysql)

В конфиге Mysql /etc/my.cnf добавляем директиву в блоке [mysqld]:

tmpdir=/tmp/mysql/

И перезапускаем mysql сервер.

увидеть создаваемые временные файлы можно с помощью lsof

lsof /tmp | grep mysql

Кстати, в тот же рамдиск можно запихать кеш eAccelerator/xCache/squid.