Низкая производительность дисков 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 следующим образом:
dd
файл 1 ГБdd
второй файл того же размера, что и ОЗУ (8 ГБ)- Прочитайте файл 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 называет блейд-накопителями (в основном, блейд с просто дисками, без процессора, но с некоторыми из них).