grey2

Рейтинг
138
Регистрация
25.04.2008

использовал долго smspilot.ru - потом не сошлись во мнениях и ушёл.

сейчас на sms.ru - 5 бесплатных смс не для тестирования а каждый день! доволен!

lealhost:
Что выдают команды:
cat /proc/sys/vm/swappiness

и
cat /proc/sys/vm/vfs_cache_pressure

?

на только что перезагруженной системе вот это:

[root@reverseproxy ~]# cat /proc/sys/vm/swappiness
60
[root@reverseproxy ~]# cat /proc/sys/vm/vfs_cache_pressure
100
[root@reverseproxy ~]#

не пробовал. попробую.

kvm

у меня в ошибках все присутствует цифра 65536

может это нужно исправить?:

kernel.msgmnb и kernel.msgmax = 65536

своп был 64мб. увеличил до 1гб - эффекта ноль. да и свободен он когда это происходит.

ГОСПОДА ПОМОГИТЕ. НАДОЕЛО ПЕРЕЗАПУСКАТЬ СЕРВЕР. вот опять nginx убило с ошибкой:

worker process exited on signal 9

Лог /var/log/messages

Dec 29 00:40:42 reverseproxy kernel: Out of memory: Kill process 27868 (nginx) score 8 or sacrifice child

Dec 29 00:40:42 reverseproxy kernel: Killed process 27868, UID 498, (nginx) total-vm:42588kB, anon-rss:35240kB, file-rss:656kB
Dec 29 00:40:42 reverseproxy kernel: Out of memory: Kill process 27869 (nginx) score 8 or sacrifice child
Dec 29 00:40:42 reverseproxy kernel: Killed process 27869, UID 498, (nginx) total-vm:42588kB, anon-rss:35240kB, file-rss:748kB
Dec 29 00:40:42 reverseproxy kernel: Out of memory: Kill process 27870 (nginx) score 8 or sacrifice child
Dec 29 00:40:42 reverseproxy kernel: Killed process 27870, UID 498, (nginx) total-vm:42588kB, anon-rss:35240kB, file-rss:672kB
Dec 29 00:40:42 reverseproxy kernel: Out of memory: Kill process 27871 (nginx) score 8 or sacrifice child
Dec 29 00:40:42 reverseproxy kernel: Killed process 27871, UID 498, (nginx) total-vm:42588kB, anon-rss:35240kB, file-rss:668kB

Память:

[root@reverseproxy ~]# free

total used free shared buffers cached
Mem: 2979168 697932 2281236 0 3644 22720
-/+ buffers/cache: 671568 2307600
Swap: 1115320 0 1115320

[root@reverseproxy ~]# cat /proc/net/sockstat

sockets: used 38
TCP: inuse 3 orphan 0 tw 0 alloc 4 mem 1
UDP: inuse 0 mem 0
UDPLITE: inuse 0
RAW: inuse 1
FRAG: inuse 0 memory 0

может этот sockstat был больше в момент нехватки ту неизвестно но tcp_mem я поднял уже до:

net.ipv4.tcp_mem = 266112 354816 532224

net.ipv4.tcp_max_orphans = 131072

поначалу показалось что помогло а потом опять увидел что nginx убивается

перезапуск nginx после убиения помогает на пару минут и опять его убивает. помогает только полный reboot.

это виртуальный сервер.

увеличил tcp_mem и max_orphans (как-то так называется) и ошибка про out of socket memory пропала, обрывов при загрузке сайтов не стало, но теперь иногда приходит полный крах - убивается nginx

в логе

worker process exited on signal 9

гугление мне ничего не даёт кроме увеличения ram, а он у меня занят на 30% и свап не используется.

куда ещё смотреть?

трафика много идёт, 600мбит

далее всё решилось так:

оказывается при загрузке не находится /dev/mapper/vg-root

проверил:

mdadm --detail md2

mdadm --detail md3

эти новые значения UUID вписал в :

vi /etc/mdadm.conf

и в grub.conf

и всё загрузилось

сделал так:

создал такие же массивы как и на старых дисках:

mdadm create

добавил новый массив в группу

vgextend vg /dev/md2

переместил данные

pvmove /dev/md1 /dev/md2

удалил

vgreduce /dev/md1

pvremove /dev/md1

удалил старые массивы и диски

теперьвсё идентично на новых дисках

boot хватает загрузку, но ОС грузится и на 90% загрузки:

kernel panic not syncing attempted to kill init not tainted

надо разбираться теперь с этим

да знаю я это. у меня там штук 100 контейнеров.

как же вам объяснить. как скопировать разом всю группу томов со всеми контейнерами на другой диск? так понятнее?

Andreyka:
1. Подключить диски в /mnt
2. Сделать rsync системы в /mnt
3. Чрутнуть в /mnt и обновить grub

Будут вопросы - обращайся

так у меня же информация в рейде! рейд же не подмонтируешь.

По остальным: да у меня boot в raid1 на 4hdd и отсальное место в raid10 з тех же 4hdd

---------- Добавлено 12.12.2016 в 16:21 ----------

народ. посмотрите.

boot у меня в md0

монтирую

mount /dev/md0 /mnt/1 - старый

mount /dev/md127 /mnt/2 - новый

копирую rsync старый boot в новый - отлично. работает.

далее так же хотел с отсальными данными, но загвоздка:

mount /dev/md1 /mnt/3 - старый

uncnown filesystem type lvm2

mount /dev/md126 /mnt/4 - новый

uncnown filesystem type lvm2

там у меня lvm с кучей контейнеров . как быить? как копировать контейнеры в lvm на рейде?

как фильтровать?

Всего: 413