From your reproducing steps you lost access to share1 after removing your subnet from router, but did not do it for service subnet.
So, it is recommended to set config opt "connect_share_server_to_tenant_network" to True, to remove dependency on router. But this is blocked by another bug - https://bugs.launchpad.net/manila/+bug/1410246
I am not sure we have something to do here.
From your reproducing steps you lost access to share1 after removing your subnet from router, but did not do it for service subnet.
So, it is recommended to set config opt "connect_ share_server_ to_tenant_ network" to True, to remove dependency on router. But this is blocked by another bug - https:/ /bugs.launchpad .net/manila/ +bug/1410246
So, need just merge fix (https:/ /review. openstack. org/148230) for another bug and use direct connection.