Функциональный и производительный SCSI target на основе CTL и ZFS

В начале 2012 во FreeBSD была добавлена подсистема CTL (CAM Target Layer), реализующая эмуляцию SCSI устройств на уровне ядра FreeBSD. Это позволило вывести на новый уровень поддержку FibreChannel, а позднее реализовать и новый iSCSI-стек. В этом докладе речь пойдёт об организации CTL, работе по его совершенствованию в течение последнего года, достигнутых результатах и дальнейших перспективах. В процессе будет сделан обзор современных расширений SCSI, известных как VMWare VAAI и Microsoft ODX, и их реализации в CTL.