myhand

Рейтинг
278
Регистрация
16.09.2009

ручками-то пробовали работать с этим FTP - возьмите какой-нибудь ftp клиент и соединитесь с сервера? может у вас на сервере файервол так "настроен" (покажите правила)

поправил опечатку

Ну, начать с команды в shell:

fgrep -R "eval(base64_decode(" www/*.php

Смотрим ручками что нашло и правим. А затем ищем дырку и закрываем - автоматизировать это бессмысленно.

Х.З.:
~# sfdisk -d /dev/sda
# partition table of /dev/sda
unit: sectors

/dev/sda1 : start= 1, size= 8401994, Id=fd
/dev/sda2 : start= 8401995, size= 4209030, Id=fd
/dev/sda3 : start= 12611025, size=768806640, Id=fd
/dev/sda4 : start= 0, size= 0, Id= 0
~# sfdisk -d /dev/sdb
# partition table of /dev/sdb
unit: sectors

/dev/sdb1 : start= 1, size= 8401994, Id=fd
/dev/sdb2 : start= 8401995, size= 4209030, Id=fd
/dev/sdb3 : start= 12611025, size=768806640, Id=fd
/dev/sdb4 : start= 0, size= 0, Id= 0

Вроде все разбито как надо. Просто добавьте разделы в райд:

mdadm /dev/md2 --add /dev/sdb3
mdadm /dev/md1 --add /dev/sdb2
Х.З.:
так:
# mdadm /dev/md0 -a /dev/sdb1
# mdadm /dev/md1 -a /dev/sdb2
# mdadm /dev/md2 -a /dev/sdb3
# mdadm /dev/md3 -a /dev/sdb4

и все?

Нет, не так - а как я написал выше. "Так" - это просто совершенно бездумные действия. Они означают, что самостоятельно с сервером Вам крайне не рекоммендуется работать.

Х.З.:
~# mount

/dev/md2 on / type ext3 (rw,usrquota,grpquota)
[...]
/dev/md1 on /boot type ext3 (rw)

Судя по этому - все подмонтировано. Сайты-то работают?

Покажите

sfdisk -d /dev/sda

sfdisk -d /dev/sdb
Х.З.:
была замена диска, делали по инструкции в инете http://avreg.net/howto_software-raid-replacing-faulty-drive.html

Диск заменен точно верно? Сейчас разделы подмонтированы - что показывает mount?

Х.З.:
по появлению ошибки сделал sfdisk --force /dev/sda | sfdisk --force /dev/sdb

Если это точная команда - она неверна.

Правильно я понял, что дело только за тем, чтобы добавить новый диск в райд - файловые системы подмонтированы и все работает?

Х.З.:

/dev/md1 /boot ext3 defaults 0 0
/dev/md2 / ext3 defaults,usrquota,grpquota 0 0

Сейчас эти разделы примонтированы? Что показывает

mount

cat /proc/mdstat
?

"Как Вы дошли до жизни до такой"?

А в чем тут заключается крах? Вот, к примеру:

# fdisk -l /dev/md0


Disk /dev/md0: 254 MB, 254869504 bytes
2 heads, 4 sectors/track, 62224 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/md0 doesn't contain a valid partition table

Никакого "краха" нет в помине, я Вас уверяю ;)

Так что от Вас потребуется сформулировать проблему точнее. Возможно, имеет смысл показать содержимое /etc/fstab.

Pilat:
Другой вариант - периодические перезагрузки.

Если Вы не от запуска fsck в "неподходящий" момент хотите защититься - тогда от чего и как тому поможет плановая перезагрузка?

Если сервер перезагрузится "грязно" - fsck пойдет в любом случае. А если Вы осуществляете "чистую" перезагрузку по каким-то причинам - отключить выполнение fsck итак в Ваших руках.

Pilat:
Я бы ещё попробовал ext4 - но нет свободного сервера.

А зачем тут свободный сервер? Проверить как масштабируется fsck можно и без этого. Есть на LVM свободное место - делаем разделы разных размеров, заполняем данными, смотрим...

Но не думаю, что Вас ждет чудо.

Pilat:
Debian. fsck запускается при старте системы через какой-то промежуток времени (180 дней например) обязательно, то есть при рестарте сервера это происходит почти всегда.

Там есть несколько параметров: 1) число монтирований 2) время с последней проверки. Если у Вас был чистый ребут - fsck запустится по одной из этих причин. Смотрите документацию.

"Ускорить" fsck - нельзя, там все уже. Единственный вариант - отключить либо настроить указанные выше параметры, чтобы проверки шли реже.

Если, к примеру, полное восстановление из бекапа (там проверку FS, как правило, можно делать без подобных проблем) занимает у Вас время порядка или меньше времени на fsck при старте - отключайте нафиг. Для всех или части FS, man fstab.

Pilat:
разве что fsck проверяет физическую целостность?

Конечно. Иначе какой от него прок?

Pilat:
fsck. Может быть, какой-то регулярный запуск в режиме только проверки поможет?

Ну, если Вы пишете активно - fsck много чего "найдет". Если Вы на основе подобного будете решать о запуске проверки - нужно будет каждый ребут это делать 😂

Всего: 4890