Мой сервер показывает высокую среднюю нагрузку, и после расследования я обнаружил, что большое количество операций ввода-вывода вызвано рейдом.
Сервер использует Процессор i7 3770, оперативная память 32 ГБ и диски 2x3 ТБ с CentOS7 и программной настройкой рейда.
[root@server ~]# cat /proc/mdstat
Personalities : [raid1]
md2 : active raid1 sda3[1] sdb3[0]
1073610752 blocks super 1.2 [2/2] [UU]
[===============>.....] check = 77.3% (830580032/1073610752) finish=333.7min speed=12133K/sec
bitmap: 4/8 pages [16KB], 65536KB chunk
md3 : active raid1 sda4[1] sdb4[0]
1839090112 blocks super 1.2 [2/2] [UU]
bitmap: 3/14 pages [12KB], 65536KB chunk
md0 : active raid1 sda1[1] sdb1[0]
16760832 blocks super 1.2 [2/2] [UU]
resync=DELAYED
md1 : active raid1 sda2[1] sdb2[0]
523712 blocks super 1.2 [2/2] [UU]
resync=DELAYED
unused devices: <none>
Эта проверка началась автоматически и 54%, когда я заметил, что это было до 12 часов. Я проверил работоспособность диска, и мой поставщик серверов проверил их 2 дня назад, потому что я был убежден, что диск вызывает высокую среднюю нагрузку на мой сервер. m собирается подготовить сервер с двумя контроллерами рейда, оба контроллера имеют одинаковые характеристики, но кеш, один из которых имеет кеш-память 2 ГБ, а другой - контроллер кеш-памяти 4 ГБ, позвольте называть их соответственно SC (малый кеш) и BC (большой кеш).
У меня также есть 2 набора дисков: набор из 4 дисков с дисками SAS 12 ГБ и 15 ГБ для установки в рейде 10 и 4 набора SSD 6 ГБ для установки в рейде 5 (расширение пространства за счет более ненадежного raid level).
транзакции с базами данных будут происходить на ssd, в то время как документы и почта будут храниться в SAS.
Моя первоначальная идея заключалась в том, чтобы увеличить объем кеша для SSD, но, честно говоря, я не знаю, действительно ли это полезно . а именно, я действительно не знаю, полезен ли вообще кэш RAID для записи с базами данных на SSD.
хотел бы иметь какое-либо представление о том, какой резерв кеша для какого диска, избегая тратить кеш там, где он не нужен / полезен.
спасибо.
Обычно базы данных работают гораздо лучше на массиве RAID10, а не RAID5/6, поэтому я действительно рекомендую вам пересмотреть свои настройки хранилища. Я бы настроил систему следующим образом: