LINUX.ORG.RU

Сообщения dert12

 

ОС не видит разделы sfdisk при восстановлении raid 1(mdadm)

Форум — Admin

Добрый день. На сервере вышел из строя ссд диск в софт рейде1(mdadm).

Linux 4.9.0-11-amd64 #1 SMP Debian 4.9.189-3+deb9u1 (2019-09-20) x86_64 GNU/Linux
/dev/nvme1n1 - рабочий
/dev/nvme0n1 - поврежденный
  1. Извлек диск из всех массивов:
mdadm --manage /dev/mdX --fail /dev/nvme0n1
mdadm --manage /dev/mdX --remove /dev/nvme0n1
  1. Поддержка из ДЦ заменила диск по запросу, Debian его увидел.

  2. Создаю разделы на новом диске:

sfdisk -d /dev/nvme1n1 | sfdisk --force /dev/nvme0n1

Ошибок при выполнении нет.

  1. Проверяю таблицы, все ок:

fdisk -l | grep dev

Disk /dev/nvme1n1: 477 GiB, 512110190592 bytes, 1000215216 sectors
/dev/nvme1n1p1          2048   16779263  16777216     8G fd Linux raid autodetect
/dev/nvme1n1p2      16779264   17827839   1048576   512M fd Linux raid autodetect
/dev/nvme1n1p3      17827840 1000213167 982385328 468.4G fd Linux raid autodetect
Disk /dev/nvme0n1: 477 GiB, 512110190592 bytes, 1000215216 sectors
/dev/nvme0n1p1          2048   16779263  16777216     8G fd Linux raid autodetect
/dev/nvme0n1p2      16779264   17827839   1048576   512M fd Linux raid autodetect
/dev/nvme0n1p3      17827840 1000213167 982385328 468.4G fd Linux raid autodetect
Disk /dev/md1: 511 MiB, 535822336 bytes, 1046528 sectors
Disk /dev/md2: 468.3 GiB, 502845997056 bytes, 982121088 sectors
Disk /dev/md0: 8 GiB, 8580497408 bytes, 16758784 sectors

Зеркально как на уцелевшем диске

  1. Добавляю в массив:
mdadm --manage /dev/md0 --add /dev/nvme0n1p1
mdadm: Cannot find /dev/nvme0n1p1: No such file or directory

Проверяю разделы еще раз через fdisk -l они есть,

проверяю через lsblk - видит только диск, без разделов.

NAME        MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
nvme1n1     259:0    0   477G  0 disk  
├─nvme1n1p1 259:1    0     8G  0 part  
│ └─md0       9:0    0     8G  0 raid1 [SWAP]
├─nvme1n1p2 259:2    0   512M  0 part  
│ └─md1       9:1    0   511M  0 raid1 /boot
└─nvme1n1p3 259:3    0 468.4G  0 part  
  └─md2       9:2    0 468.3G  0 raid1 /
nvme0n1     259:4    0   477G  0 disk  

Т.е. получается на диске они есть, но ядро их не видит.

Попробовал обновить через partprobe /dev/nvme0n1 - результата нет.

Куда копать подскажите пжл?

 , ,

dert12
()

Apache2 создает iowait более 80%

Форум — General

Добрый день. Веб сервер:

  • 8 ядер xeon
  • 32 гиг оперативы
  • 2 hdd в raid 1
  • 1 ssd (база)

OS Debian nginx+apache2+mysql+php7 (панель ISPmanager)

  • #hdparm -t /dev/sda
  • disk reads: 418 MB in 3.01 seconds = 138.82 MB/sec
  • #hdparm -t /dev/sdb
  • disk reads: 424 MB in 3.01 seconds = 140.98 MB/sec

#df -h: 1.8T 409G 1.3T 24% /

На сервере крутиться более 200 сайтов на вордпрессе (база mysql на отдельном, не большом ссд). Т.е. на данный проблемный массив io нагрузка от nginx+apache2 (картинки, css, кеш вордпресса).

Проблема в том, что периодически (3-5 раз в сутки) дисковая система перестала справляться с нагрузкой, iowait более до 80% и сервер падает на 10-20 мин. В iotop видно большую очередь процессов апача. Пока написал скрипт, который перегружает апач.

Раньше была проблема в «too many open files», были внесены следующие параметры:

/etc/security/limits.conf

  • * soft nofile 16384
  • * hard nofile 16384

/etc/nginx/nginx.conf

  • worker_processes 8;
  • worker_connections 1048;
  • worker_rlimit_nofile 16384;

Проблема наверно в них. Подскажите куда копать? как искать баланс?

Я не сисадмин, но опыт имеется. Заранее спасибо.

 ,

dert12
()

RSS подписка на новые темы