myhand

Рейтинг
278
Регистрация
16.09.2009
Raistlin:
бекап делался не снапшотом ФС (вы представляете, 200 Гб данных снапшотить?), а тупо остановил mysql, содрал папку, пустил майскюэль, т.к. показалось более простым в данный момент. А потом восстановить то и не смог... Так что нифига не нормально. Оно было в "анабиозе".

Если Вам верить - один раз у вас mysqld _нормально_ стартовал с определенным

каталогом данных (после бекапа). А второй раз - нет (абсолютно такой же каталог,

восстановленный из бекапа).

Apach47:
Если честно первый раз слышу что бы HDD делились на серверные и десктопные))
Если я не прав, поправьте меня.

Да, неправы. Например:

http://www.seagate.com/www/ru-ru/products/servers/constellation/

vs

http://www.seagate.com/www/ru-ru/products/desktops/barracuda_hard_drives/

С точки зрения форм-факторов, интерфейсов - разницы нет, конечно. Хотя

пока не видел моделей с SAS, позиционирующихся для десктопного применения.

Что значит "обычные жесткие"?

Вы имеете в виду разные модели SATA-дисков? Например

типа серии ES ("серверные") у Seagate. Так нет разницы

по формату/интерфейсам.

Или Вы хотите цеплять диски без корзинки хотсвапа?

Raistlin, это потому, что делали бекап именно что "тупо файловый". Если

копируете файлы с живого mysql - тут и MyISAM не выдержит, не то что InnoDB.

Делаете нормальный файловый бекап со снапшотами LVM/ZFS, READ локами

таблиц перед созданием снапшота - все восстановится нормально.

DIMAKO, ужас какой. Все, что делает Ваш скрипт:


find /dir1 /dir2 /dir3 -name 'sess_*' -print0 | xargs -n 200 -r -0 rm

Вот _нормальный_ код (адаптирован из штатного скрипта Debian в

/etc/cron.d/php5) который учитывает время хранения сессий:


#!/bin/sh
[ -x /usr/lib/php5/maxlifetime ] || exit 1

dirs="/var/lib/php5 /var/www/user1/data/mod-tmp /var/www/user2/data/mod-tmp"

for d in $dirs
do
[ -d $d ] && find $d -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -n 200 -r -0 rm
done
Apach47:

Для того чтобы Вам доставить nginx подключайте доп.репозитории(какие сказать не могу, сам с red hat работаю)

А что, nginx уже выкинули из main в дебиане? Всегда там был. Подключать

что-то стороннее нужно, если неприменно хотите nginx из экспериментальной

ветки, например. Не более.

Это, кстати, один из больших плюсов дебиан - набор ПО в стандартном

репозитории - много больше всяких центосов, который без сторонних

источников вообще мало кто использует (см., например, #5 в треде).

humbert:
Да не, там косяк с осью, поставили Debian, вместо CentOS хостеры.:)

Это они молодцы :) Советую так и оставить, начав "обучение" с

http://www.debian.org/doc/manuals/debian-reference/.

Не тот VPS взяли.

Редко, но встречал, что в образ CentOS на VPS-ах - не

включают yum. Можно доставить, конечно, руками:

1) идем на http://mirror.yandex.ru/centos/

2) ищем нужный rpm-пакет (yum называется)

3) ставим (плюс, указываем ссылки на то, что он попросит как зависимости):

rpm -Uvh http://mirror...bla...yum...rpm

Но лучше взять нормальный VPS - yum Вам не от хорошей жизни не дали. Вероятно

память обрезана совсем неприлично.

nokto:
Зашел утром в webmin, там выдало 400 пакетов для обновления, я начал обовлять оно выдавало ошибку что apt-get не работал, далее я сделал команду aptitude apache2 установилось и потом apt-get стал нормально работать. после этого сайты еще работали несколько часов.

1. Какую ошибку оно выдавало? Зачем нужно было делать руками? Если не поправили сперва ошибку.

2. Какие могут быть 400 пакетов, если сменили major-версию дистрибутива. Например,

перешли с Etch на Lenny. Или просто годами не обновлялись?

Выполните (и покажите вывод):


apt-get update
apt-get --dry-run upgrade

luxs, тогда точно - либо снапшоты - либо делать репликацию и mysqldump со slave.

Всего: 4890