I think maybe you should try to add storage_availability_zone=my_zone_name to /etc/cinder/cinder.conf of storage node rather than control node (and should be in the section of [DEFAULT]). In my deployment with Juno, I add it and restart the service through service cinder-volume restart, and everything works fine.