I have 10 Windows VMs where I want to have PD with both read-write in all the VM's. But I came to know that we cannot mount a disk to multiple VMs with read-write. SO I am looking for option where I can access a disk from any of those VMs. For Linux we can use GCSFuse to mount the Cloud storage as a disk, Do we have any option for windows where we can mount a single disk/Cloud Storage buckets to Multiple Windows VMs.
How Can we share files between multiple Windows VMs in GCP?
2k views Asked by Ram At
2
There are 2 answers
0
Nur
On
I believe you could use Google Cloud Storage buckets, which could be an intermediate transfer point between your instances, regardless of OS.
Upload your files from your workstation to a Cloud Storage bucket. Then, download those files from the bucket to your instances. When you need to transfer files in the other direction, reverse the process. Upload the files from your instance and then download those files to your workstation.
To achieve this follow these steps:
- Create a new Cloud Storage bucket or identify an existing bucket that you want to use to transfer files.
- Upload files to the bucket
- Connect to your instance using RDP upload/download files from the bucket.
However, there are other options like using file servers on Compute engine or following options:
These options have their advantages and disadvantages, for more details for the links attached to each of these options.
Related Questions in GOOGLE-CLOUD-PLATFORM
- Why do I need to wait to reaccess to Firestore database even though it has already done before?
- Unable to call datastore using GCP service account key json
- Troubleshooting Airflow Task Failures: Slack Notification Timeout
- GoogleCloud Error: Not Found The requested URL was not found on this server
- Kubernetes cluster on GCE connection refused error
- Best way to upload images to Google Cloud Storage?
- Permission 'storage.buckets.get' denied on resource (or it may not exist)
- Google Datastream errors on larger MySQL tables
- Can anyone explain the output of apache-beam streaming pipeline with Fixed Window of 60 seconds?
- Parametrizing backend in terraform on gcp
- Nonsense error using a Python Google Cloud Function
- Unable to deploy to GAE from Github Actions
- Assigned A record for Subdomain in Cloud DNS to Compute Engine VM instance but not propagated/resolved yet
- Task failure in DataprocCreateClusterOperator when i add metadata
- How can I get the long running operation with google.api_core.operations_v1.AbstractOperationsClient
Related Questions in MOUNT
- How do I access data from an lvm volume on a drive?
- editing pass option in /etc/fstab with ansible
- Is it possible to mount a logical volume without wiping the data?
- Goofys mount AWS S3 bucket inside container not reloading
- How can we close websockets connection when component unmount?
- rouble with mounting Python code to FUSE: No response and prolonged processing ---
- Unable To Mount Folder In DataBrick
- dislocker: fuse: mountpoint is not empty
- How to mount /home/<my_user>/.ssh folder in devcontainer
- Disconnected Network Drive while connecting to windows using samba
- To do I call Vue app.mount('#myAppID') a second time if the div with that ID is removed from the DOM and added back later?
- How to access files in a mounted persistent disk through a new VM on GCP?
- Podman rootless cannot mount NFS inside container
- docker '--mount' flag not identified while running from a child process
- git commands hanging forever in mounted repositories
Related Questions in NFS
- How to restrict user access on mounted NSFv4 share with all_squash option?
- Mount NFS volume using podman-compose
- GlusterFS: Volume heal failed
- How to share downloaded huggingface models among users?
- How to use NFS locks or any other mechanism to keep data in sync on multiple mountpoints
- NFSv4 container log: Unable to initialize client recovery tracking! (-22)
- Do we need to share /var/lib/nfs for NFSv4 recovery process?
- Podman rootless cannot mount NFS inside container
- H5P JS content files are being corrupted
- gitlab failed on swarm when i use nfs server as a volume keeper
- Logging causing OSError and .nfs files
- mounting nfs volume errors out
- Optimizing file locking for 1000+ concurrent NFS users: What is the best practice?
- Istio with NFS-server comunication
- Windows NFSv4.1 server won't map Auxiliary groups for AD users logged into Red Hat Linux
Related Questions in FILESHARE
- Azure Container App mounted volume - permission denied
- How to access mounted file from the application hosted on same EKS pod
- flutter fileshare default OS language settings
- Trouble Mounting Azure File Share in Kubernetes with UAMI: "Failed to Get Account Name from CSI" Error
- Fileshare service for application
- How to find backup vaults for an Azure blob container and file share using AZ CLI
- How can I copy one file from one folder to another within an Azure Fileshare using C#?
- Getting access denied error in accessing azure file share using Scandir function in PHP laravel
- Azure NFS file share upload issues
- Correct way to read and write files in Azure file share
- How get user details who modified files in fileshare in c#
- Robocopy to AWS Fileshare access denied errors
- The mapped network drive could not be created because the following error has occurred: The parameter is incorrect
- How to make All Folders, Sub-Folders & Files Read-Only EXCEPT for 4 Sub-Folders in a File Share?
- How to modify the file creation time of multiple files in single script
Related Questions in GCSFUSE
- Mount jfrog artifactory with gcs bucket
- gcsfuse reporting strange permission errors
- Mount Bucket on Google Storage on login node in google slurm cluster
- Install GCS FUSE in Google Cloud Container Optimized OS (COS)
- Was able to write in bucket after mounting the bucket into Laravel public folder (using gcsfuse), but unable to read
- is it possible to use gcsfuse on dataflow workers?
- Error while running apt-get update with GCSFuse installed
- Bad gateway error while installing GCSFuse
- Airflow unable to mount a google cloud bucket using gcsfuse
- Using GCSFuse vs NFS share for custom training on Vertex AI
- Title: Google Cloud Run Deployment Error - Container Failed to Start with GCSFuse
- Mounting GCS Bucket as a Volume in Cloud Run with PostgreSQL/RDBMS Image for Serverless Database
- How to execute a binary file on a gcsfuse file system?
- Directory disappears in R Studio-server on a GCE VM after I mount a Google Cloud Bucket to it
- gcsfuse is not updating the m3u8 file content
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
If you want it specifically to be a GCP Disk, your best option will be setting up an additional Windows instance, and set up a shared SMB disk with the other instances.
Another option, if you don't want to get too messy, best option would be using the Filestore service ( https://cloud.google.com/filestore/ ) , which is an NFS as a service, provided you have an NFS client for your Windows version