Назад | Перейти на главную страницу

КОМСТАР и ZFS zvol дают импульсную последовательность записи

Я только что построил небольшой блок NAS / SAN и сейчас тестирую его. Конфигурация:

Первое, что я тестирую, - это производительность КОМСТАР по оптоволоконному каналу. Я создал звол 700 г и выставил его через КОМСТАР. Кэширование записи включено. Мой инициатор FC - это коробка Windows 7 с картой Q-Logic QLA2340 в ней.

Все отлично работает, кроме скорости записи. По какой-то причине я вижу только ~ 30 МБ / с, тогда как я могу достичь максимальной скорости чтения около 90 МБ / с, используя IOMeter. Поохотившись, я побежал zpool iostat команда и увидела следующую картину:

$ zpool iostat tank 1
tank        88.2G   840G      0  5.47K      0  43.4M
tank        88.2G   840G      0  16.1K      0   128M
tank        88.4G   840G      1  6.69K  8.93K  52.6M
tank        88.4G   840G     52  4.89K   110K  38.3M
tank        88.4G   840G    151      0   280K      0
tank        88.4G   840G    112      0   253K      0
tank        88.4G   840G      1  9.89K  16.0K  78.6M
tank        88.4G   840G      0  14.3K      0   113M
tank        88.6G   839G    150  2.99K   318K  20.2M
tank        88.6G   839G     15      0  45.0K      0
tank        88.6G   839G      3      0  17.8K      0
tank        88.6G   839G      0      0      0      0
tank        88.6G   839G      0      0      0      0
tank        88.6G   839G      0  11.3K      0  89.9M
tank        88.6G   839G      0  13.8K      0   110M
tank        88.8G   839G     90  7.91K   184K  61.0M
tank        88.9G   839G    105     91   220K   140K
tank        88.9G   839G     42      0  84.6K      0
tank        88.9G   839G      0      0      0      0
tank        88.9G   839G      0  6.52K  7.99K  51.8M
tank        88.9G   839G      0  15.6K   1011   124M
tank        88.9G   839G     91  4.30K   193K  31.9M
tank        89.1G   839G      1  9.48K  15.8K  74.7M
tank        89.1G   839G     41      0  99.9K      0
tank        89.1G   839G    166      0   374K      0
tank        89.1G   839G     87      0   162K      0
tank        89.1G   839G      0      0  7.92K      0

Вроде много пишет, потом останавливается.

Что тут происходит?

Для ZFS это нормально. Что происходит, так это то, что он объединяет записи в память, а затем одновременно фиксирует их на диске. Это отличная вики о том, что он делает и как его настроить:

http://www.solarisinternals.com/wiki/index.php/ZFS_Evil_Tuning_Guide