Как вы знаете, у меня поднято хранилище на zfs-fuse под гентой. А у zfs есть встроенный мониторинг производительности - zpool iostat. И все бы хорошо, да только когда писали эту байду - не подумали, что не все люди на планете будут доверять устройствам с именами sda, sdb итд. Вот не знаю, может конечно в моей голове и завелся паук, но я как раз этим именам и не доверяю. А что если я винты по другому в мать воткну? Не, нафиг. А доверяю я симлинкам из /dev/disk/by-id/.
Так вот, zpool iostat в таком случае выглядит так:
storage bin # zpool iostat -v
capacity operations bandwidth
pool alloc free read write read write
-------------------------------------- ----- ----- ----- ----- ----- -----
storage 1,75T 1,88T 1 7 181K 573K
disk/by-id/scsi-SATA_WDC_WD10EARS-00_WD-WCAV56176867 448G 483G 0 1 45,0K 143K
disk/by-id/scsi-SATA_WDC_WD10EARS-00_WD-WCAV56216934 448G 483G 0 1 45,5K 143K
disk/by-id/scsi-SATA_WDC_WD10EARS-00_WD-WCAV56438569 448G 483G 0 1 45,4K 143K
disk/by-id/scsi-SATA_WDC_WD10EARS-00_WD-WCAV56670844 448G 483G 0 1 45,0K 143K
disk/by-id/scsi-SATA_FUJITSU_MPC3032_05073571 1,26M 3,01G 0 0 1 0
cache - - - - - -
disk/by-id/scsi-SATA_SAMSUNG_SV0411NS01RJ10X980875 37,3G 16,0M 3 1 73,8K 112K
disk/by-id/scsi-SATA_ST340810A_3FB13Y0W 37,3G 8,23M 3 1 73,5K 119K
-------------------------------------- ----- ----- ----- ----- ----- -----
Это пиздец какой вырвиглаз. Так и хочется послать луч поноса разрабам, тем более что на багрепорт они ответили в стиле "...а вы так не делайте!".
Долго ли коротко я клал на проблему с высокой горки в колодец, да сегодня в очередной раз зашевелился у меня паук в голове и нашептал написать скрипт, который тупо, sed'ом режет ненужное и шьет белыми нитками. Собственно, скриптом это назвать сложно, язык не поворачиваться... Несколько конечно говнокодно и хардкорно, но конкретно мою проблему решает в момент:
storage bin # zpool iostat -v |
sed -ue 's@disk/by-id/scsi-SATA_@ @' |
sed -ue 's/FUJITSU/ FUJITSU/' |
sed -ue 's/SAMSUNG/ SAMSUNG/' |
sed -ue 's/ST340810A/ ST340810A/'
capacity operations bandwidth
pool alloc free read write read write
-------------------------------------- ----- ----- ----- ----- ----- -----
storage 1,75T 1,89T 1 7 185K 576K
WDC_WD10EARS-00_WD-WCAV56176867 448G 483G 0 1 45,9K 144K
WDC_WD10EARS-00_WD-WCAV56216934 448G 483G 0 1 46,4K 144K
WDC_WD10EARS-00_WD-WCAV56438569 448G 483G 0 1 46,4K 144K
WDC_WD10EARS-00_WD-WCAV56670844 448G 483G 0 1 45,9K 144K
FUJITSU_MPC3032_05073571 1,26M 3,01G 0 0 1 0
cache - - - - - -
SAMSUNG_SV0411NS01RJ10X980875 37,3G 16M 3 1 73,9K 114K
ST340810A_3FB13Y0W 37,3G 16M 3 1 73,4K 120K
-------------------------------------- ----- ----- ----- ----- ----- -----
Чего и вам желаю. А жопоруким разрабам, ленящимся сделать красиво - луч поноса. Впрочем его я уже отослал.
Комментариев нет:
Отправить комментарий