How Does Raysync Realized Multi-storage File Transfer

Multi-storage File Transfer

Currently, most large file transfer systems only support single storage, which cannot meet the diverse needs of businesses as storage types become more varied and complex, and business requirements become more complicated. To achieve high flexibility in placing different types of storage on the same server, Raysync adopts virtual path method to uniformly manage different object storage, paths, and network disks, allowing for the addition and deletion of storage and the upload or download of files from storage at any time. Let's take a closer look at how this is achieved.

In the server backend, you can add the storage information you want to access, including the storage ID, actual path, account name, and password. With this storage information, the server can connect to the storage and perform operations on its files. Raysync supports local storage, Alibaba Cloud, Amazon, Google Cloud, Azure Blob, and other S3-compatible object storage.

Raysync Client - Storage Configuration

Set the logical root path of the server to "/".

In the server backend, add a virtual directory for the users, starting with the server's logical root path "/" and then adding the desired path, for example, "/aws". At the same time, bind a storage ID to this virtual path.

Raysync Client - Users

To uniformly manage various object storages, paths, and cloud drives, it is necessary to create multiple virtual directories.

Raysync Client - Storage Setting

When a user client accesses a virtual directory, the server returns all the virtual paths under the logical root path. For example, it returns "/aws".

Raysync Client - Default Space

When the user client continues browsing "/aws", the server receives the request and looks up "/aws" in the virtual path list to get the bound storage ID. Then, it retrieves the storage information by using the storage ID and connects to the storage to traverse the actual path of the storage and obtain the file information under the actual path, such as "/aws/a". At the same time, it looks up all virtual paths under "/aws" in the virtual path list, such as "/aws/virtual path". Finally, it returns the obtained file information and virtual paths to the client.

After receiving the browsing results, the user client can begin to manage, add, and delete files, as well as upload and download files between different storage locations.

Raysync Client - User Client

Share This:

You might also like

Raysync News

April 12, 2024

How does Raysync enable online decompression of multiple compressed file types?

Many compressed files are transferred to a file server. Users are unable to view or preview them. The ability to unzip files online on the server solves this problem and significantly improves the customer experience in a variety of ways.

Read more

Raysync News

May 25, 2021

4 Best Ways to Send Large Files

If you need to upload and send large files, you may need a little creativity, there are 4 best ways to send large files solutions to help you.

Read more

Raysync News

July 21, 2020

What's New? Raysync Released 11 New Functions in New Version

Optimization on the UI. The new version optimizes the effect presentation and plate position of all pages of the management console, and the lightweight design makes the interface simpler and the user's visual experience better.

Read more

We use cookies and similar technologies to collect information about how you interact with our website and allow us to remember you. We use this information in order to improve and customize your browsing experience and for analytics and metrics about our visitors both on this website and other media. To find out more about the cookies we use, see our Cookie Policy & Privacy.

If you decline, your information won’t be tracked when you visit this website. A single cookie will be used in your browser to remember your preference not to be tracked.