Низкая производительность дисков SAS на блейд-сервере HS22 в CentOS/RHEL на ESXi 4.0

У меня есть блейд-сервер HS22, сконфигурированный с двумя дисками SAS 600 ГБ 10K 6 Гбит / с, настроенными в RAID1 с использованием встроенного контроллера LSI Logic. На нем работает VMWare ESXi 4.0u2, а также пара виртуальных машин. (Да, я знаю, что мы должны предоставлять хранилище через SAN, но это было бюджетным ограничением) Я вижу низкую производительность чтения / записи

  • Хост A: RHEL 5.5, 8 ГБ ОЗУ, 2 виртуальных ЦП
  • Хост B: CentOS 5.5, 1 ГБ ОЗУ, 2 виртуальных ЦП

Оба ядра настроены для загрузки с elevator=noop

Результат ~8 ГБ dd на хосте A на диск с тонким предоставлением объемом 350 ГБ, отформатированный в ext3:

# dd if=/dev/zero of=fullram bs=1K count=8388608
8388608+0 records in
8388608+0 records out
8589934592 bytes (8.6 GB) copied, 467.934 seconds, 18.4 MB/s

Максимальная производительность записи, которую я видел, составляет ~30 МБ / с (отслеживается через клиент vSphere).

Результат ~8 ГБ dd на хосте B с диском с тонким предоставлением 40 ГБ, отформатированным в ext3:

# dd if=/dev/zero of=fullram bs=1K count=8388608      
8388608+0 records in
8388608+0 records out
8589934592 bytes (8.6 GB) copied, 478.192 seconds, 18.0 MB/s

Максимальная производительность записи, которую я видел для этой виртуальной машины, составляет около 50 МБ / с (отслеживается через клиент vSphere).

Я проверил производительность чтения на хосте A следующим образом:

  1. dd файл 1 ГБ
  2. dd второй файл того же размера, что и ОЗУ (8 ГБ)
  3. Прочитайте файл 1GB с dd

Результат был:

# dd if=testfile of=/dev/null bs=1K
2097152+0 records in
2097152+0 records out
2147483648 bytes (2.1 GB) copied, 190.255 seconds, 11.3 MB/s

Я в растерянности из-за того, что может быть причиной этой проблемы

2 ответа

Решение

Серьезно - что вы ожидаете? Диски 19k SAS не очень точные в исполнении, и вы кладете МНОГО материала на один нож. Получите блейд-хранилище или SAN за ним.

Для сравнения - я использую двойной сервер Opteron Hyper-V с 64 ГБ ОЗУ.... Использование Velociraptors 10k RPM приводит к получению 300 ГБ (примерно сравнимо с вашими дисками - давайте немного медленнее работать).

Но я использую 6, скоро 8 из них, чтобы получить бюджет IOPS, который мне нужен для этого сервера, а база данных с интенсивным использованием базы данных (DB) использует ДРУГИЕ 86 дисков в режиме RAID 10.

В основном RAID 1 физически ограничен. Вам нужно будет вставить гораздо больше дисков, и блейды для этого НЕ подходят, если только ваш блейд не может получить то, что IBM называет блейд-накопителями (в основном, блейд с просто дисками, без процессора, но с некоторыми из них).

Тоньше медленнее, пробовал толстый для сравнения?

Другие вопросы по тегам