В Linux "штатный" target - LIO, и конкурент - SCST. У LIO ноги ростут от ISCSI target, SCST изначально разрабатывался как многопротокольный.В обеих случаях работоспособны target-драйверы для 4G и 8G Qlogic. Для Emulex - target работает в SCST, но только с новыми HBA.metallic писал(а): Кстати еще говорили про супермикро сервер с полками дисков по 90шт, а каким образом по FC отдавать массивы нодам? Разве linux умеет выполнять ф-ию СХД и отдавать по FC имеющиемя у него массивы, как блочные устройства?
По SCST могу пояснить, что работает оно прекрасно, на четырех 4G линках ~ 270k IOPs 100% random 100% read или 100% write 4kb 64 queue depth на старом железе - LGA771, 8 ядер.
SCST позволяет включить write back cache на уровне LU, задать размер блока экспортируемого устройства (512b или 4kb, напрмер).
Все это сочетается с drbd и dual port sas, так что проблем в реализации passive-active кластера НЕТ.
Также имеется определенная синегия между софтрейдами, enterprise SSD (те самые, которые SLC dual-port SAS с конденсаторами) и bcache (драйвер для высокопроизводительного write-back кэширования на SSD): теперь можно выключить write-back кэш на всех компонентах, после чего создавать уже active-active кластеры с высокой надежностью, и экономить, поскольку vendor lock-in отсутствует.