Looking at the fly docs I am not sure if the volume is shared when scaling instance on single region. Do the multiple VMs get access to single volume?
I don’t think so. Each VM gets its own persistent volume.
… volumes are provisioned 1:1 with instances; if you have 3 volumes for an app, we can’t make a 4th volume appear …
Source: Fly.io blog.