Есть парк Linux машин (CentOS | RHEL 5 и 6) и дисковые хранилища - одно NetAPP 2xxx (data ontap - 7.x ) и HP Proliant DL 180 G7 (Windows 2008). Знаю что Windows 2008 смотрится здесь уродски, но сменить ее мне нельзя :-), а дисковое пространство от туда мне хочется.
Железо такое - 8Gb ОЗУ, 16 CPU cores, Smart Array P212 RAID5 on 10x2Tb SAS, сеть Gigabit Ethernet
Дисковые хранилища экспортируются по NFS, настройки NFS самые тривиальные типа (/path * (rw, no_root_squash)). Так вот с недавнего времени на Windows 2008 и так скоростью не отличающейся начались эпические тормоза при записи...
Код: Выделить всё
dd if=/dev/zero of=/mnt/tmp/dd_test_10G bs=1G count=10
10+0 records in
10+0 records out
10737418240 bytes (11 GB) copied, 1443.38 seconds, 7.4 MB/sили так:
Код: Выделить всё
dd if=/dev/zero of=/mnt/tmp/dd_test_10G bs=1M count=10484
10484+0 records in
10484+0 records out
10993270784 bytes (11 GB) copied, 1471.32 seconds, 7.5 MB/sА тут чтение, со чтением все хорошо.
Код: Выделить всё
dd of=/dev/null if=/mnt/tmp/dd_test_10G bs=1M count=10484
10484+0 records in
10484+0 records out
10993270784 bytes (11 GB) copied, 105.342 seconds, 104 MB/sИ в течении этих over 1400 секунд машина с Windows 2008, висит как проклятая, даже RDP сессия иногда вырубается. А на Linux машине процесс dd имеет статус "D" - его даже не убьеш по простому, но отклик у Linux машины остается на прежнем, нормальном уровне.
Локально и по CIFS с Windows машиной при файловых операциях тормозов нет.
Для сравнения на NetAPP дела обстоят так:
Код: Выделить всё
dd if=/dev/zero of=./test_dd_10G bs=1G count=10
10+0 records in
10+0 records out
10737418240 bytes (11 GB) copied, 118.786 s, 90.4 MB/sNetAPP и Windows подключены в одинаковый VLAN в одну циску в соседние поты :-)
Гугл смотрел 10 мин, но как-то ничего явного не нашел. Прошу помощи тут, так как самому разбираться времени не хватает, параллельно еще есть задачи. Может быть кто-то уже наступал на такие грабли....