I remember it working... The guide lists only that if you use vFilers then to create snapmirrors in the vfiler, not vfiler0...so that SnapDrive can push the mirror vfiler to target. Key thing is in the vfiler context set http admin "vfiler run options httpd.admin.enable on" since not on by default.
There are some limitations with vfiler (does not support FCP, etc), but SnapDrive definetely works fine with Vfilers.
You just need to setup httpd.admin and ensure the vfiler name is in dns and translates into the IP used for management tasks (SnapDrive will use this ip/hostname for sending ZAPI calls when communicating with the vfiler).
if you see a problem, you need to look into the logs and perhaps log a case.